sapling/hgext
Pierre-Yves David 0f9abc9deb rebase: remove experimental option from 'rebase' config section
Changeset 9a4b77db854b introduced a guard against case where obsolete changesets
are included in the rebase in a way this will result in divergence (because
rebase create new successors for changeset which already have successors). In
the same go a 'rebase.allowdivergence' option was introduced to control that
behavior.

We rename this config option to 'experimental.allowdivergence' for multiple
reasons:

* First this behavior is attached to changeset evolution, a feature still
 experimental.

* Second, there was no 'rebase' section in config before we introduced this
  option. I would like to avoid proliferation of micro config section and
  therefore would like to avoid the creation of this new section just for an
  experimental feature.

* Third, this guard (warning the user about a history rewriting operation that
  will create divergence) will very likely be generalised to all history
  rewriting operations, making this not rebase specific.

* Finally, because this will likely be a general guard present a bit everywhere
  in the UI we'll likely end up with something better than a config option to
  control this behavior, so having the current config option living in
  experimental will allow us make it disappear in the future.

So we banish this config option back to the experimental section where it
belongs, killing the newly born 'rebase' config section in the process.
2016-02-27 18:02:12 +01:00
..
convert with: use context manager for transaction in mercurial_sink 2016-01-15 13:14:47 -08:00
highlight cleanup: remove superfluous space after space after equals (python) 2015-12-31 08:16:59 +00:00
largefiles largefiles: don't explicitly list optional parameters that are not used 2016-02-22 23:18:19 -08:00
zeroconf zeroconf: fix crash in "hg paths" when zeroconf server is up 2016-02-25 10:01:59 -08:00
__init__.py Re-add hgext/__init__.py 2005-09-29 12:49:01 -07:00
acl.py acl: use absolute_import 2016-02-09 17:29:39 -08:00
automv.py automv: use 95 as the default similarity threshold 2016-02-16 15:58:32 +00:00
blackbox.py blackbox: store the blackbox ui object instead of the log file 2016-02-03 17:05:04 +00:00
bugzilla.py bugzilla: use absolute_import 2016-02-09 17:31:50 -08:00
censor.py censor: use absolute_import 2016-02-09 17:33:10 -08:00
chgserver.py chgserver: add utilities to calculate mtimehash 2016-02-26 14:59:39 +00:00
children.py children: use absolute_import 2016-02-09 17:34:32 -08:00
churn.py churn: use absolute_import 2016-02-09 17:50:45 -08:00
clonebundles.py clonebundles: use absolute_import 2016-02-09 17:51:44 -08:00
color.py color: drop useless override of ui.popbuffer() 2015-12-05 23:41:11 +09:00
eol.py eol: make output stable 2015-12-27 23:55:54 +09:00
extdiff.py extdiff: factor out list of common options 2016-01-04 22:13:46 +09:00
factotum.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
fetch.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
gpg.py with: use context manager for wlock in sign 2016-01-15 13:14:46 -08:00
graphlog.py graphlog: update help with replacement 2016-01-06 17:17:49 +00:00
hgcia.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
hgk.py hgk: tweak doc format for path option 2015-06-25 17:37:14 -05:00
histedit.py histedit: also handle locally missing nodes when reading obsolescence 2016-02-24 16:58:07 +01:00
keyword.py with: use context manager for wlock in kw_dorecord 2016-01-15 13:14:46 -08:00
mq.py mq: check for reserved patch name with qimport -r (issue5033) 2016-01-19 06:00:59 +01:00
notify.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
pager.py pager: improve help for --pager= 2015-11-30 18:47:33 +00:00
patchbomb.py patchbomb: replace file I/O with util.readfile 2016-01-12 15:57:18 -08:00
purge.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
rebase.py rebase: remove experimental option from 'rebase' config section 2016-02-27 18:02:12 +01:00
record.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
relink.py l10n: use %d instead of %s for numbers 2015-10-14 22:29:03 -04:00
schemes.py schemes: add debugexpandscheme command, resolving a scheme to canonical form 2016-01-29 14:53:44 -05:00
share.py share: pass named arguments 2015-12-12 22:07:40 -05:00
shelve.py shelve: suggest the correct tool to continue (not unshelve) 2016-02-04 03:47:38 +00:00
strip.py with: use a context manager for transaction in strip 2016-01-15 13:14:50 -08:00
transplant.py with: use context manager for wlock in transplant 2016-01-15 13:14:47 -08:00
win32mbcs.py error: get Abort from 'error' instead of 'util' 2015-10-08 12:55:45 -07:00
win32text.py urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00