Lines Matching full:repo
143 """Checks whether ref1 is a ancestor of ref2 in the given Git repo."""
160 archive match exactly the SHAs of the projects in repo.prop.
165 repo_shas: optional dict. of expected revisions (only for --repo-prop).
166 force: True: merge anyways using the SHAs from repo.prop; False: bail out if
167 projects mismatch (archive vs repo.prop).
185 logging.warn('The SHA for project %s specified in the repo.prop (%s) '
190 reason = 'cannot find a SHA in the repo.pro for %s' % project
192 reason = 'the SHA in repo.prop is ahead of the SHA in the archive. '
205 logging.debug('Merging the SHA in repo.prop anyways (due to --force)')
244 """Performs a merge using a repo.prop file (from Android build waterfall).
247 revisions in repo.prop, as a repo.prop can snapshot an intermediate state
250 the given repo.prop (following the main Chromium project) and merges that one.
254 repo_prop_file: Path to a downloaded repo.prop file.
263 repo, sha = line.split()
264 # Translate the Android repo paths into the relative project paths used in
267 re.match(r'^platform/(frameworks/.+)$', repo) or
268 re.match(r'^platform/external/chromium_org/?(.*?)(-history)?$', repo))
279 # Check that the revisions in repo.prop and the on in the archive match.
357 '', '--repo-prop',
359 help=('Merge to the revisions specified in this repo.prop file.'))
363 help=('Skip history checks and merged anyways (only for --repo-prop).'))