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

Side by Side Diff: tools/release/chromium_roll.py

Issue 878913002: Let release scripts determine version based on tags. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 5 years, 11 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
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright 2014 the V8 project authors. All rights reserved. 2 # Copyright 2014 the V8 project authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 import argparse 6 import argparse
7 import os 7 import os
8 import sys 8 import sys
9 9
10 from common_includes import * 10 from common_includes import *
11 11
12 12
13 class Preparation(Step): 13 class Preparation(Step):
14 MESSAGE = "Preparation." 14 MESSAGE = "Preparation."
15 15
16 def RunStep(self): 16 def RunStep(self):
17 # Update v8 remote tracking branches. 17 # Update v8 remote tracking branches.
18 self.GitFetchOrigin() 18 self.GitFetchOrigin()
19 19
20 20
21 class DetectLastPush(Step): 21 class DetectLastPush(Step):
22 MESSAGE = "Detect commit ID of last push to candidates." 22 MESSAGE = "Detect commit ID of last release."
23 23
24 def RunStep(self): 24 def RunStep(self):
25 self["last_push"] = self._options.last_push or self.FindLastCandidatesPush( 25 # The revision that should be rolled.
26 branch="origin/candidates", include_patches=True) 26 self["last_push"] = self._options.last_push or self.GetLatestRelease()
27 self["push_title"] = self.GitLog(n=1, format="%s", 27 self["push_title"] = self.GitLog(n=1, format="%s",
28 git_hash=self["last_push"]) 28 git_hash=self["last_push"])
29 29
30 30
31 class SwitchChromium(Step): 31 class SwitchChromium(Step):
32 MESSAGE = "Switch to Chromium checkout." 32 MESSAGE = "Switch to Chromium checkout."
33 33
34 def RunStep(self): 34 def RunStep(self):
35 self["v8_path"] = os.getcwd() 35 self["v8_path"] = os.getcwd()
36 cwd = self._options.chromium 36 cwd = self._options.chromium
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
146 SwitchChromium, 146 SwitchChromium,
147 UpdateChromiumCheckout, 147 UpdateChromiumCheckout,
148 UploadCL, 148 UploadCL,
149 SwitchV8, 149 SwitchV8,
150 CleanUp, 150 CleanUp,
151 ] 151 ]
152 152
153 153
154 if __name__ == "__main__": # pragma: no cover 154 if __name__ == "__main__": # pragma: no cover
155 sys.exit(ChromiumRoll().Run()) 155 sys.exit(ChromiumRoll().Run())
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698