mirror of
https://github.com/facebook/sapling.git
synced 2024-10-07 07:17:55 +03:00
0f9abc9deb
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. |
||
---|---|---|
.. | ||
convert | ||
highlight | ||
largefiles | ||
zeroconf | ||
__init__.py | ||
acl.py | ||
automv.py | ||
blackbox.py | ||
bugzilla.py | ||
censor.py | ||
chgserver.py | ||
children.py | ||
churn.py | ||
clonebundles.py | ||
color.py | ||
eol.py | ||
extdiff.py | ||
factotum.py | ||
fetch.py | ||
gpg.py | ||
graphlog.py | ||
hgcia.py | ||
hgk.py | ||
histedit.py | ||
keyword.py | ||
mq.py | ||
notify.py | ||
pager.py | ||
patchbomb.py | ||
purge.py | ||
rebase.py | ||
record.py | ||
relink.py | ||
schemes.py | ||
share.py | ||
shelve.py | ||
strip.py | ||
transplant.py | ||
win32mbcs.py | ||
win32text.py |