Index: tools/push-to-trunk/push_to_trunk.py |
diff --git a/tools/push-to-trunk/push_to_trunk.py b/tools/push-to-trunk/push_to_trunk.py |
index 7278323e223b09379abef5402ba356be372f39ec..24dfb676805a29cbdca11166c3fdfe71e9c338b5 100755 |
--- a/tools/push-to-trunk/push_to_trunk.py |
+++ b/tools/push-to-trunk/push_to_trunk.py |
@@ -53,8 +53,7 @@ CONFIG = { |
class Preparation(Step): |
- def __init__(self): |
- Step.__init__(self, "Preparation.") |
+ MESSAGE = "Preparation." |
def RunStep(self): |
self.InitialEnvironmentChecks() |
@@ -64,8 +63,7 @@ class Preparation(Step): |
class FreshBranch(Step): |
- def __init__(self): |
- Step.__init__(self, "Create a fresh branch.") |
+ MESSAGE = "Create a fresh branch." |
def RunStep(self): |
args = "checkout -b %s svn/bleeding_edge" % self.Config(BRANCHNAME) |
@@ -74,8 +72,7 @@ class FreshBranch(Step): |
class DetectLastPush(Step): |
- def __init__(self): |
- Step.__init__(self, "Detect commit ID of last push to trunk.") |
+ MESSAGE = "Detect commit ID of last push to trunk." |
def RunStep(self): |
last_push = (self._options.l or |
@@ -92,8 +89,7 @@ class DetectLastPush(Step): |
class PrepareChangeLog(Step): |
- def __init__(self): |
- Step.__init__(self, "Prepare raw ChangeLog entry.") |
+ MESSAGE = "Prepare raw ChangeLog entry." |
def RunStep(self): |
self.RestoreIfUnset("last_push") |
@@ -115,9 +111,9 @@ class PrepareChangeLog(Step): |
# Cache raw commit messages. |
commit_messages = [ |
[ |
- self.Git("log -1 %s --format=\"%%w(80,8,8)%%s\"" % commit), |
+ self.Git("log -1 %s --format=\"%%s\"" % commit), |
self.Git("log -1 %s --format=\"%%B\"" % commit), |
- self.Git("log -1 %s --format=\"%%w(80,8,8)(%%an)\"" % commit), |
+ self.Git("log -1 %s --format=\"%%an\"" % commit), |
] for commit in commits.splitlines() |
] |
@@ -137,8 +133,7 @@ class PrepareChangeLog(Step): |
class EditChangeLog(Step): |
- def __init__(self): |
- Step.__init__(self, "Edit ChangeLog entry.") |
+ MESSAGE = "Edit ChangeLog entry." |
def RunStep(self): |
print ("Please press <Return> to have your EDITOR open the ChangeLog " |
@@ -152,14 +147,10 @@ class EditChangeLog(Step): |
handle, new_changelog = tempfile.mkstemp() |
os.close(handle) |
- # (1) Strip comments, (2) eliminate tabs, (3) fix too little and (4) too |
- # much indentation, and (5) eliminate trailing whitespace. |
+ # Strip comments and reformat with correct indentation. |
changelog_entry = FileToText(self.Config(CHANGELOG_ENTRY_FILE)).rstrip() |
changelog_entry = StripComments(changelog_entry) |
- changelog_entry = MSub(r"\t", r" ", changelog_entry) |
- changelog_entry = MSub(r"^ {1,7}([^ ])", r" \1", changelog_entry) |
- changelog_entry = MSub(r"^ {9,80}([^ ])", r" \1", changelog_entry) |
- changelog_entry = MSub(r" +$", r"", changelog_entry) |
+ changelog_entry = "\n".join(map(Fill80, changelog_entry.splitlines())) |
if changelog_entry == "": |
self.Die("Empty ChangeLog entry.") |
@@ -174,8 +165,7 @@ class EditChangeLog(Step): |
class IncrementVersion(Step): |
- def __init__(self): |
- Step.__init__(self, "Increment version number.") |
+ MESSAGE = "Increment version number." |
def RunStep(self): |
self.RestoreIfUnset("build") |
@@ -197,8 +187,7 @@ class IncrementVersion(Step): |
class CommitLocal(Step): |
- def __init__(self): |
- Step.__init__(self, "Commit to local branch.") |
+ MESSAGE = "Commit to local branch." |
def RunStep(self): |
self.RestoreVersionIfUnset("new_") |
@@ -212,8 +201,7 @@ class CommitLocal(Step): |
class CommitRepository(Step): |
- def __init__(self): |
- Step.__init__(self, "Commit to the repository.") |
+ MESSAGE = "Commit to the repository." |
def RunStep(self): |
self.WaitForLGTM() |
@@ -227,9 +215,8 @@ class CommitRepository(Step): |
class StragglerCommits(Step): |
- def __init__(self): |
- Step.__init__(self, "Fetch straggler commits that sneaked in since this " |
- "script was started.") |
+ MESSAGE = ("Fetch straggler commits that sneaked in since this script was " |
+ "started.") |
def RunStep(self): |
if self.Git("svn fetch") is None: |
@@ -242,8 +229,7 @@ class StragglerCommits(Step): |
class SquashCommits(Step): |
- def __init__(self): |
- Step.__init__(self, "Squash commits into one.") |
+ MESSAGE = "Squash commits into one." |
def RunStep(self): |
# Instead of relying on "git rebase -i", we'll just create a diff, because |
@@ -285,8 +271,7 @@ class SquashCommits(Step): |
class NewBranch(Step): |
- def __init__(self): |
- Step.__init__(self, "Create a new branch from trunk.") |
+ MESSAGE = "Create a new branch from trunk." |
def RunStep(self): |
if self.Git("checkout -b %s svn/trunk" % self.Config(TRUNKBRANCH)) is None: |
@@ -295,8 +280,7 @@ class NewBranch(Step): |
class ApplyChanges(Step): |
- def __init__(self): |
- Step.__init__(self, "Apply squashed changes.") |
+ MESSAGE = "Apply squashed changes." |
def RunStep(self): |
self.ApplyPatch(self.Config(PATCH_FILE)) |
@@ -304,8 +288,7 @@ class ApplyChanges(Step): |
class SetVersion(Step): |
- def __init__(self): |
- Step.__init__(self, "Set correct version for trunk.") |
+ MESSAGE = "Set correct version for trunk." |
def RunStep(self): |
self.RestoreVersionIfUnset() |
@@ -326,8 +309,7 @@ class SetVersion(Step): |
class CommitTrunk(Step): |
- def __init__(self): |
- Step.__init__(self, "Commit to local trunk branch.") |
+ MESSAGE = "Commit to local trunk branch." |
def RunStep(self): |
self.Git("add \"%s\"" % self.Config(VERSION_FILE)) |
@@ -337,8 +319,7 @@ class CommitTrunk(Step): |
class SanityCheck(Step): |
- def __init__(self): |
- Step.__init__(self, "Sanity check.") |
+ MESSAGE = "Sanity check." |
def RunStep(self): |
if not self.Confirm("Please check if your local checkout is sane: Inspect " |
@@ -348,8 +329,7 @@ class SanityCheck(Step): |
class CommitSVN(Step): |
- def __init__(self): |
- Step.__init__(self, "Commit to SVN.") |
+ MESSAGE = "Commit to SVN." |
def RunStep(self): |
result = self.Git("svn dcommit 2>&1") |
@@ -374,8 +354,7 @@ class CommitSVN(Step): |
class TagRevision(Step): |
- def __init__(self): |
- Step.__init__(self, "Tag the new revision.") |
+ MESSAGE = "Tag the new revision." |
def RunStep(self): |
self.RestoreVersionIfUnset() |
@@ -387,8 +366,7 @@ class TagRevision(Step): |
class CheckChromium(Step): |
- def __init__(self): |
- Step.__init__(self, "Ask for chromium checkout.") |
+ MESSAGE = "Ask for chromium checkout." |
def Run(self): |
chrome_path = self._options.c |
@@ -404,8 +382,8 @@ class CheckChromium(Step): |
class SwitchChromium(Step): |
- def __init__(self): |
- Step.__init__(self, "Switch to Chromium checkout.", requires="chrome_path") |
+ MESSAGE = "Switch to Chromium checkout." |
+ REQUIRES = "chrome_path" |
def RunStep(self): |
v8_path = os.getcwd() |
@@ -421,9 +399,8 @@ class SwitchChromium(Step): |
class UpdateChromiumCheckout(Step): |
- def __init__(self): |
- Step.__init__(self, "Update the checkout and create a new branch.", |
- requires="chrome_path") |
+ MESSAGE = "Update the checkout and create a new branch." |
+ REQUIRES = "chrome_path" |
def RunStep(self): |
os.chdir(self._state["chrome_path"]) |
@@ -439,8 +416,8 @@ class UpdateChromiumCheckout(Step): |
class UploadCL(Step): |
- def __init__(self): |
- Step.__init__(self, "Create and upload CL.", requires="chrome_path") |
+ MESSAGE = "Create and upload CL." |
+ REQUIRES = "chrome_path" |
def RunStep(self): |
os.chdir(self._state["chrome_path"]) |
@@ -474,8 +451,8 @@ class UploadCL(Step): |
class SwitchV8(Step): |
- def __init__(self): |
- Step.__init__(self, "Returning to V8 checkout.", requires="chrome_path") |
+ MESSAGE = "Returning to V8 checkout." |
+ REQUIRES = "chrome_path" |
def RunStep(self): |
self.RestoreIfUnset("v8_path") |
@@ -483,8 +460,7 @@ class SwitchV8(Step): |
class CleanUp(Step): |
- def __init__(self): |
- Step.__init__(self, "Done!") |
+ MESSAGE = "Done!" |
def RunStep(self): |
self.RestoreVersionIfUnset() |