phabricator: make `hg phabupdate` work outside of a repository
authorMatt Harbison <matt_harbison@yahoo.com>
Mon, 17 Feb 2020 13:14:44 -0500
changeset 44421 b715432fabba
parent 44420 ddcb51390891
child 44422 d5d262c7e7a2
phabricator: make `hg phabupdate` work outside of a repository This is similar to 16312ea45a8b- we don't need a repo, but will load .hg/hgrc if inside one. Differential Revision: https://phab.mercurial-scm.org/D8208
hgext/phabricator.py
--- a/hgext/phabricator.py	Mon Feb 17 13:28:40 2020 -0500
+++ b/hgext/phabricator.py	Mon Feb 17 13:14:44 2020 -0500
@@ -1686,6 +1686,7 @@
     ],
     _(b'DREVSPEC [OPTIONS]'),
     helpcategory=command.CATEGORY_IMPORT_EXPORT,
+    optionalrepo=True,
 )
 def phabupdate(ui, repo, spec, **opts):
     """update Differential Revision in batch
@@ -1701,7 +1702,7 @@
     for f in flags:
         actions.append({b'type': f, b'value': True})
 
-    drevs = querydrev(repo.ui, spec)
+    drevs = querydrev(ui, spec)
     for i, drev in enumerate(drevs):
         if i + 1 == len(drevs) and opts.get(b'comment'):
             actions.append({b'type': b'comment', b'value': opts[b'comment']})