phabricator: add a config knob to create obsolete markers when importing
authorMatt Harbison <matt_harbison@yahoo.com>
Sun, 16 Feb 2020 17:47:20 -0500
changeset 44552 f10055b099b3
parent 44551 9bae1d1a0f4c
child 44553 dc25de8117e4
phabricator: add a config knob to create obsolete markers when importing This too can get a tristate switch if desired. But if so, that needs to happen by having evolve add the option. Differential Revision: https://phab.mercurial-scm.org/D8138
hgext/phabricator.py
--- a/hgext/phabricator.py	Sun Feb 16 17:17:41 2020 -0500
+++ b/hgext/phabricator.py	Sun Feb 16 17:47:20 2020 -0500
@@ -127,6 +127,9 @@
 eh.configitem(
     b'phabimport', b'secret', default=False,
 )
+eh.configitem(
+    b'phabimport', b'obsolete', default=False,
+)
 
 colortable = {
     b'phabricator.action.created': b'green',
@@ -1734,6 +1737,8 @@
 
     if ui.configbool(b'phabimport', b'secret'):
         opts[b'secret'] = True
+    if ui.configbool(b'phabimport', b'obsolete'):
+        opts[b'obsolete'] = True  # Handled by evolve wrapping tryimportone()
 
     def _write(patches):
         parents = repo[None].parents()