contrib/phabricator.py
changeset 38423 32fba6fe893d
parent 38392 81a4be7099fa
child 38945 0dce1297dd01
equal deleted inserted replaced
38422:a6addfd64507 38423:32fba6fe893d
   578                     ]
   578                     ]
   579                     new = context.metadataonlyctx(
   579                     new = context.metadataonlyctx(
   580                         repo, old, parents=parents, text=newdesc,
   580                         repo, old, parents=parents, text=newdesc,
   581                         user=old.user(), date=old.date(), extra=old.extra())
   581                         user=old.user(), date=old.date(), extra=old.extra())
   582 
   582 
   583                     overrides = {(b'phases', b'new-commit'): old.phase()}
   583                     newnode = new.commit()
   584                     with ui.configoverride(overrides, b'phabsend'):
       
   585                         newnode = new.commit()
       
   586 
   584 
   587                     mapping[old.node()] = [newnode]
   585                     mapping[old.node()] = [newnode]
   588                     # Update diff property
   586                     # Update diff property
   589                     writediffproperties(unfi[newnode], diffmap[old.node()])
   587                     writediffproperties(unfi[newnode], diffmap[old.node()])
   590                 # Remove local tags since it's no longer necessary
   588                 # Remove local tags since it's no longer necessary
   591                 tagname = b'D%d' % drevid
   589                 tagname = b'D%d' % drevid
   592                 if tagname in repo.tags():
   590                 if tagname in repo.tags():
   593                     tags.tag(repo, tagname, nullid, message=None, user=None,
   591                     tags.tag(repo, tagname, nullid, message=None, user=None,
   594                              date=None, local=True)
   592                              date=None, local=True)
   595             scmutil.cleanupnodes(repo, mapping, b'phabsend')
   593             scmutil.cleanupnodes(repo, mapping, b'phabsend', fixphase=True)
   596             if wnode in mapping:
   594             if wnode in mapping:
   597                 unfi.setparents(mapping[wnode][0])
   595                 unfi.setparents(mapping[wnode][0])
   598 
   596 
   599 # Map from "hg:meta" keys to header understood by "hg import". The order is
   597 # Map from "hg:meta" keys to header understood by "hg import". The order is
   600 # consistent with "hg export" output.
   598 # consistent with "hg export" output.