Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(172)

Side by Side Diff: tools/push-to-trunk.sh

Issue 7903005: Convert "BUG=foo" to "(issue foo)" in push-to-trunk.sh (Closed) Base URL: https://v8.googlecode.com/svn/branches/bleeding_edge
Patch Set: Created 9 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/bin/bash 1 #!/bin/bash
2 # Copyright 2011 the V8 project authors. All rights reserved. 2 # Copyright 2011 the V8 project authors. All rights reserved.
3 # Redistribution and use in source and binary forms, with or without 3 # Redistribution and use in source and binary forms, with or without
4 # modification, are permitted provided that the following conditions are 4 # modification, are permitted provided that the following conditions are
5 # met: 5 # met:
6 # 6 #
7 # * Redistributions of source code must retain the above copyright 7 # * Redistributions of source code must retain the above copyright
8 # notice, this list of conditions and the following disclaimer. 8 # notice, this list of conditions and the following disclaimer.
9 # * Redistributions in binary form must reproduce the above 9 # * Redistributions in binary form must reproduce the above
10 # copyright notice, this list of conditions and the following 10 # copyright notice, this list of conditions and the following
(...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after
195 persist "BUILD" 195 persist "BUILD"
196 196
197 DATE=$(date +%Y-%m-%d) 197 DATE=$(date +%Y-%m-%d)
198 persist "DATE" 198 persist "DATE"
199 echo "$DATE: Version $MAJOR.$MINOR.$BUILD" > "$CHANGELOG_ENTRY_FILE" 199 echo "$DATE: Version $MAJOR.$MINOR.$BUILD" > "$CHANGELOG_ENTRY_FILE"
200 echo "" >> "$CHANGELOG_ENTRY_FILE" 200 echo "" >> "$CHANGELOG_ENTRY_FILE"
201 COMMITS=$(git log $LASTPUSH..HEAD --format=%H) 201 COMMITS=$(git log $LASTPUSH..HEAD --format=%H)
202 for commit in $COMMITS ; do 202 for commit in $COMMITS ; do
203 # Get the commit's title line. 203 # Get the commit's title line.
204 git log -1 $commit --format="%w(80,8,8)%s" >> "$CHANGELOG_ENTRY_FILE" 204 git log -1 $commit --format="%w(80,8,8)%s" >> "$CHANGELOG_ENTRY_FILE"
205 # Grep for "BUG=xxxx" lines in the commit message. 205 # Grep for "BUG=xxxx" lines in the commit message and convert them to
206 git log -1 $commit --format="%b" | grep BUG= | grep -v "BUG=$" \ 206 # "(issue xxxx)".
207 | sed -e 's/^/ /' \ 207 git log -1 $commit --format="%B" \
208 >> "$CHANGELOG_ENTRY_FILE" 208 | grep "^BUG=" | grep -v "BUG=$" \
209 | sed -e 's/^/ /' \
210 | sed -e 's/BUG=v8:\(.*\)$/(issue \1)/' \
211 | sed -e 's/BUG=\(.*\)$/(Chromium issue \1)/' \
212 >> "$CHANGELOG_ENTRY_FILE"
209 # Append the commit's author for reference. 213 # Append the commit's author for reference.
210 git log -1 $commit --format="%w(80,8,8)(%an)" >> "$CHANGELOG_ENTRY_FILE" 214 git log -1 $commit --format="%w(80,8,8)(%an)" >> "$CHANGELOG_ENTRY_FILE"
211 echo "" >> "$CHANGELOG_ENTRY_FILE" 215 echo "" >> "$CHANGELOG_ENTRY_FILE"
212 done 216 done
213 fi 217 fi
214 218
215 if [ $STEP -le 5 ] ; then 219 if [ $STEP -le 5 ] ; then
216 echo ">>> Step 5: Edit ChangeLog entry." 220 echo ">>> Step 5: Edit ChangeLog entry."
217 echo -n "Please press <Return> to have your EDITOR open the ChangeLog entry, \ 221 echo -n "Please press <Return> to have your EDITOR open the ChangeLog entry, \
218 then edit its contents to your liking. When you're done, save the file and \ 222 then edit its contents to your liking. When you're done, save the file and \
(...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after
422 echo ">>> Step 20: Done!" 426 echo ">>> Step 20: Done!"
423 restore_if_unset "MAJOR" 427 restore_if_unset "MAJOR"
424 restore_if_unset "MINOR" 428 restore_if_unset "MINOR"
425 restore_if_unset "BUILD" 429 restore_if_unset "BUILD"
426 echo "Congratulations, you have successfully created the trunk revision \ 430 echo "Congratulations, you have successfully created the trunk revision \
427 $MAJOR.$MINOR.$BUILD. Please don't forget to update the v8rel spreadsheet, \ 431 $MAJOR.$MINOR.$BUILD. Please don't forget to update the v8rel spreadsheet, \
428 and to roll this new version into Chromium." 432 and to roll this new version into Chromium."
429 # Clean up all temporary files. 433 # Clean up all temporary files.
430 rm -f "$PERSISTFILE_BASENAME"* 434 rm -f "$PERSISTFILE_BASENAME"*
431 fi 435 fi
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698