| Index: tools/push-to-trunk/merge_to_branch.py
|
| diff --git a/tools/push-to-trunk/merge_to_branch.py b/tools/push-to-trunk/merge_to_branch.py
|
| index 3fd34507ea57a0307f4e5bedefeaada278733600..b24c3009d3178c494622e4a3b829be53103069e2 100755
|
| --- a/tools/push-to-trunk/merge_to_branch.py
|
| +++ b/tools/push-to-trunk/merge_to_branch.py
|
| @@ -45,6 +45,7 @@ class Preparation(Step):
|
|
|
| self.InitialEnvironmentChecks(self.default_cwd)
|
| if self._options.revert_bleeding_edge:
|
| + # FIXME(machenbach): Make revert bleeding_edge obsolete?
|
| self["merge_to_branch"] = "bleeding_edge"
|
| elif self._options.branch:
|
| self["merge_to_branch"] = self._options.branch
|
| @@ -60,7 +61,7 @@ class CreateBranch(Step):
|
|
|
| def RunStep(self):
|
| self.GitCreateBranch(self.Config("BRANCHNAME"),
|
| - "svn/%s" % self["merge_to_branch"])
|
| + self.vc.RemoteBranch(self["merge_to_branch"]))
|
|
|
|
|
| class SearchArchitecturePorts(Step):
|
| @@ -74,9 +75,9 @@ class SearchArchitecturePorts(Step):
|
| # Search for commits which matches the "Port rXXX" pattern.
|
| git_hashes = self.GitLog(reverse=True, format="%H",
|
| grep="Port r%d" % int(revision),
|
| - branch="svn/bleeding_edge")
|
| + branch=self.vc.RemoteMasterBranch())
|
| for git_hash in git_hashes.splitlines():
|
| - svn_revision = self.GitSVNFindSVNRev(git_hash, "svn/bleeding_edge")
|
| + svn_revision = self.vc.GitSvn(git_hash, self.vc.RemoteMasterBranch())
|
| if not svn_revision: # pragma: no cover
|
| self.Die("Cannot determine svn revision for %s" % git_hash)
|
| revision_title = self.GitLog(n=1, format="%s", git_hash=git_hash)
|
| @@ -104,7 +105,7 @@ class FindGitRevisions(Step):
|
| def RunStep(self):
|
| self["patch_commit_hashes"] = []
|
| for revision in self["full_revision_list"]:
|
| - next_hash = self.GitSVNFindGitHash(revision, "svn/bleeding_edge")
|
| + next_hash = self.vc.SvnGit(revision, self.vc.RemoteMasterBranch())
|
| if not next_hash: # pragma: no cover
|
| self.Die("Cannot determine git hash for r%s" % revision)
|
| self["patch_commit_hashes"].append(next_hash)
|
| @@ -209,22 +210,7 @@ class CommitRepository(Step):
|
| self.GitCheckout(self.Config("BRANCHNAME"))
|
| self.WaitForLGTM()
|
| self.GitPresubmit()
|
| - self.GitDCommit()
|
| -
|
| -
|
| -class PrepareSVN(Step):
|
| - MESSAGE = "Determine svn commit revision."
|
| -
|
| - def RunStep(self):
|
| - if self._options.revert_bleeding_edge:
|
| - return
|
| - self.GitSVNFetch()
|
| - commit_hash = self.GitLog(n=1, format="%H", grep=self["new_commit_msg"],
|
| - branch="svn/%s" % self["merge_to_branch"])
|
| - if not commit_hash: # pragma: no cover
|
| - self.Die("Unable to map git commit to svn revision.")
|
| - self["svn_revision"] = self.GitSVNFindSVNRev(commit_hash)
|
| - print "subversion revision number is r%s" % self["svn_revision"]
|
| + self.vc.CLLand()
|
|
|
|
|
| class TagRevision(Step):
|
| @@ -234,15 +220,7 @@ class TagRevision(Step):
|
| if self._options.revert_bleeding_edge:
|
| return
|
| print "Creating tag svn/tags/%s" % self["version"]
|
| - if self["merge_to_branch"] == "trunk":
|
| - self["to_url"] = "trunk"
|
| - else:
|
| - self["to_url"] = "branches/%s" % self["merge_to_branch"]
|
| - self.SVN("copy -r %s https://v8.googlecode.com/svn/%s "
|
| - "https://v8.googlecode.com/svn/tags/%s -m "
|
| - "\"Tagging version %s\""
|
| - % (self["svn_revision"], self["to_url"],
|
| - self["version"], self["version"]))
|
| + self.vc.Tag(self["version"])
|
|
|
|
|
| class CleanUp(Step):
|
| @@ -253,8 +231,7 @@ class CleanUp(Step):
|
| if not self._options.revert_bleeding_edge:
|
| print "*** SUMMARY ***"
|
| print "version: %s" % self["version"]
|
| - print "branch: %s" % self["to_url"]
|
| - print "svn revision: %s" % self["svn_revision"]
|
| + print "branch: %s" % self["merge_to_branch"]
|
| if self["revision_list"]:
|
| print "patches: %s" % self["revision_list"]
|
|
|
| @@ -317,7 +294,6 @@ class MergeToBranch(ScriptsBase):
|
| CommitLocal,
|
| UploadStep,
|
| CommitRepository,
|
| - PrepareSVN,
|
| TagRevision,
|
| CleanUp,
|
| ]
|
|
|