mirror of
https://gerrit.googlesource.com/git-repo
synced 2025-06-30 20:17:08 +00:00
Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
b466854bed | |||
d1e93dd58a |
@ -7,9 +7,9 @@ their old LTS/corp systems and have little power to change the system.
|
|||||||
|
|
||||||
## Summary
|
## Summary
|
||||||
|
|
||||||
* Python 3.6 (released Dec 2016) is required by default starting with repo-1.14.
|
* Python 3.6 (released Dec 2016) is required by default starting with repo-2.x.
|
||||||
* Older versions of Python (e.g. v2.7) may use the legacy feature-frozen branch
|
* Older versions of Python (e.g. v2.7) may use the legacy feature-frozen branch
|
||||||
based on repo-1.13.
|
based on repo-1.x.
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
|
@ -139,6 +139,9 @@ without iterating through the remaining projects.
|
|||||||
p.add_option('-e', '--abort-on-errors',
|
p.add_option('-e', '--abort-on-errors',
|
||||||
dest='abort_on_errors', action='store_true',
|
dest='abort_on_errors', action='store_true',
|
||||||
help='Abort if a command exits unsuccessfully')
|
help='Abort if a command exits unsuccessfully')
|
||||||
|
p.add_option('--ignore-missing', action='store_true',
|
||||||
|
help='Silently skip & do not exit non-zero due missing '
|
||||||
|
'checkouts')
|
||||||
|
|
||||||
g = p.add_option_group('Output')
|
g = p.add_option_group('Output')
|
||||||
g.add_option('-p',
|
g.add_option('-p',
|
||||||
@ -323,6 +326,10 @@ def DoWork(project, mirror, opt, cmd, shell, cnt, config):
|
|||||||
cwd = project['worktree']
|
cwd = project['worktree']
|
||||||
|
|
||||||
if not os.path.exists(cwd):
|
if not os.path.exists(cwd):
|
||||||
|
# Allow the user to silently ignore missing checkouts so they can run on
|
||||||
|
# partial checkouts (good for infra recovery tools).
|
||||||
|
if opt.ignore_missing:
|
||||||
|
return 0
|
||||||
if ((opt.project_header and opt.verbose)
|
if ((opt.project_header and opt.verbose)
|
||||||
or not opt.project_header):
|
or not opt.project_header):
|
||||||
print('skipping %s/' % project['relpath'], file=sys.stderr)
|
print('skipping %s/' % project['relpath'], file=sys.stderr)
|
||||||
|
Reference in New Issue
Block a user