Chromium Code Reviews| Index: tools/release/releases.py |
| diff --git a/tools/release/releases.py b/tools/release/releases.py |
| index 2f152b6b2728dd3b941a6c96c539ba4ab833ce79..5084aa6d0c6bc31a5b1a9a8160814d3249387d5c 100755 |
| --- a/tools/release/releases.py |
| +++ b/tools/release/releases.py |
| @@ -314,28 +314,16 @@ class RetrieveV8Releases(Step): |
| reverse=True) |
| -class SwitchChromium(Step): |
| - MESSAGE = "Switch to Chromium checkout." |
| - |
| - def RunStep(self): |
| - cwd = self._options.chromium |
| - # Check for a clean workdir. |
| - if not self.GitIsWorkdirClean(cwd=cwd): # pragma: no cover |
| - self.Die("Workspace is not clean. Please commit or undo your changes.") |
| - # Assert that the DEPS file is there. |
| - if not os.path.exists(os.path.join(cwd, "DEPS")): # pragma: no cover |
| - self.Die("DEPS file not present.") |
| - |
| - |
| class UpdateChromiumCheckout(Step): |
| - MESSAGE = "Update the checkout and create a new branch." |
| + MESSAGE = "Update the chromium checkout." |
| def RunStep(self): |
| cwd = self._options.chromium |
| - self.GitCheckout("master", cwd=cwd) |
| - self.GitPull(cwd=cwd) |
| - self.DeleteBranch(self.Config("BRANCHNAME"), cwd=cwd) |
| - self.GitCreateBranch(self.Config("BRANCHNAME"), cwd=cwd) |
| + self.GitFetchOrigin("+refs/heads/*:refs/remotes/origin/*", |
| + "+refs/branch-heads/*:refs/remotes/branch-heads/*", |
| + cwd=cwd) |
| + # Update v8 checkout in chromium. |
| + self.GitFetchOrigin(cwd=os.path.join(cwd, "v8")) |
| def ConvertToCommitNumber(step, revision): |
| @@ -352,9 +340,6 @@ class RetrieveChromiumV8Releases(Step): |
| def RunStep(self): |
| cwd = self._options.chromium |
| - # Update v8 checkout in chromium. |
| - self.GitFetchOrigin(cwd=os.path.join(cwd, "v8")) |
| - |
| # All v8 revisions we are interested in. |
| releases_dict = dict((r["revision_git"], r) for r in self["releases"]) |
| @@ -362,12 +347,9 @@ class RetrieveChromiumV8Releases(Step): |
| count_past_last_v8 = 0 |
| try: |
| for git_hash in self.GitLog( |
| - format="%H", grep="V8", cwd=cwd).splitlines(): |
| - if "DEPS" not in self.GitChangedFiles(git_hash, cwd=cwd): |
| - continue |
| - if not self.GitCheckoutFileSafe("DEPS", git_hash, cwd=cwd): |
| - break # pragma: no cover |
| - deps = FileToText(os.path.join(cwd, "DEPS")) |
| + format="%H", grep="V8", branch="origin/master", |
| + path="DEPS", cwd=cwd).splitlines(): |
| + deps = self.GitShowFile(git_hash, "DEPS", cwd=cwd) |
| match = DEPS_RE.search(deps) |
| if match: |
| cr_rev = self.GetCommitPositionNumber(git_hash, cwd=cwd) |
| @@ -378,7 +360,7 @@ class RetrieveChromiumV8Releases(Step): |
| if count_past_last_v8: |
| count_past_last_v8 += 1 # pragma: no cover |
| - if count_past_last_v8 > 10: |
| + if count_past_last_v8 > 20: |
|
Michael Achenbach
2015/04/07 14:21:15
10 was a bit too small... missed exactly one commi
|
| break # pragma: no cover |
| # Stop as soon as we find a v8 revision that we didn't fetch in the |
| @@ -391,9 +373,6 @@ class RetrieveChromiumV8Releases(Step): |
| except (KeyboardInterrupt, SystemExit): # pragma: no cover |
| pass |
| - # Clean up. |
| - self.GitCheckoutFileSafe("DEPS", "HEAD", cwd=cwd) |
| - |
| # Add the chromium ranges to the v8 candidates and master releases. |
| all_ranges = BuildRevisionRanges(cr_releases) |
| @@ -425,11 +404,8 @@ class RietrieveChromiumBranches(Step): |
| count_past_last_v8 = 0 |
| try: |
| for branch in branches: |
| - if not self.GitCheckoutFileSafe("DEPS", |
| - "branch-heads/%d" % branch, |
| - cwd=cwd): |
| - break # pragma: no cover |
| - deps = FileToText(os.path.join(cwd, "DEPS")) |
| + deps = self.GitShowFile( |
| + "refs/branch-heads/%d" % branch, "DEPS", cwd=cwd) |
| match = DEPS_RE.search(deps) |
| if match: |
| v8_hsh = match.group(1) |
| @@ -438,7 +414,7 @@ class RietrieveChromiumBranches(Step): |
| if count_past_last_v8: |
| count_past_last_v8 += 1 # pragma: no cover |
| - if count_past_last_v8 > 10: |
| + if count_past_last_v8 > 20: |
| break # pragma: no cover |
| # Stop as soon as we find a v8 revision that we didn't fetch in the |
| @@ -451,9 +427,6 @@ class RietrieveChromiumBranches(Step): |
| except (KeyboardInterrupt, SystemExit): # pragma: no cover |
| pass |
| - # Clean up. |
| - self.GitCheckoutFileSafe("DEPS", "HEAD", cwd=cwd) |
| - |
| # Add the chromium branches to the v8 candidate releases. |
| all_ranges = BuildRevisionRanges(cr_branches) |
| for revision, ranges in all_ranges.iteritems(): |
| @@ -464,8 +437,6 @@ class CleanUp(Step): |
| MESSAGE = "Clean up." |
| def RunStep(self): |
| - self.GitCheckout("master", cwd=self._options.chromium) |
| - self.GitDeleteBranch(self.Config("BRANCHNAME"), cwd=self._options.chromium) |
| self.CommonCleanup() |
| @@ -518,7 +489,6 @@ class Releases(ScriptsBase): |
| return [ |
| Preparation, |
| RetrieveV8Releases, |
| - SwitchChromium, |
| UpdateChromiumCheckout, |
| RetrieveChromiumV8Releases, |
| RietrieveChromiumBranches, |
|
tandrii(chromium)
2015/04/07 15:13:51
unrelated CL nit: /s/RietrieveChromiumBranches/Ret
Michael Achenbach
2015/04/07 19:41:48
Yea - looks like Rietveld :) - but I'll hit the CQ
|