| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 # Copyright 2014 The Chromium Authors. All rights reserved. | 2 # Copyright 2014 The Chromium 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 | 6 |
| 7 """Automates creation and management of DEPS roll CLs. | 7 """Automates creation and management of DEPS roll CLs. |
| 8 | 8 |
| 9 This script is designed to be run in a loop (eg. with auto_roll_wrapper.sh) or | 9 This script is designed to be run in a loop (eg. with auto_roll_wrapper.sh) or |
| 10 on a timer. It may take one of several actions, depending on the state of | 10 on a timer. It may take one of several actions, depending on the state of |
| (...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 141 ROLL_DESCRIPTION_REGEXP = ROLL_DESCRIPTION_STR % { | 141 ROLL_DESCRIPTION_REGEXP = ROLL_DESCRIPTION_STR % { |
| 142 'project': '%(project)s', | 142 'project': '%(project)s', |
| 143 'from_revision': r'(?P<from_revision>[0-9a-fA-F]{2,40})', | 143 'from_revision': r'(?P<from_revision>[0-9a-fA-F]{2,40})', |
| 144 'to_revision': r'(?P<to_revision>[0-9a-fA-F]{2,40})' | 144 'to_revision': r'(?P<to_revision>[0-9a-fA-F]{2,40})' |
| 145 } | 145 } |
| 146 | 146 |
| 147 # FIXME: These are taken from gardeningserver.py and should be shared. | 147 # FIXME: These are taken from gardeningserver.py and should be shared. |
| 148 CHROMIUM_SVN_DEPS_URL = 'http://src.chromium.org/chrome/trunk/src/DEPS' | 148 CHROMIUM_SVN_DEPS_URL = 'http://src.chromium.org/chrome/trunk/src/DEPS' |
| 149 # 'webkit_revision': '149598', | 149 # 'webkit_revision': '149598', |
| 150 REVISION_REGEXP = ( | 150 REVISION_REGEXP = ( |
| 151 r'^ [\'"]%s_revision[\'"]: [\'"](?P<revision>[0-9a-fA-F]{2,40})[\'"],$') | 151 r'^ [\'"]%s_revision[\'"]: [\'"](?P<revision>[0-9a-fA-F]{2,40})[\'"],') |
| 152 | 152 |
| 153 ROLL_BOT_INSTRUCTIONS = textwrap.dedent( | 153 ROLL_BOT_INSTRUCTIONS = textwrap.dedent( |
| 154 '''This roll was created by the Blink AutoRollBot. | 154 '''This roll was created by the Blink AutoRollBot. |
| 155 http://www.chromium.org/blink/blinkrollbot''') | 155 http://www.chromium.org/blink/blinkrollbot''') |
| 156 | 156 |
| 157 PLEASE_RESUME_NAG = textwrap.dedent(''' | 157 PLEASE_RESUME_NAG = textwrap.dedent(''' |
| 158 Rollbot was stopped by the presence of 'STOP' in an earlier comment. | 158 Rollbot was stopped by the presence of 'STOP' in an earlier comment. |
| 159 The last update to this issue was over %(stop_nag_timeout)s hours ago. | 159 The last update to this issue was over %(stop_nag_timeout)s hours ago. |
| 160 Please close this issue as soon as possible to allow the bot to continue. | 160 Please close this issue as soon as possible to allow the bot to continue. |
| 161 | 161 |
| (...skipping 274 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 436 _, args = parser.parse_args() | 436 _, args = parser.parse_args() |
| 437 if len(args) != 3: | 437 if len(args) != 3: |
| 438 parser.print_usage() | 438 parser.print_usage() |
| 439 return 1 | 439 return 1 |
| 440 | 440 |
| 441 AutoRoller(*args).main() | 441 AutoRoller(*args).main() |
| 442 | 442 |
| 443 | 443 |
| 444 if __name__ == '__main__': | 444 if __name__ == '__main__': |
| 445 sys.exit(main()) | 445 sys.exit(main()) |
| OLD | NEW |