This is an archive of the discontinued Mercurial Phabricator instance.

config: backout rename evolution config into stabilization
AbandonedPublic

Authored by lothiraldan on Sep 21 2017, 6:52 AM.

Details

Reviewers
quark
Group Reviewers
hg-reviewers
Summary

The renaming of the evolution related config was a mistake, revert
d434a7f0685c to restore original evolution related config keys.

Diff Detail

Repository
rHG Mercurial
Lint
Lint Skipped
Unit
Unit Tests Skipped

Event Timeline

lothiraldan created this revision.Sep 21 2017, 6:52 AM

The renaming of the evolution related config was a mistake, revert
d434a7f0685c to restore original evolution related config keys.

Why do you consider it a mistake?

The renaming of the evolution related config was a mistake, revert
d434a7f0685c to restore original evolution related config keys.

Why do you consider it a mistake?

I've put the full explanation on the previous patch (https://phab.mercurial-scm.org/D761), do you want me to copy it on this patch too?

The renaming of the evolution related config was a mistake, revert
d434a7f0685c to restore original evolution related config keys.

Why do you consider it a mistake?

I've put the full explanation on the previous patch (https://phab.mercurial-scm.org/D761), do you want me to copy it on this patch too?

No, that's fine. I just didn't see the other one first.

quark requested changes to this revision.EditedSep 21 2017, 3:24 PM
quark added a subscriber: quark.

-1 as explained in D761. I believe it's cleaner to split the config into:

experimental.obsstore
experimental.obsexchange
experimental.allowunstable

There are much easier to explain to end-users (I can show you conversation where users are super confused about those configs and their relationship with the evolve extension). We already have:

experimental.allowdivergence
This revision now requires changes to proceed.Sep 21 2017, 3:24 PM
lothiraldan abandoned this revision.Oct 17 2017, 11:09 AM

I've resend as https://phab.mercurial-scm.org/D1146.

I didn't put config directly under experimental but under experimental.evolution. Also I used the exact same configuration option names to make the series easier and more readable.

We could always discuss new namespacing and new names later but the hard-work of splitting the config is done in the new series.