Esempio n. 1
0
def run_abandon_cls(args):
    """Bulk abandon Gerrit CLs."""
    go.mod_download()
    go.install(go.INFRA_GO + '/scripts/abandon_gerrit_cls')
    subprocess.check_call([
        'abandon_gerrit_cls',
        '--gerrit_instance',
        args.gerrit_instance,
        '--abandon_reason',
        args.abandon_reason,
        '--last_modified_before_days',
        str(args.last_modified_before_days),
    ])
def update_infra_config(old_branch, new_branch):
    '''Create a CL to add infra support for the new branch and remove the old.'''
    owner = git.git('config', 'user.email').rstrip()
    if not owner:
        print >> sys.stderr, ('No configured git user; please run '
                              '"git config user.email <your email>".')
        sys.exit(1)
    go.mod_download()
    go.install(go.INFRA_GO + '/go/supported_branches/cmd/new-branch')
    subprocess.check_call([
        'new-branch', '--branch', new_branch[len(REFS_HEADS_PREFIX):],
        '--delete', old_branch[len(REFS_HEADS_PREFIX):], '--owner', owner,
        '--exclude-trybots=chromium.*',
        '--exclude-trybots=.*Android_Framework.*', '--submit'
    ])