We want to split the evolution-related configuration and back-out the renaming
from evolution.* to stabilization.*.
First invert the configuration and aliases, so next changesets will be
cleaner.
| indygreg |
| hg-reviewers |
We want to split the evolution-related configuration and back-out the renaming
from evolution.* to stabilization.*.
First invert the configuration and aliases, so next changesets will be
cleaner.
| Automatic diff as part of commit; lint not applicable. |
| Automatic diff as part of commit; unit tests not applicable. |
| Path | Packages | |||
|---|---|---|---|---|
| M | mercurial/commands.py (2 lines) | |||
| M | mercurial/configitems.py (24 lines) | |||
| M | mercurial/obsolete.py (4 lines) |
| Status | Author | Revision | |
|---|---|---|---|
| Closed | lothiraldan | ||
| Closed | lothiraldan | ||
| Closed | lothiraldan | ||
| Closed | lothiraldan | ||
| Closed | lothiraldan | ||
| Closed | lothiraldan | ||
| Closed | lothiraldan | ||
| Closed | lothiraldan | ||
| Closed | lothiraldan | ||
| Closed | lothiraldan |
| # b) introducing a command flag. | # b) introducing a command flag. | ||||
| compopts = {} | compopts = {} | ||||
| complevel = ui.configint('experimental', 'bundlecomplevel') | complevel = ui.configint('experimental', 'bundlecomplevel') | ||||
| if complevel is not None: | if complevel is not None: | ||||
| compopts['level'] = complevel | compopts['level'] = complevel | ||||
| contentopts = {'cg.version': cgversion} | contentopts = {'cg.version': cgversion} | ||||
| if repo.ui.configbool('experimental', 'stabilization.bundle-obsmarker'): | if repo.ui.configbool('experimental', 'evolution.bundle-obsmarker'): | ||||
| contentopts['obsolescence'] = True | contentopts['obsolescence'] = True | ||||
| if repo.ui.configbool('experimental', 'bundle-phases'): | if repo.ui.configbool('experimental', 'bundle-phases'): | ||||
| contentopts['phases'] = True | contentopts['phases'] = True | ||||
| bundle2.writenewbundle(ui, repo, 'bundle', fname, bversion, outgoing, | bundle2.writenewbundle(ui, repo, 'bundle', fname, bversion, outgoing, | ||||
| contentopts, compression=bcompression, | contentopts, compression=bcompression, | ||||
| compopts=compopts) | compopts=compopts) | ||||
| @command('cat', | @command('cat', | ||||
| default=100, | default=100, | ||||
| ) | ) | ||||
| coreconfigitem('experimental', 'crecordtest', | coreconfigitem('experimental', 'crecordtest', | ||||
| default=None, | default=None, | ||||
| ) | ) | ||||
| coreconfigitem('experimental', 'editortmpinhg', | coreconfigitem('experimental', 'editortmpinhg', | ||||
| default=False, | default=False, | ||||
| ) | ) | ||||
| coreconfigitem('experimental', 'evolution', | |||||
| default=list, | |||||
| alias=[('experimental', 'stabilization')], | |||||
| ) | |||||
| coreconfigitem('experimental', 'evolution.bundle-obsmarker', | |||||
| default=False, | |||||
| alias=[('experimental', 'stabilization.bundle-obsmarker')], | |||||
| ) | |||||
| coreconfigitem('experimental', 'evolution.track-operation', | |||||
| default=True, | |||||
| alias=[('experimental', 'stabilization.track-operation')] | |||||
| ) | |||||
| coreconfigitem('experimental', 'maxdeltachainspan', | coreconfigitem('experimental', 'maxdeltachainspan', | ||||
| default=-1, | default=-1, | ||||
| ) | ) | ||||
| coreconfigitem('experimental', 'mmapindexthreshold', | coreconfigitem('experimental', 'mmapindexthreshold', | ||||
| default=None, | default=None, | ||||
| ) | ) | ||||
| coreconfigitem('experimental', 'nonnormalparanoidcheck', | coreconfigitem('experimental', 'nonnormalparanoidcheck', | ||||
| default=False, | default=False, | ||||
| ) | ) | ||||
| coreconfigitem('experimental', 'effect-flags', | coreconfigitem('experimental', 'effect-flags', | ||||
| default=False, | default=False, | ||||
| ) | ) | ||||
| coreconfigitem('experimental', 'stabilization', | |||||
| default=list, | |||||
| alias=[('experimental', 'evolution')], | |||||
| ) | |||||
| coreconfigitem('experimental', 'stabilization.bundle-obsmarker', | |||||
| default=False, | |||||
| alias=[('experimental', 'evolution.bundle-obsmarker')], | |||||
| ) | |||||
| coreconfigitem('experimental', 'stabilization.track-operation', | |||||
| default=True, | |||||
| alias=[('experimental', 'evolution.track-operation')] | |||||
| ) | |||||
| coreconfigitem('experimental', 'exportableenviron', | coreconfigitem('experimental', 'exportableenviron', | ||||
| default=list, | default=list, | ||||
| ) | ) | ||||
| coreconfigitem('experimental', 'extendedheader.index', | coreconfigitem('experimental', 'extendedheader.index', | ||||
| default=None, | default=None, | ||||
| ) | ) | ||||
| coreconfigitem('experimental', 'extendedheader.similarity', | coreconfigitem('experimental', 'extendedheader.similarity', | ||||
| default=False, | default=False, | ||||
| createmarkersopt = 'createmarkers' | createmarkersopt = 'createmarkers' | ||||
| allowunstableopt = 'allowunstable' | allowunstableopt = 'allowunstable' | ||||
| exchangeopt = 'exchange' | exchangeopt = 'exchange' | ||||
| def isenabled(repo, option): | def isenabled(repo, option): | ||||
| """Returns True if the given repository has the given obsolete option | """Returns True if the given repository has the given obsolete option | ||||
| enabled. | enabled. | ||||
| """ | """ | ||||
| result = set(repo.ui.configlist('experimental', 'stabilization')) | result = set(repo.ui.configlist('experimental', 'evolution')) | ||||
| if 'all' in result: | if 'all' in result: | ||||
| return True | return True | ||||
| # For migration purposes, temporarily return true if the config hasn't been | # For migration purposes, temporarily return true if the config hasn't been | ||||
| # set but _enabled is true. | # set but _enabled is true. | ||||
| if len(result) == 0 and _enabled: | if len(result) == 0 and _enabled: | ||||
| return True | return True | ||||
| develuser = repo.ui.config('devel', 'user.obsmarker') | develuser = repo.ui.config('devel', 'user.obsmarker') | ||||
| if develuser: | if develuser: | ||||
| metadata['user'] = develuser | metadata['user'] = develuser | ||||
| else: | else: | ||||
| metadata['user'] = repo.ui.username() | metadata['user'] = repo.ui.username() | ||||
| # Operation metadata handling | # Operation metadata handling | ||||
| useoperation = repo.ui.configbool('experimental', | useoperation = repo.ui.configbool('experimental', | ||||
| 'stabilization.track-operation') | 'evolution.track-operation') | ||||
| if useoperation and operation: | if useoperation and operation: | ||||
| metadata['operation'] = operation | metadata['operation'] = operation | ||||
| # Effect flag metadata handling | # Effect flag metadata handling | ||||
| saveeffectflag = repo.ui.configbool('experimental', | saveeffectflag = repo.ui.configbool('experimental', | ||||
| 'effect-flags') | 'effect-flags') | ||||
| tr = repo.transaction('add-obsolescence-marker') | tr = repo.transaction('add-obsolescence-marker') | ||||