Exemplo n.º 1
0
def post_rebase(stack, applied, cmd_name, check_merged):
    iw = stack.repository.default_iw
    trans = StackTransaction(stack, '%s (reapply)' % cmd_name)
    try:
        if check_merged:
            merged = set(trans.check_merged(applied))
        else:
            merged = set()
        for pn in applied:
            trans.push_patch(
                pn, iw, allow_interactive=True, already_merged=pn in merged
            )
    except TransactionHalted:
        pass
    return trans.run(iw)
Exemplo n.º 2
0
def __get_published(stack, tree):
    """Check the patches that were already published."""
    trans = StackTransaction(stack, 'publish')
    published = trans.check_merged(trans.applied, tree=tree, quiet=True)
    trans.abort()
    return published