Mercurial > hg
comparison mercurial/configitems.py @ 43076:2372284d9457
formatting: blacken the codebase
This is using my patch to black
(https://github.com/psf/black/pull/826) so we don't un-wrap collection
literals.
Done with:
hg files 'set:**.py - mercurial/thirdparty/** - "contrib/python-zstandard/**"' | xargs black -S
# skip-blame mass-reformatting only
# no-check-commit reformats foo_bar functions
Differential Revision: https://phab.mercurial-scm.org/D6971
author | Augie Fackler <augie@google.com> |
---|---|
date | Sun, 06 Oct 2019 09:45:02 -0400 |
parents | 827cb4fe62a3 |
children | 687b865b95ad |
comparison
equal
deleted
inserted
replaced
43075:57875cf423c9 | 43076:2372284d9457 |
---|---|
12 | 12 |
13 from . import ( | 13 from . import ( |
14 encoding, | 14 encoding, |
15 error, | 15 error, |
16 ) | 16 ) |
17 | |
17 | 18 |
18 def loadconfigtable(ui, extname, configtable): | 19 def loadconfigtable(ui, extname, configtable): |
19 """update config item known to the ui with the extension ones""" | 20 """update config item known to the ui with the extension ones""" |
20 for section, items in sorted(configtable.items()): | 21 for section, items in sorted(configtable.items()): |
21 knownitems = ui._knownconfig.setdefault(section, itemregister()) | 22 knownitems = ui._knownconfig.setdefault(section, itemregister()) |
26 msg %= (extname, section, key) | 27 msg %= (extname, section, key) |
27 ui.develwarn(msg, config='warn-config') | 28 ui.develwarn(msg, config='warn-config') |
28 | 29 |
29 knownitems.update(items) | 30 knownitems.update(items) |
30 | 31 |
32 | |
31 class configitem(object): | 33 class configitem(object): |
32 """represent a known config item | 34 """represent a known config item |
33 | 35 |
34 :section: the official config section where to find this item, | 36 :section: the official config section where to find this item, |
35 :name: the official name within the section, | 37 :name: the official name within the section, |
36 :default: default value for this item, | 38 :default: default value for this item, |
37 :alias: optional list of tuples as alternatives, | 39 :alias: optional list of tuples as alternatives, |
38 :generic: this is a generic definition, match name using regular expression. | 40 :generic: this is a generic definition, match name using regular expression. |
39 """ | 41 """ |
40 | 42 |
41 def __init__(self, section, name, default=None, alias=(), | 43 def __init__( |
42 generic=False, priority=0, experimental=False): | 44 self, |
45 section, | |
46 name, | |
47 default=None, | |
48 alias=(), | |
49 generic=False, | |
50 priority=0, | |
51 experimental=False, | |
52 ): | |
43 self.section = section | 53 self.section = section |
44 self.name = name | 54 self.name = name |
45 self.default = default | 55 self.default = default |
46 self.alias = list(alias) | 56 self.alias = list(alias) |
47 self.generic = generic | 57 self.generic = generic |
48 self.priority = priority | 58 self.priority = priority |
49 self.experimental = experimental | 59 self.experimental = experimental |
50 self._re = None | 60 self._re = None |
51 if generic: | 61 if generic: |
52 self._re = re.compile(self.name) | 62 self._re = re.compile(self.name) |
63 | |
53 | 64 |
54 class itemregister(dict): | 65 class itemregister(dict): |
55 """A specialized dictionary that can handle wild-card selection""" | 66 """A specialized dictionary that can handle wild-card selection""" |
56 | 67 |
57 def __init__(self): | 68 def __init__(self): |
89 if item._re.match(key): | 100 if item._re.match(key): |
90 return item | 101 return item |
91 | 102 |
92 return None | 103 return None |
93 | 104 |
105 | |
94 coreitems = {} | 106 coreitems = {} |
107 | |
95 | 108 |
96 def _register(configtable, *args, **kwargs): | 109 def _register(configtable, *args, **kwargs): |
97 item = configitem(*args, **kwargs) | 110 item = configitem(*args, **kwargs) |
98 section = configtable.setdefault(item.section, itemregister()) | 111 section = configtable.setdefault(item.section, itemregister()) |
99 if item.name in section: | 112 if item.name in section: |
100 msg = "duplicated config item registration for '%s.%s'" | 113 msg = "duplicated config item registration for '%s.%s'" |
101 raise error.ProgrammingError(msg % (item.section, item.name)) | 114 raise error.ProgrammingError(msg % (item.section, item.name)) |
102 section[item.name] = item | 115 section[item.name] = item |
103 | 116 |
117 | |
104 # special value for case where the default is derived from other values | 118 # special value for case where the default is derived from other values |
105 dynamicdefault = object() | 119 dynamicdefault = object() |
106 | 120 |
107 # Registering actual config items | 121 # Registering actual config items |
122 | |
108 | 123 |
109 def getitemregister(configtable): | 124 def getitemregister(configtable): |
110 f = functools.partial(_register, configtable) | 125 f = functools.partial(_register, configtable) |
111 # export pseudo enum as configitem.* | 126 # export pseudo enum as configitem.* |
112 f.dynamicdefault = dynamicdefault | 127 f.dynamicdefault = dynamicdefault |
113 return f | 128 return f |
114 | 129 |
130 | |
115 coreconfigitem = getitemregister(coreitems) | 131 coreconfigitem = getitemregister(coreitems) |
116 | 132 |
133 | |
117 def _registerdiffopts(section, configprefix=''): | 134 def _registerdiffopts(section, configprefix=''): |
118 coreconfigitem(section, configprefix + 'nodates', | 135 coreconfigitem( |
119 default=False, | 136 section, configprefix + 'nodates', default=False, |
120 ) | 137 ) |
121 coreconfigitem(section, configprefix + 'showfunc', | 138 coreconfigitem( |
122 default=False, | 139 section, configprefix + 'showfunc', default=False, |
123 ) | 140 ) |
124 coreconfigitem(section, configprefix + 'unified', | 141 coreconfigitem( |
125 default=None, | 142 section, configprefix + 'unified', default=None, |
126 ) | 143 ) |
127 coreconfigitem(section, configprefix + 'git', | 144 coreconfigitem( |
128 default=False, | 145 section, configprefix + 'git', default=False, |
129 ) | 146 ) |
130 coreconfigitem(section, configprefix + 'ignorews', | 147 coreconfigitem( |
131 default=False, | 148 section, configprefix + 'ignorews', default=False, |
132 ) | 149 ) |
133 coreconfigitem(section, configprefix + 'ignorewsamount', | 150 coreconfigitem( |
134 default=False, | 151 section, configprefix + 'ignorewsamount', default=False, |
135 ) | 152 ) |
136 coreconfigitem(section, configprefix + 'ignoreblanklines', | 153 coreconfigitem( |
137 default=False, | 154 section, configprefix + 'ignoreblanklines', default=False, |
138 ) | 155 ) |
139 coreconfigitem(section, configprefix + 'ignorewseol', | 156 coreconfigitem( |
140 default=False, | 157 section, configprefix + 'ignorewseol', default=False, |
141 ) | 158 ) |
142 coreconfigitem(section, configprefix + 'nobinary', | 159 coreconfigitem( |
143 default=False, | 160 section, configprefix + 'nobinary', default=False, |
144 ) | 161 ) |
145 coreconfigitem(section, configprefix + 'noprefix', | 162 coreconfigitem( |
146 default=False, | 163 section, configprefix + 'noprefix', default=False, |
147 ) | 164 ) |
148 coreconfigitem(section, configprefix + 'word-diff', | 165 coreconfigitem( |
149 default=False, | 166 section, configprefix + 'word-diff', default=False, |
150 ) | 167 ) |
151 | 168 |
152 coreconfigitem('alias', '.*', | 169 |
153 default=dynamicdefault, | 170 coreconfigitem( |
154 generic=True, | 171 'alias', '.*', default=dynamicdefault, generic=True, |
155 ) | 172 ) |
156 coreconfigitem('auth', 'cookiefile', | 173 coreconfigitem( |
157 default=None, | 174 'auth', 'cookiefile', default=None, |
158 ) | 175 ) |
159 _registerdiffopts(section='annotate') | 176 _registerdiffopts(section='annotate') |
160 # bookmarks.pushing: internal hack for discovery | 177 # bookmarks.pushing: internal hack for discovery |
161 coreconfigitem('bookmarks', 'pushing', | 178 coreconfigitem( |
162 default=list, | 179 'bookmarks', 'pushing', default=list, |
163 ) | 180 ) |
164 # bundle.mainreporoot: internal hack for bundlerepo | 181 # bundle.mainreporoot: internal hack for bundlerepo |
165 coreconfigitem('bundle', 'mainreporoot', | 182 coreconfigitem( |
166 default='', | 183 'bundle', 'mainreporoot', default='', |
167 ) | 184 ) |
168 coreconfigitem('censor', 'policy', | 185 coreconfigitem( |
169 default='abort', | 186 'censor', 'policy', default='abort', experimental=True, |
170 experimental=True, | 187 ) |
171 ) | 188 coreconfigitem( |
172 coreconfigitem('chgserver', 'idletimeout', | 189 'chgserver', 'idletimeout', default=3600, |
173 default=3600, | 190 ) |
174 ) | 191 coreconfigitem( |
175 coreconfigitem('chgserver', 'skiphash', | 192 'chgserver', 'skiphash', default=False, |
193 ) | |
194 coreconfigitem( | |
195 'cmdserver', 'log', default=None, | |
196 ) | |
197 coreconfigitem( | |
198 'cmdserver', 'max-log-files', default=7, | |
199 ) | |
200 coreconfigitem( | |
201 'cmdserver', 'max-log-size', default='1 MB', | |
202 ) | |
203 coreconfigitem( | |
204 'cmdserver', 'max-repo-cache', default=0, experimental=True, | |
205 ) | |
206 coreconfigitem( | |
207 'cmdserver', 'message-encodings', default=list, experimental=True, | |
208 ) | |
209 coreconfigitem( | |
210 'cmdserver', | |
211 'track-log', | |
212 default=lambda: ['chgserver', 'cmdserver', 'repocache'], | |
213 ) | |
214 coreconfigitem( | |
215 'color', '.*', default=None, generic=True, | |
216 ) | |
217 coreconfigitem( | |
218 'color', 'mode', default='auto', | |
219 ) | |
220 coreconfigitem( | |
221 'color', 'pagermode', default=dynamicdefault, | |
222 ) | |
223 _registerdiffopts(section='commands', configprefix='commit.interactive.') | |
224 coreconfigitem( | |
225 'commands', 'commit.post-status', default=False, | |
226 ) | |
227 coreconfigitem( | |
228 'commands', 'grep.all-files', default=False, experimental=True, | |
229 ) | |
230 coreconfigitem( | |
231 'commands', 'resolve.confirm', default=False, | |
232 ) | |
233 coreconfigitem( | |
234 'commands', 'resolve.explicit-re-merge', default=False, | |
235 ) | |
236 coreconfigitem( | |
237 'commands', 'resolve.mark-check', default='none', | |
238 ) | |
239 _registerdiffopts(section='commands', configprefix='revert.interactive.') | |
240 coreconfigitem( | |
241 'commands', 'show.aliasprefix', default=list, | |
242 ) | |
243 coreconfigitem( | |
244 'commands', 'status.relative', default=False, | |
245 ) | |
246 coreconfigitem( | |
247 'commands', 'status.skipstates', default=[], experimental=True, | |
248 ) | |
249 coreconfigitem( | |
250 'commands', 'status.terse', default='', | |
251 ) | |
252 coreconfigitem( | |
253 'commands', 'status.verbose', default=False, | |
254 ) | |
255 coreconfigitem( | |
256 'commands', 'update.check', default=None, | |
257 ) | |
258 coreconfigitem( | |
259 'commands', 'update.requiredest', default=False, | |
260 ) | |
261 coreconfigitem( | |
262 'committemplate', '.*', default=None, generic=True, | |
263 ) | |
264 coreconfigitem( | |
265 'convert', 'bzr.saverev', default=True, | |
266 ) | |
267 coreconfigitem( | |
268 'convert', 'cvsps.cache', default=True, | |
269 ) | |
270 coreconfigitem( | |
271 'convert', 'cvsps.fuzz', default=60, | |
272 ) | |
273 coreconfigitem( | |
274 'convert', 'cvsps.logencoding', default=None, | |
275 ) | |
276 coreconfigitem( | |
277 'convert', 'cvsps.mergefrom', default=None, | |
278 ) | |
279 coreconfigitem( | |
280 'convert', 'cvsps.mergeto', default=None, | |
281 ) | |
282 coreconfigitem( | |
283 'convert', 'git.committeractions', default=lambda: ['messagedifferent'], | |
284 ) | |
285 coreconfigitem( | |
286 'convert', 'git.extrakeys', default=list, | |
287 ) | |
288 coreconfigitem( | |
289 'convert', 'git.findcopiesharder', default=False, | |
290 ) | |
291 coreconfigitem( | |
292 'convert', 'git.remoteprefix', default='remote', | |
293 ) | |
294 coreconfigitem( | |
295 'convert', 'git.renamelimit', default=400, | |
296 ) | |
297 coreconfigitem( | |
298 'convert', 'git.saverev', default=True, | |
299 ) | |
300 coreconfigitem( | |
301 'convert', 'git.similarity', default=50, | |
302 ) | |
303 coreconfigitem( | |
304 'convert', 'git.skipsubmodules', default=False, | |
305 ) | |
306 coreconfigitem( | |
307 'convert', 'hg.clonebranches', default=False, | |
308 ) | |
309 coreconfigitem( | |
310 'convert', 'hg.ignoreerrors', default=False, | |
311 ) | |
312 coreconfigitem( | |
313 'convert', 'hg.preserve-hash', default=False, | |
314 ) | |
315 coreconfigitem( | |
316 'convert', 'hg.revs', default=None, | |
317 ) | |
318 coreconfigitem( | |
319 'convert', 'hg.saverev', default=False, | |
320 ) | |
321 coreconfigitem( | |
322 'convert', 'hg.sourcename', default=None, | |
323 ) | |
324 coreconfigitem( | |
325 'convert', 'hg.startrev', default=None, | |
326 ) | |
327 coreconfigitem( | |
328 'convert', 'hg.tagsbranch', default='default', | |
329 ) | |
330 coreconfigitem( | |
331 'convert', 'hg.usebranchnames', default=True, | |
332 ) | |
333 coreconfigitem( | |
334 'convert', 'ignoreancestorcheck', default=False, experimental=True, | |
335 ) | |
336 coreconfigitem( | |
337 'convert', 'localtimezone', default=False, | |
338 ) | |
339 coreconfigitem( | |
340 'convert', 'p4.encoding', default=dynamicdefault, | |
341 ) | |
342 coreconfigitem( | |
343 'convert', 'p4.startrev', default=0, | |
344 ) | |
345 coreconfigitem( | |
346 'convert', 'skiptags', default=False, | |
347 ) | |
348 coreconfigitem( | |
349 'convert', 'svn.debugsvnlog', default=True, | |
350 ) | |
351 coreconfigitem( | |
352 'convert', 'svn.trunk', default=None, | |
353 ) | |
354 coreconfigitem( | |
355 'convert', 'svn.tags', default=None, | |
356 ) | |
357 coreconfigitem( | |
358 'convert', 'svn.branches', default=None, | |
359 ) | |
360 coreconfigitem( | |
361 'convert', 'svn.startrev', default=0, | |
362 ) | |
363 coreconfigitem( | |
364 'debug', 'dirstate.delaywrite', default=0, | |
365 ) | |
366 coreconfigitem( | |
367 'defaults', '.*', default=None, generic=True, | |
368 ) | |
369 coreconfigitem( | |
370 'devel', 'all-warnings', default=False, | |
371 ) | |
372 coreconfigitem( | |
373 'devel', 'bundle2.debug', default=False, | |
374 ) | |
375 coreconfigitem( | |
376 'devel', 'bundle.delta', default='', | |
377 ) | |
378 coreconfigitem( | |
379 'devel', 'cache-vfs', default=None, | |
380 ) | |
381 coreconfigitem( | |
382 'devel', 'check-locks', default=False, | |
383 ) | |
384 coreconfigitem( | |
385 'devel', 'check-relroot', default=False, | |
386 ) | |
387 coreconfigitem( | |
388 'devel', 'default-date', default=None, | |
389 ) | |
390 coreconfigitem( | |
391 'devel', 'deprec-warn', default=False, | |
392 ) | |
393 coreconfigitem( | |
394 'devel', 'disableloaddefaultcerts', default=False, | |
395 ) | |
396 coreconfigitem( | |
397 'devel', 'warn-empty-changegroup', default=False, | |
398 ) | |
399 coreconfigitem( | |
400 'devel', 'legacy.exchange', default=list, | |
401 ) | |
402 coreconfigitem( | |
403 'devel', 'servercafile', default='', | |
404 ) | |
405 coreconfigitem( | |
406 'devel', 'serverexactprotocol', default='', | |
407 ) | |
408 coreconfigitem( | |
409 'devel', 'serverrequirecert', default=False, | |
410 ) | |
411 coreconfigitem( | |
412 'devel', 'strip-obsmarkers', default=True, | |
413 ) | |
414 coreconfigitem( | |
415 'devel', 'warn-config', default=None, | |
416 ) | |
417 coreconfigitem( | |
418 'devel', 'warn-config-default', default=None, | |
419 ) | |
420 coreconfigitem( | |
421 'devel', 'user.obsmarker', default=None, | |
422 ) | |
423 coreconfigitem( | |
424 'devel', 'warn-config-unknown', default=None, | |
425 ) | |
426 coreconfigitem( | |
427 'devel', 'debug.copies', default=False, | |
428 ) | |
429 coreconfigitem( | |
430 'devel', 'debug.extensions', default=False, | |
431 ) | |
432 coreconfigitem( | |
433 'devel', 'debug.peer-request', default=False, | |
434 ) | |
435 coreconfigitem( | |
436 'devel', 'discovery.randomize', default=True, | |
437 ) | |
438 _registerdiffopts(section='diff') | |
439 coreconfigitem( | |
440 'email', 'bcc', default=None, | |
441 ) | |
442 coreconfigitem( | |
443 'email', 'cc', default=None, | |
444 ) | |
445 coreconfigitem( | |
446 'email', 'charsets', default=list, | |
447 ) | |
448 coreconfigitem( | |
449 'email', 'from', default=None, | |
450 ) | |
451 coreconfigitem( | |
452 'email', 'method', default='smtp', | |
453 ) | |
454 coreconfigitem( | |
455 'email', 'reply-to', default=None, | |
456 ) | |
457 coreconfigitem( | |
458 'email', 'to', default=None, | |
459 ) | |
460 coreconfigitem( | |
461 'experimental', 'archivemetatemplate', default=dynamicdefault, | |
462 ) | |
463 coreconfigitem( | |
464 'experimental', 'auto-publish', default='publish', | |
465 ) | |
466 coreconfigitem( | |
467 'experimental', 'bundle-phases', default=False, | |
468 ) | |
469 coreconfigitem( | |
470 'experimental', 'bundle2-advertise', default=True, | |
471 ) | |
472 coreconfigitem( | |
473 'experimental', 'bundle2-output-capture', default=False, | |
474 ) | |
475 coreconfigitem( | |
476 'experimental', 'bundle2.pushback', default=False, | |
477 ) | |
478 coreconfigitem( | |
479 'experimental', 'bundle2lazylocking', default=False, | |
480 ) | |
481 coreconfigitem( | |
482 'experimental', 'bundlecomplevel', default=None, | |
483 ) | |
484 coreconfigitem( | |
485 'experimental', 'bundlecomplevel.bzip2', default=None, | |
486 ) | |
487 coreconfigitem( | |
488 'experimental', 'bundlecomplevel.gzip', default=None, | |
489 ) | |
490 coreconfigitem( | |
491 'experimental', 'bundlecomplevel.none', default=None, | |
492 ) | |
493 coreconfigitem( | |
494 'experimental', 'bundlecomplevel.zstd', default=None, | |
495 ) | |
496 coreconfigitem( | |
497 'experimental', 'changegroup3', default=False, | |
498 ) | |
499 coreconfigitem( | |
500 'experimental', 'cleanup-as-archived', default=False, | |
501 ) | |
502 coreconfigitem( | |
503 'experimental', 'clientcompressionengines', default=list, | |
504 ) | |
505 coreconfigitem( | |
506 'experimental', 'copytrace', default='on', | |
507 ) | |
508 coreconfigitem( | |
509 'experimental', 'copytrace.movecandidateslimit', default=100, | |
510 ) | |
511 coreconfigitem( | |
512 'experimental', 'copytrace.sourcecommitlimit', default=100, | |
513 ) | |
514 coreconfigitem( | |
515 'experimental', 'copies.read-from', default="filelog-only", | |
516 ) | |
517 coreconfigitem( | |
518 'experimental', 'copies.write-to', default='filelog-only', | |
519 ) | |
520 coreconfigitem( | |
521 'experimental', 'crecordtest', default=None, | |
522 ) | |
523 coreconfigitem( | |
524 'experimental', 'directaccess', default=False, | |
525 ) | |
526 coreconfigitem( | |
527 'experimental', 'directaccess.revnums', default=False, | |
528 ) | |
529 coreconfigitem( | |
530 'experimental', 'editortmpinhg', default=False, | |
531 ) | |
532 coreconfigitem( | |
533 'experimental', 'evolution', default=list, | |
534 ) | |
535 coreconfigitem( | |
536 'experimental', | |
537 'evolution.allowdivergence', | |
176 default=False, | 538 default=False, |
177 ) | 539 alias=[('experimental', 'allowdivergence')], |
178 coreconfigitem('cmdserver', 'log', | 540 ) |
179 default=None, | 541 coreconfigitem( |
180 ) | 542 'experimental', 'evolution.allowunstable', default=None, |
181 coreconfigitem('cmdserver', 'max-log-files', | 543 ) |
182 default=7, | 544 coreconfigitem( |
183 ) | 545 'experimental', 'evolution.createmarkers', default=None, |
184 coreconfigitem('cmdserver', 'max-log-size', | 546 ) |
185 default='1 MB', | 547 coreconfigitem( |
186 ) | 548 'experimental', |
187 coreconfigitem('cmdserver', 'max-repo-cache', | 549 'evolution.effect-flags', |
188 default=0, | |
189 experimental=True, | |
190 ) | |
191 coreconfigitem('cmdserver', 'message-encodings', | |
192 default=list, | |
193 experimental=True, | |
194 ) | |
195 coreconfigitem('cmdserver', 'track-log', | |
196 default=lambda: ['chgserver', 'cmdserver', 'repocache'], | |
197 ) | |
198 coreconfigitem('color', '.*', | |
199 default=None, | |
200 generic=True, | |
201 ) | |
202 coreconfigitem('color', 'mode', | |
203 default='auto', | |
204 ) | |
205 coreconfigitem('color', 'pagermode', | |
206 default=dynamicdefault, | |
207 ) | |
208 _registerdiffopts(section='commands', configprefix='commit.interactive.') | |
209 coreconfigitem('commands', 'commit.post-status', | |
210 default=False, | |
211 ) | |
212 coreconfigitem('commands', 'grep.all-files', | |
213 default=False, | |
214 experimental=True, | |
215 ) | |
216 coreconfigitem('commands', 'resolve.confirm', | |
217 default=False, | |
218 ) | |
219 coreconfigitem('commands', 'resolve.explicit-re-merge', | |
220 default=False, | |
221 ) | |
222 coreconfigitem('commands', 'resolve.mark-check', | |
223 default='none', | |
224 ) | |
225 _registerdiffopts(section='commands', configprefix='revert.interactive.') | |
226 coreconfigitem('commands', 'show.aliasprefix', | |
227 default=list, | |
228 ) | |
229 coreconfigitem('commands', 'status.relative', | |
230 default=False, | |
231 ) | |
232 coreconfigitem('commands', 'status.skipstates', | |
233 default=[], | |
234 experimental=True, | |
235 ) | |
236 coreconfigitem('commands', 'status.terse', | |
237 default='', | |
238 ) | |
239 coreconfigitem('commands', 'status.verbose', | |
240 default=False, | |
241 ) | |
242 coreconfigitem('commands', 'update.check', | |
243 default=None, | |
244 ) | |
245 coreconfigitem('commands', 'update.requiredest', | |
246 default=False, | |
247 ) | |
248 coreconfigitem('committemplate', '.*', | |
249 default=None, | |
250 generic=True, | |
251 ) | |
252 coreconfigitem('convert', 'bzr.saverev', | |
253 default=True, | 550 default=True, |
254 ) | 551 alias=[('experimental', 'effect-flags')], |
255 coreconfigitem('convert', 'cvsps.cache', | 552 ) |
256 default=True, | 553 coreconfigitem( |
257 ) | 554 'experimental', 'evolution.exchange', default=None, |
258 coreconfigitem('convert', 'cvsps.fuzz', | 555 ) |
259 default=60, | 556 coreconfigitem( |
260 ) | 557 'experimental', 'evolution.bundle-obsmarker', default=False, |
261 coreconfigitem('convert', 'cvsps.logencoding', | 558 ) |
262 default=None, | 559 coreconfigitem( |
263 ) | 560 'experimental', 'log.topo', default=False, |
264 coreconfigitem('convert', 'cvsps.mergefrom', | 561 ) |
265 default=None, | 562 coreconfigitem( |
266 ) | 563 'experimental', 'evolution.report-instabilities', default=True, |
267 coreconfigitem('convert', 'cvsps.mergeto', | 564 ) |
268 default=None, | 565 coreconfigitem( |
269 ) | 566 'experimental', 'evolution.track-operation', default=True, |
270 coreconfigitem('convert', 'git.committeractions', | |
271 default=lambda: ['messagedifferent'], | |
272 ) | |
273 coreconfigitem('convert', 'git.extrakeys', | |
274 default=list, | |
275 ) | |
276 coreconfigitem('convert', 'git.findcopiesharder', | |
277 default=False, | |
278 ) | |
279 coreconfigitem('convert', 'git.remoteprefix', | |
280 default='remote', | |
281 ) | |
282 coreconfigitem('convert', 'git.renamelimit', | |
283 default=400, | |
284 ) | |
285 coreconfigitem('convert', 'git.saverev', | |
286 default=True, | |
287 ) | |
288 coreconfigitem('convert', 'git.similarity', | |
289 default=50, | |
290 ) | |
291 coreconfigitem('convert', 'git.skipsubmodules', | |
292 default=False, | |
293 ) | |
294 coreconfigitem('convert', 'hg.clonebranches', | |
295 default=False, | |
296 ) | |
297 coreconfigitem('convert', 'hg.ignoreerrors', | |
298 default=False, | |
299 ) | |
300 coreconfigitem('convert', 'hg.preserve-hash', | |
301 default=False, | |
302 ) | |
303 coreconfigitem('convert', 'hg.revs', | |
304 default=None, | |
305 ) | |
306 coreconfigitem('convert', 'hg.saverev', | |
307 default=False, | |
308 ) | |
309 coreconfigitem('convert', 'hg.sourcename', | |
310 default=None, | |
311 ) | |
312 coreconfigitem('convert', 'hg.startrev', | |
313 default=None, | |
314 ) | |
315 coreconfigitem('convert', 'hg.tagsbranch', | |
316 default='default', | |
317 ) | |
318 coreconfigitem('convert', 'hg.usebranchnames', | |
319 default=True, | |
320 ) | |
321 coreconfigitem('convert', 'ignoreancestorcheck', | |
322 default=False, | |
323 experimental=True, | |
324 ) | |
325 coreconfigitem('convert', 'localtimezone', | |
326 default=False, | |
327 ) | |
328 coreconfigitem('convert', 'p4.encoding', | |
329 default=dynamicdefault, | |
330 ) | |
331 coreconfigitem('convert', 'p4.startrev', | |
332 default=0, | |
333 ) | |
334 coreconfigitem('convert', 'skiptags', | |
335 default=False, | |
336 ) | |
337 coreconfigitem('convert', 'svn.debugsvnlog', | |
338 default=True, | |
339 ) | |
340 coreconfigitem('convert', 'svn.trunk', | |
341 default=None, | |
342 ) | |
343 coreconfigitem('convert', 'svn.tags', | |
344 default=None, | |
345 ) | |
346 coreconfigitem('convert', 'svn.branches', | |
347 default=None, | |
348 ) | |
349 coreconfigitem('convert', 'svn.startrev', | |
350 default=0, | |
351 ) | |
352 coreconfigitem('debug', 'dirstate.delaywrite', | |
353 default=0, | |
354 ) | |
355 coreconfigitem('defaults', '.*', | |
356 default=None, | |
357 generic=True, | |
358 ) | |
359 coreconfigitem('devel', 'all-warnings', | |
360 default=False, | |
361 ) | |
362 coreconfigitem('devel', 'bundle2.debug', | |
363 default=False, | |
364 ) | |
365 coreconfigitem('devel', 'bundle.delta', | |
366 default='', | |
367 ) | |
368 coreconfigitem('devel', 'cache-vfs', | |
369 default=None, | |
370 ) | |
371 coreconfigitem('devel', 'check-locks', | |
372 default=False, | |
373 ) | |
374 coreconfigitem('devel', 'check-relroot', | |
375 default=False, | |
376 ) | |
377 coreconfigitem('devel', 'default-date', | |
378 default=None, | |
379 ) | |
380 coreconfigitem('devel', 'deprec-warn', | |
381 default=False, | |
382 ) | |
383 coreconfigitem('devel', 'disableloaddefaultcerts', | |
384 default=False, | |
385 ) | |
386 coreconfigitem('devel', 'warn-empty-changegroup', | |
387 default=False, | |
388 ) | |
389 coreconfigitem('devel', 'legacy.exchange', | |
390 default=list, | |
391 ) | |
392 coreconfigitem('devel', 'servercafile', | |
393 default='', | |
394 ) | |
395 coreconfigitem('devel', 'serverexactprotocol', | |
396 default='', | |
397 ) | |
398 coreconfigitem('devel', 'serverrequirecert', | |
399 default=False, | |
400 ) | |
401 coreconfigitem('devel', 'strip-obsmarkers', | |
402 default=True, | |
403 ) | |
404 coreconfigitem('devel', 'warn-config', | |
405 default=None, | |
406 ) | |
407 coreconfigitem('devel', 'warn-config-default', | |
408 default=None, | |
409 ) | |
410 coreconfigitem('devel', 'user.obsmarker', | |
411 default=None, | |
412 ) | |
413 coreconfigitem('devel', 'warn-config-unknown', | |
414 default=None, | |
415 ) | |
416 coreconfigitem('devel', 'debug.copies', | |
417 default=False, | |
418 ) | |
419 coreconfigitem('devel', 'debug.extensions', | |
420 default=False, | |
421 ) | |
422 coreconfigitem('devel', 'debug.peer-request', | |
423 default=False, | |
424 ) | |
425 coreconfigitem('devel', 'discovery.randomize', | |
426 default=True, | |
427 ) | |
428 _registerdiffopts(section='diff') | |
429 coreconfigitem('email', 'bcc', | |
430 default=None, | |
431 ) | |
432 coreconfigitem('email', 'cc', | |
433 default=None, | |
434 ) | |
435 coreconfigitem('email', 'charsets', | |
436 default=list, | |
437 ) | |
438 coreconfigitem('email', 'from', | |
439 default=None, | |
440 ) | |
441 coreconfigitem('email', 'method', | |
442 default='smtp', | |
443 ) | |
444 coreconfigitem('email', 'reply-to', | |
445 default=None, | |
446 ) | |
447 coreconfigitem('email', 'to', | |
448 default=None, | |
449 ) | |
450 coreconfigitem('experimental', 'archivemetatemplate', | |
451 default=dynamicdefault, | |
452 ) | |
453 coreconfigitem('experimental', 'auto-publish', | |
454 default='publish', | |
455 ) | |
456 coreconfigitem('experimental', 'bundle-phases', | |
457 default=False, | |
458 ) | |
459 coreconfigitem('experimental', 'bundle2-advertise', | |
460 default=True, | |
461 ) | |
462 coreconfigitem('experimental', 'bundle2-output-capture', | |
463 default=False, | |
464 ) | |
465 coreconfigitem('experimental', 'bundle2.pushback', | |
466 default=False, | |
467 ) | |
468 coreconfigitem('experimental', 'bundle2lazylocking', | |
469 default=False, | |
470 ) | |
471 coreconfigitem('experimental', 'bundlecomplevel', | |
472 default=None, | |
473 ) | |
474 coreconfigitem('experimental', 'bundlecomplevel.bzip2', | |
475 default=None, | |
476 ) | |
477 coreconfigitem('experimental', 'bundlecomplevel.gzip', | |
478 default=None, | |
479 ) | |
480 coreconfigitem('experimental', 'bundlecomplevel.none', | |
481 default=None, | |
482 ) | |
483 coreconfigitem('experimental', 'bundlecomplevel.zstd', | |
484 default=None, | |
485 ) | |
486 coreconfigitem('experimental', 'changegroup3', | |
487 default=False, | |
488 ) | |
489 coreconfigitem('experimental', 'cleanup-as-archived', | |
490 default=False, | |
491 ) | |
492 coreconfigitem('experimental', 'clientcompressionengines', | |
493 default=list, | |
494 ) | |
495 coreconfigitem('experimental', 'copytrace', | |
496 default='on', | |
497 ) | |
498 coreconfigitem('experimental', 'copytrace.movecandidateslimit', | |
499 default=100, | |
500 ) | |
501 coreconfigitem('experimental', 'copytrace.sourcecommitlimit', | |
502 default=100, | |
503 ) | |
504 coreconfigitem('experimental', 'copies.read-from', | |
505 default="filelog-only", | |
506 ) | |
507 coreconfigitem('experimental', 'copies.write-to', | |
508 default='filelog-only', | |
509 ) | |
510 coreconfigitem('experimental', 'crecordtest', | |
511 default=None, | |
512 ) | |
513 coreconfigitem('experimental', 'directaccess', | |
514 default=False, | |
515 ) | |
516 coreconfigitem('experimental', 'directaccess.revnums', | |
517 default=False, | |
518 ) | |
519 coreconfigitem('experimental', 'editortmpinhg', | |
520 default=False, | |
521 ) | |
522 coreconfigitem('experimental', 'evolution', | |
523 default=list, | |
524 ) | |
525 coreconfigitem('experimental', 'evolution.allowdivergence', | |
526 default=False, | |
527 alias=[('experimental', 'allowdivergence')] | |
528 ) | |
529 coreconfigitem('experimental', 'evolution.allowunstable', | |
530 default=None, | |
531 ) | |
532 coreconfigitem('experimental', 'evolution.createmarkers', | |
533 default=None, | |
534 ) | |
535 coreconfigitem('experimental', 'evolution.effect-flags', | |
536 default=True, | |
537 alias=[('experimental', 'effect-flags')] | |
538 ) | |
539 coreconfigitem('experimental', 'evolution.exchange', | |
540 default=None, | |
541 ) | |
542 coreconfigitem('experimental', 'evolution.bundle-obsmarker', | |
543 default=False, | |
544 ) | |
545 coreconfigitem('experimental', 'log.topo', | |
546 default=False, | |
547 ) | |
548 coreconfigitem('experimental', 'evolution.report-instabilities', | |
549 default=True, | |
550 ) | |
551 coreconfigitem('experimental', 'evolution.track-operation', | |
552 default=True, | |
553 ) | 567 ) |
554 # repo-level config to exclude a revset visibility | 568 # repo-level config to exclude a revset visibility |
555 # | 569 # |
556 # The target use case is to use `share` to expose different subset of the same | 570 # The target use case is to use `share` to expose different subset of the same |
557 # repository, especially server side. See also `server.view`. | 571 # repository, especially server side. See also `server.view`. |
558 coreconfigitem('experimental', 'extra-filter-revs', | 572 coreconfigitem( |
559 default=None, | 573 'experimental', 'extra-filter-revs', default=None, |
560 ) | 574 ) |
561 coreconfigitem('experimental', 'maxdeltachainspan', | 575 coreconfigitem( |
562 default=-1, | 576 'experimental', 'maxdeltachainspan', default=-1, |
563 ) | 577 ) |
564 coreconfigitem('experimental', 'mergetempdirprefix', | 578 coreconfigitem( |
565 default=None, | 579 'experimental', 'mergetempdirprefix', default=None, |
566 ) | 580 ) |
567 coreconfigitem('experimental', 'mmapindexthreshold', | 581 coreconfigitem( |
568 default=None, | 582 'experimental', 'mmapindexthreshold', default=None, |
569 ) | 583 ) |
570 coreconfigitem('experimental', 'narrow', | 584 coreconfigitem( |
571 default=False, | 585 'experimental', 'narrow', default=False, |
572 ) | 586 ) |
573 coreconfigitem('experimental', 'nonnormalparanoidcheck', | 587 coreconfigitem( |
574 default=False, | 588 'experimental', 'nonnormalparanoidcheck', default=False, |
575 ) | 589 ) |
576 coreconfigitem('experimental', 'exportableenviron', | 590 coreconfigitem( |
577 default=list, | 591 'experimental', 'exportableenviron', default=list, |
578 ) | 592 ) |
579 coreconfigitem('experimental', 'extendedheader.index', | 593 coreconfigitem( |
580 default=None, | 594 'experimental', 'extendedheader.index', default=None, |
581 ) | 595 ) |
582 coreconfigitem('experimental', 'extendedheader.similarity', | 596 coreconfigitem( |
583 default=False, | 597 'experimental', 'extendedheader.similarity', default=False, |
584 ) | 598 ) |
585 coreconfigitem('experimental', 'graphshorten', | 599 coreconfigitem( |
586 default=False, | 600 'experimental', 'graphshorten', default=False, |
587 ) | 601 ) |
588 coreconfigitem('experimental', 'graphstyle.parent', | 602 coreconfigitem( |
589 default=dynamicdefault, | 603 'experimental', 'graphstyle.parent', default=dynamicdefault, |
590 ) | 604 ) |
591 coreconfigitem('experimental', 'graphstyle.missing', | 605 coreconfigitem( |
592 default=dynamicdefault, | 606 'experimental', 'graphstyle.missing', default=dynamicdefault, |
593 ) | 607 ) |
594 coreconfigitem('experimental', 'graphstyle.grandparent', | 608 coreconfigitem( |
595 default=dynamicdefault, | 609 'experimental', 'graphstyle.grandparent', default=dynamicdefault, |
596 ) | 610 ) |
597 coreconfigitem('experimental', 'hook-track-tags', | 611 coreconfigitem( |
598 default=False, | 612 'experimental', 'hook-track-tags', default=False, |
599 ) | 613 ) |
600 coreconfigitem('experimental', 'httppeer.advertise-v2', | 614 coreconfigitem( |
601 default=False, | 615 'experimental', 'httppeer.advertise-v2', default=False, |
602 ) | 616 ) |
603 coreconfigitem('experimental', 'httppeer.v2-encoder-order', | 617 coreconfigitem( |
604 default=None, | 618 'experimental', 'httppeer.v2-encoder-order', default=None, |
605 ) | 619 ) |
606 coreconfigitem('experimental', 'httppostargs', | 620 coreconfigitem( |
607 default=False, | 621 'experimental', 'httppostargs', default=False, |
608 ) | 622 ) |
609 coreconfigitem('experimental', 'mergedriver', | 623 coreconfigitem( |
610 default=None, | 624 'experimental', 'mergedriver', default=None, |
611 ) | 625 ) |
612 coreconfigitem('experimental', 'nointerrupt', default=False) | 626 coreconfigitem('experimental', 'nointerrupt', default=False) |
613 coreconfigitem('experimental', 'nointerrupt-interactiveonly', default=True) | 627 coreconfigitem('experimental', 'nointerrupt-interactiveonly', default=True) |
614 | 628 |
615 coreconfigitem('experimental', 'obsmarkers-exchange-debug', | 629 coreconfigitem( |
630 'experimental', 'obsmarkers-exchange-debug', default=False, | |
631 ) | |
632 coreconfigitem( | |
633 'experimental', 'remotenames', default=False, | |
634 ) | |
635 coreconfigitem( | |
636 'experimental', 'removeemptydirs', default=True, | |
637 ) | |
638 coreconfigitem( | |
639 'experimental', 'revert.interactive.select-to-keep', default=False, | |
640 ) | |
641 coreconfigitem( | |
642 'experimental', 'revisions.prefixhexnode', default=False, | |
643 ) | |
644 coreconfigitem( | |
645 'experimental', 'revlogv2', default=None, | |
646 ) | |
647 coreconfigitem( | |
648 'experimental', 'revisions.disambiguatewithin', default=None, | |
649 ) | |
650 coreconfigitem( | |
651 'experimental', 'server.filesdata.recommended-batch-size', default=50000, | |
652 ) | |
653 coreconfigitem( | |
654 'experimental', | |
655 'server.manifestdata.recommended-batch-size', | |
656 default=100000, | |
657 ) | |
658 coreconfigitem( | |
659 'experimental', 'server.stream-narrow-clones', default=False, | |
660 ) | |
661 coreconfigitem( | |
662 'experimental', 'single-head-per-branch', default=False, | |
663 ) | |
664 coreconfigitem( | |
665 'experimental', | |
666 'single-head-per-branch:account-closed-heads', | |
616 default=False, | 667 default=False, |
617 ) | 668 ) |
618 coreconfigitem('experimental', 'remotenames', | 669 coreconfigitem( |
619 default=False, | 670 'experimental', 'sshserver.support-v2', default=False, |
620 ) | 671 ) |
621 coreconfigitem('experimental', 'removeemptydirs', | 672 coreconfigitem( |
622 default=True, | 673 'experimental', 'sparse-read', default=False, |
623 ) | 674 ) |
624 coreconfigitem('experimental', 'revert.interactive.select-to-keep', | 675 coreconfigitem( |
625 default=False, | 676 'experimental', 'sparse-read.density-threshold', default=0.50, |
626 ) | 677 ) |
627 coreconfigitem('experimental', 'revisions.prefixhexnode', | 678 coreconfigitem( |
628 default=False, | 679 'experimental', 'sparse-read.min-gap-size', default='65K', |
629 ) | 680 ) |
630 coreconfigitem('experimental', 'revlogv2', | 681 coreconfigitem( |
631 default=None, | 682 'experimental', 'treemanifest', default=False, |
632 ) | 683 ) |
633 coreconfigitem('experimental', 'revisions.disambiguatewithin', | 684 coreconfigitem( |
634 default=None, | 685 'experimental', 'update.atomic-file', default=False, |
635 ) | 686 ) |
636 coreconfigitem('experimental', 'server.filesdata.recommended-batch-size', | 687 coreconfigitem( |
637 default=50000, | 688 'experimental', 'sshpeer.advertise-v2', default=False, |
638 ) | 689 ) |
639 coreconfigitem('experimental', 'server.manifestdata.recommended-batch-size', | 690 coreconfigitem( |
640 default=100000, | 691 'experimental', 'web.apiserver', default=False, |
641 ) | 692 ) |
642 coreconfigitem('experimental', 'server.stream-narrow-clones', | 693 coreconfigitem( |
643 default=False, | 694 'experimental', 'web.api.http-v2', default=False, |
644 ) | 695 ) |
645 coreconfigitem('experimental', 'single-head-per-branch', | 696 coreconfigitem( |
646 default=False, | 697 'experimental', 'web.api.debugreflect', default=False, |
647 ) | 698 ) |
648 coreconfigitem('experimental', 'single-head-per-branch:account-closed-heads', | 699 coreconfigitem( |
649 default=False, | 700 'experimental', 'worker.wdir-get-thread-safe', default=False, |
650 ) | 701 ) |
651 coreconfigitem('experimental', 'sshserver.support-v2', | 702 coreconfigitem( |
652 default=False, | 703 'experimental', 'xdiff', default=False, |
653 ) | 704 ) |
654 coreconfigitem('experimental', 'sparse-read', | 705 coreconfigitem( |
655 default=False, | 706 'extensions', '.*', default=None, generic=True, |
656 ) | 707 ) |
657 coreconfigitem('experimental', 'sparse-read.density-threshold', | 708 coreconfigitem( |
658 default=0.50, | 709 'extdata', '.*', default=None, generic=True, |
659 ) | 710 ) |
660 coreconfigitem('experimental', 'sparse-read.min-gap-size', | 711 coreconfigitem( |
661 default='65K', | 712 'format', 'bookmarks-in-store', default=False, |
662 ) | 713 ) |
663 coreconfigitem('experimental', 'treemanifest', | 714 coreconfigitem( |
664 default=False, | 715 'format', 'chunkcachesize', default=None, experimental=True, |
665 ) | 716 ) |
666 coreconfigitem('experimental', 'update.atomic-file', | 717 coreconfigitem( |
667 default=False, | 718 'format', 'dotencode', default=True, |
668 ) | 719 ) |
669 coreconfigitem('experimental', 'sshpeer.advertise-v2', | 720 coreconfigitem( |
670 default=False, | 721 'format', 'generaldelta', default=False, experimental=True, |
671 ) | 722 ) |
672 coreconfigitem('experimental', 'web.apiserver', | 723 coreconfigitem( |
673 default=False, | 724 'format', 'manifestcachesize', default=None, experimental=True, |
674 ) | 725 ) |
675 coreconfigitem('experimental', 'web.api.http-v2', | 726 coreconfigitem( |
676 default=False, | 727 'format', 'maxchainlen', default=dynamicdefault, experimental=True, |
677 ) | 728 ) |
678 coreconfigitem('experimental', 'web.api.debugreflect', | 729 coreconfigitem( |
679 default=False, | 730 'format', 'obsstore-version', default=None, |
680 ) | 731 ) |
681 coreconfigitem('experimental', 'worker.wdir-get-thread-safe', | 732 coreconfigitem( |
682 default=False, | 733 'format', 'sparse-revlog', default=True, |
683 ) | 734 ) |
684 coreconfigitem('experimental', 'xdiff', | 735 coreconfigitem( |
685 default=False, | 736 'format', |
686 ) | 737 'revlog-compression', |
687 coreconfigitem('extensions', '.*', | |
688 default=None, | |
689 generic=True, | |
690 ) | |
691 coreconfigitem('extdata', '.*', | |
692 default=None, | |
693 generic=True, | |
694 ) | |
695 coreconfigitem('format', 'bookmarks-in-store', | |
696 default=False, | |
697 ) | |
698 coreconfigitem('format', 'chunkcachesize', | |
699 default=None, | |
700 experimental=True, | |
701 ) | |
702 coreconfigitem('format', 'dotencode', | |
703 default=True, | |
704 ) | |
705 coreconfigitem('format', 'generaldelta', | |
706 default=False, | |
707 experimental=True, | |
708 ) | |
709 coreconfigitem('format', 'manifestcachesize', | |
710 default=None, | |
711 experimental=True, | |
712 ) | |
713 coreconfigitem('format', 'maxchainlen', | |
714 default=dynamicdefault, | |
715 experimental=True, | |
716 ) | |
717 coreconfigitem('format', 'obsstore-version', | |
718 default=None, | |
719 ) | |
720 coreconfigitem('format', 'sparse-revlog', | |
721 default=True, | |
722 ) | |
723 coreconfigitem('format', 'revlog-compression', | |
724 default='zlib', | 738 default='zlib', |
725 alias=[('experimental', 'format.compression')] | 739 alias=[('experimental', 'format.compression')], |
726 ) | 740 ) |
727 coreconfigitem('format', 'usefncache', | 741 coreconfigitem( |
728 default=True, | 742 'format', 'usefncache', default=True, |
729 ) | 743 ) |
730 coreconfigitem('format', 'usegeneraldelta', | 744 coreconfigitem( |
731 default=True, | 745 'format', 'usegeneraldelta', default=True, |
732 ) | 746 ) |
733 coreconfigitem('format', 'usestore', | 747 coreconfigitem( |
734 default=True, | 748 'format', 'usestore', default=True, |
735 ) | 749 ) |
736 coreconfigitem('format', 'use-side-data', | 750 coreconfigitem( |
737 default=False, | 751 'format', 'use-side-data', default=False, experimental=True, |
738 experimental=True, | 752 ) |
739 ) | 753 coreconfigitem( |
740 coreconfigitem('format', 'internal-phase', | 754 'format', 'internal-phase', default=False, experimental=True, |
741 default=False, | 755 ) |
742 experimental=True, | 756 coreconfigitem( |
743 ) | 757 'fsmonitor', 'warn_when_unused', default=True, |
744 coreconfigitem('fsmonitor', 'warn_when_unused', | 758 ) |
745 default=True, | 759 coreconfigitem( |
746 ) | 760 'fsmonitor', 'warn_update_file_count', default=50000, |
747 coreconfigitem('fsmonitor', 'warn_update_file_count', | 761 ) |
748 default=50000, | 762 coreconfigitem( |
749 ) | 763 'help', br'hidden-command\..*', default=False, generic=True, |
750 coreconfigitem('help', br'hidden-command\..*', | 764 ) |
751 default=False, | 765 coreconfigitem( |
752 generic=True, | 766 'help', br'hidden-topic\..*', default=False, generic=True, |
753 ) | 767 ) |
754 coreconfigitem('help', br'hidden-topic\..*', | 768 coreconfigitem( |
755 default=False, | 769 'hooks', '.*', default=dynamicdefault, generic=True, |
756 generic=True, | 770 ) |
757 ) | 771 coreconfigitem( |
758 coreconfigitem('hooks', '.*', | 772 'hgweb-paths', '.*', default=list, generic=True, |
759 default=dynamicdefault, | 773 ) |
760 generic=True, | 774 coreconfigitem( |
761 ) | 775 'hostfingerprints', '.*', default=list, generic=True, |
762 coreconfigitem('hgweb-paths', '.*', | 776 ) |
763 default=list, | 777 coreconfigitem( |
764 generic=True, | 778 'hostsecurity', 'ciphers', default=None, |
765 ) | 779 ) |
766 coreconfigitem('hostfingerprints', '.*', | 780 coreconfigitem( |
767 default=list, | 781 'hostsecurity', 'disabletls10warning', default=False, |
768 generic=True, | 782 ) |
769 ) | 783 coreconfigitem( |
770 coreconfigitem('hostsecurity', 'ciphers', | 784 'hostsecurity', 'minimumprotocol', default=dynamicdefault, |
771 default=None, | 785 ) |
772 ) | 786 coreconfigitem( |
773 coreconfigitem('hostsecurity', 'disabletls10warning', | 787 'hostsecurity', '.*:minimumprotocol$', default=dynamicdefault, generic=True, |
774 default=False, | 788 ) |
775 ) | 789 coreconfigitem( |
776 coreconfigitem('hostsecurity', 'minimumprotocol', | 790 'hostsecurity', '.*:ciphers$', default=dynamicdefault, generic=True, |
777 default=dynamicdefault, | 791 ) |
778 ) | 792 coreconfigitem( |
779 coreconfigitem('hostsecurity', '.*:minimumprotocol$', | 793 'hostsecurity', '.*:fingerprints$', default=list, generic=True, |
780 default=dynamicdefault, | 794 ) |
781 generic=True, | 795 coreconfigitem( |
782 ) | 796 'hostsecurity', '.*:verifycertsfile$', default=None, generic=True, |
783 coreconfigitem('hostsecurity', '.*:ciphers$', | 797 ) |
784 default=dynamicdefault, | 798 |
785 generic=True, | 799 coreconfigitem( |
786 ) | 800 'http_proxy', 'always', default=False, |
787 coreconfigitem('hostsecurity', '.*:fingerprints$', | 801 ) |
788 default=list, | 802 coreconfigitem( |
789 generic=True, | 803 'http_proxy', 'host', default=None, |
790 ) | 804 ) |
791 coreconfigitem('hostsecurity', '.*:verifycertsfile$', | 805 coreconfigitem( |
792 default=None, | 806 'http_proxy', 'no', default=list, |
793 generic=True, | 807 ) |
794 ) | 808 coreconfigitem( |
795 | 809 'http_proxy', 'passwd', default=None, |
796 coreconfigitem('http_proxy', 'always', | 810 ) |
797 default=False, | 811 coreconfigitem( |
798 ) | 812 'http_proxy', 'user', default=None, |
799 coreconfigitem('http_proxy', 'host', | 813 ) |
800 default=None, | 814 |
801 ) | 815 coreconfigitem( |
802 coreconfigitem('http_proxy', 'no', | 816 'http', 'timeout', default=None, |
803 default=list, | 817 ) |
804 ) | 818 |
805 coreconfigitem('http_proxy', 'passwd', | 819 coreconfigitem( |
806 default=None, | 820 'logtoprocess', 'commandexception', default=None, |
807 ) | 821 ) |
808 coreconfigitem('http_proxy', 'user', | 822 coreconfigitem( |
809 default=None, | 823 'logtoprocess', 'commandfinish', default=None, |
810 ) | 824 ) |
811 | 825 coreconfigitem( |
812 coreconfigitem('http', 'timeout', | 826 'logtoprocess', 'command', default=None, |
813 default=None, | 827 ) |
814 ) | 828 coreconfigitem( |
815 | 829 'logtoprocess', 'develwarn', default=None, |
816 coreconfigitem('logtoprocess', 'commandexception', | 830 ) |
817 default=None, | 831 coreconfigitem( |
818 ) | 832 'logtoprocess', 'uiblocked', default=None, |
819 coreconfigitem('logtoprocess', 'commandfinish', | 833 ) |
820 default=None, | 834 coreconfigitem( |
821 ) | 835 'merge', 'checkunknown', default='abort', |
822 coreconfigitem('logtoprocess', 'command', | 836 ) |
823 default=None, | 837 coreconfigitem( |
824 ) | 838 'merge', 'checkignored', default='abort', |
825 coreconfigitem('logtoprocess', 'develwarn', | 839 ) |
826 default=None, | 840 coreconfigitem( |
827 ) | 841 'experimental', 'merge.checkpathconflicts', default=False, |
828 coreconfigitem('logtoprocess', 'uiblocked', | 842 ) |
829 default=None, | 843 coreconfigitem( |
830 ) | 844 'merge', 'followcopies', default=True, |
831 coreconfigitem('merge', 'checkunknown', | 845 ) |
832 default='abort', | 846 coreconfigitem( |
833 ) | 847 'merge', 'on-failure', default='continue', |
834 coreconfigitem('merge', 'checkignored', | 848 ) |
835 default='abort', | 849 coreconfigitem( |
836 ) | 850 'merge', 'preferancestor', default=lambda: ['*'], experimental=True, |
837 coreconfigitem('experimental', 'merge.checkpathconflicts', | 851 ) |
838 default=False, | 852 coreconfigitem( |
839 ) | 853 'merge', 'strict-capability-check', default=False, |
840 coreconfigitem('merge', 'followcopies', | 854 ) |
841 default=True, | 855 coreconfigitem( |
842 ) | 856 'merge-tools', '.*', default=None, generic=True, |
843 coreconfigitem('merge', 'on-failure', | 857 ) |
844 default='continue', | 858 coreconfigitem( |
845 ) | 859 'merge-tools', |
846 coreconfigitem('merge', 'preferancestor', | 860 br'.*\.args$', |
847 default=lambda: ['*'], | |
848 experimental=True, | |
849 ) | |
850 coreconfigitem('merge', 'strict-capability-check', | |
851 default=False, | |
852 ) | |
853 coreconfigitem('merge-tools', '.*', | |
854 default=None, | |
855 generic=True, | |
856 ) | |
857 coreconfigitem('merge-tools', br'.*\.args$', | |
858 default="$local $base $other", | 861 default="$local $base $other", |
859 generic=True, | 862 generic=True, |
860 priority=-1, | 863 priority=-1, |
861 ) | 864 ) |
862 coreconfigitem('merge-tools', br'.*\.binary$', | 865 coreconfigitem( |
866 'merge-tools', br'.*\.binary$', default=False, generic=True, priority=-1, | |
867 ) | |
868 coreconfigitem( | |
869 'merge-tools', br'.*\.check$', default=list, generic=True, priority=-1, | |
870 ) | |
871 coreconfigitem( | |
872 'merge-tools', | |
873 br'.*\.checkchanged$', | |
863 default=False, | 874 default=False, |
864 generic=True, | 875 generic=True, |
865 priority=-1, | 876 priority=-1, |
866 ) | 877 ) |
867 coreconfigitem('merge-tools', br'.*\.check$', | 878 coreconfigitem( |
868 default=list, | 879 'merge-tools', |
869 generic=True, | 880 br'.*\.executable$', |
870 priority=-1, | |
871 ) | |
872 coreconfigitem('merge-tools', br'.*\.checkchanged$', | |
873 default=False, | |
874 generic=True, | |
875 priority=-1, | |
876 ) | |
877 coreconfigitem('merge-tools', br'.*\.executable$', | |
878 default=dynamicdefault, | 881 default=dynamicdefault, |
879 generic=True, | 882 generic=True, |
880 priority=-1, | 883 priority=-1, |
881 ) | 884 ) |
882 coreconfigitem('merge-tools', br'.*\.fixeol$', | 885 coreconfigitem( |
883 default=False, | 886 'merge-tools', br'.*\.fixeol$', default=False, generic=True, priority=-1, |
884 generic=True, | 887 ) |
885 priority=-1, | 888 coreconfigitem( |
886 ) | 889 'merge-tools', br'.*\.gui$', default=False, generic=True, priority=-1, |
887 coreconfigitem('merge-tools', br'.*\.gui$', | 890 ) |
888 default=False, | 891 coreconfigitem( |
889 generic=True, | 892 'merge-tools', |
890 priority=-1, | 893 br'.*\.mergemarkers$', |
891 ) | |
892 coreconfigitem('merge-tools', br'.*\.mergemarkers$', | |
893 default='basic', | 894 default='basic', |
894 generic=True, | 895 generic=True, |
895 priority=-1, | 896 priority=-1, |
896 ) | 897 ) |
897 coreconfigitem('merge-tools', br'.*\.mergemarkertemplate$', | 898 coreconfigitem( |
899 'merge-tools', | |
900 br'.*\.mergemarkertemplate$', | |
898 default=dynamicdefault, # take from ui.mergemarkertemplate | 901 default=dynamicdefault, # take from ui.mergemarkertemplate |
899 generic=True, | 902 generic=True, |
900 priority=-1, | 903 priority=-1, |
901 ) | 904 ) |
902 coreconfigitem('merge-tools', br'.*\.priority$', | 905 coreconfigitem( |
903 default=0, | 906 'merge-tools', br'.*\.priority$', default=0, generic=True, priority=-1, |
904 generic=True, | 907 ) |
905 priority=-1, | 908 coreconfigitem( |
906 ) | 909 'merge-tools', |
907 coreconfigitem('merge-tools', br'.*\.premerge$', | 910 br'.*\.premerge$', |
908 default=dynamicdefault, | 911 default=dynamicdefault, |
909 generic=True, | 912 generic=True, |
910 priority=-1, | 913 priority=-1, |
911 ) | 914 ) |
912 coreconfigitem('merge-tools', br'.*\.symlink$', | 915 coreconfigitem( |
913 default=False, | 916 'merge-tools', br'.*\.symlink$', default=False, generic=True, priority=-1, |
914 generic=True, | 917 ) |
915 priority=-1, | 918 coreconfigitem( |
916 ) | 919 'pager', 'attend-.*', default=dynamicdefault, generic=True, |
917 coreconfigitem('pager', 'attend-.*', | 920 ) |
918 default=dynamicdefault, | 921 coreconfigitem( |
919 generic=True, | 922 'pager', 'ignore', default=list, |
920 ) | 923 ) |
921 coreconfigitem('pager', 'ignore', | 924 coreconfigitem( |
922 default=list, | 925 'pager', 'pager', default=dynamicdefault, |
923 ) | 926 ) |
924 coreconfigitem('pager', 'pager', | 927 coreconfigitem( |
925 default=dynamicdefault, | 928 'patch', 'eol', default='strict', |
926 ) | 929 ) |
927 coreconfigitem('patch', 'eol', | 930 coreconfigitem( |
928 default='strict', | 931 'patch', 'fuzz', default=2, |
929 ) | 932 ) |
930 coreconfigitem('patch', 'fuzz', | 933 coreconfigitem( |
931 default=2, | 934 'paths', 'default', default=None, |
932 ) | 935 ) |
933 coreconfigitem('paths', 'default', | 936 coreconfigitem( |
934 default=None, | 937 'paths', 'default-push', default=None, |
935 ) | 938 ) |
936 coreconfigitem('paths', 'default-push', | 939 coreconfigitem( |
937 default=None, | 940 'paths', '.*', default=None, generic=True, |
938 ) | 941 ) |
939 coreconfigitem('paths', '.*', | 942 coreconfigitem( |
940 default=None, | 943 'phases', 'checksubrepos', default='follow', |
941 generic=True, | 944 ) |
942 ) | 945 coreconfigitem( |
943 coreconfigitem('phases', 'checksubrepos', | 946 'phases', 'new-commit', default='draft', |
944 default='follow', | 947 ) |
945 ) | 948 coreconfigitem( |
946 coreconfigitem('phases', 'new-commit', | 949 'phases', 'publish', default=True, |
947 default='draft', | 950 ) |
948 ) | 951 coreconfigitem( |
949 coreconfigitem('phases', 'publish', | 952 'profiling', 'enabled', default=False, |
950 default=True, | 953 ) |
951 ) | 954 coreconfigitem( |
952 coreconfigitem('profiling', 'enabled', | 955 'profiling', 'format', default='text', |
953 default=False, | 956 ) |
954 ) | 957 coreconfigitem( |
955 coreconfigitem('profiling', 'format', | 958 'profiling', 'freq', default=1000, |
956 default='text', | 959 ) |
957 ) | 960 coreconfigitem( |
958 coreconfigitem('profiling', 'freq', | 961 'profiling', 'limit', default=30, |
959 default=1000, | 962 ) |
960 ) | 963 coreconfigitem( |
961 coreconfigitem('profiling', 'limit', | 964 'profiling', 'nested', default=0, |
962 default=30, | 965 ) |
963 ) | 966 coreconfigitem( |
964 coreconfigitem('profiling', 'nested', | 967 'profiling', 'output', default=None, |
965 default=0, | 968 ) |
966 ) | 969 coreconfigitem( |
967 coreconfigitem('profiling', 'output', | 970 'profiling', 'showmax', default=0.999, |
968 default=None, | 971 ) |
969 ) | 972 coreconfigitem( |
970 coreconfigitem('profiling', 'showmax', | 973 'profiling', 'showmin', default=dynamicdefault, |
971 default=0.999, | 974 ) |
972 ) | 975 coreconfigitem( |
973 coreconfigitem('profiling', 'showmin', | 976 'profiling', 'showtime', default=True, |
974 default=dynamicdefault, | 977 ) |
975 ) | 978 coreconfigitem( |
976 coreconfigitem('profiling', 'showtime', | 979 'profiling', 'sort', default='inlinetime', |
977 default=True, | 980 ) |
978 ) | 981 coreconfigitem( |
979 coreconfigitem('profiling', 'sort', | 982 'profiling', 'statformat', default='hotpath', |
980 default='inlinetime', | 983 ) |
981 ) | 984 coreconfigitem( |
982 coreconfigitem('profiling', 'statformat', | 985 'profiling', 'time-track', default=dynamicdefault, |
983 default='hotpath', | 986 ) |
984 ) | 987 coreconfigitem( |
985 coreconfigitem('profiling', 'time-track', | 988 'profiling', 'type', default='stat', |
986 default=dynamicdefault, | 989 ) |
987 ) | 990 coreconfigitem( |
988 coreconfigitem('profiling', 'type', | 991 'progress', 'assume-tty', default=False, |
989 default='stat', | 992 ) |
990 ) | 993 coreconfigitem( |
991 coreconfigitem('progress', 'assume-tty', | 994 'progress', 'changedelay', default=1, |
992 default=False, | 995 ) |
993 ) | 996 coreconfigitem( |
994 coreconfigitem('progress', 'changedelay', | 997 'progress', 'clear-complete', default=True, |
995 default=1, | 998 ) |
996 ) | 999 coreconfigitem( |
997 coreconfigitem('progress', 'clear-complete', | 1000 'progress', 'debug', default=False, |
998 default=True, | 1001 ) |
999 ) | 1002 coreconfigitem( |
1000 coreconfigitem('progress', 'debug', | 1003 'progress', 'delay', default=3, |
1001 default=False, | 1004 ) |
1002 ) | 1005 coreconfigitem( |
1003 coreconfigitem('progress', 'delay', | 1006 'progress', 'disable', default=False, |
1004 default=3, | 1007 ) |
1005 ) | 1008 coreconfigitem( |
1006 coreconfigitem('progress', 'disable', | 1009 'progress', 'estimateinterval', default=60.0, |
1007 default=False, | 1010 ) |
1008 ) | 1011 coreconfigitem( |
1009 coreconfigitem('progress', 'estimateinterval', | 1012 'progress', |
1010 default=60.0, | 1013 'format', |
1011 ) | |
1012 coreconfigitem('progress', 'format', | |
1013 default=lambda: ['topic', 'bar', 'number', 'estimate'], | 1014 default=lambda: ['topic', 'bar', 'number', 'estimate'], |
1014 ) | 1015 ) |
1015 coreconfigitem('progress', 'refresh', | 1016 coreconfigitem( |
1016 default=0.1, | 1017 'progress', 'refresh', default=0.1, |
1017 ) | 1018 ) |
1018 coreconfigitem('progress', 'width', | 1019 coreconfigitem( |
1019 default=dynamicdefault, | 1020 'progress', 'width', default=dynamicdefault, |
1020 ) | 1021 ) |
1021 coreconfigitem('push', 'pushvars.server', | 1022 coreconfigitem( |
1022 default=False, | 1023 'push', 'pushvars.server', default=False, |
1023 ) | 1024 ) |
1024 coreconfigitem('rewrite', 'backup-bundle', | 1025 coreconfigitem( |
1026 'rewrite', | |
1027 'backup-bundle', | |
1025 default=True, | 1028 default=True, |
1026 alias=[('ui', 'history-editing-backup')], | 1029 alias=[('ui', 'history-editing-backup')], |
1027 ) | 1030 ) |
1028 coreconfigitem('rewrite', 'update-timestamp', | 1031 coreconfigitem( |
1029 default=False, | 1032 'rewrite', 'update-timestamp', default=False, |
1030 ) | 1033 ) |
1031 coreconfigitem('storage', 'new-repo-backend', | 1034 coreconfigitem( |
1032 default='revlogv1', | 1035 'storage', 'new-repo-backend', default='revlogv1', experimental=True, |
1033 experimental=True, | 1036 ) |
1034 ) | 1037 coreconfigitem( |
1035 coreconfigitem('storage', 'revlog.optimize-delta-parent-choice', | 1038 'storage', |
1039 'revlog.optimize-delta-parent-choice', | |
1036 default=True, | 1040 default=True, |
1037 alias=[('format', 'aggressivemergedeltas')], | 1041 alias=[('format', 'aggressivemergedeltas')], |
1038 ) | 1042 ) |
1039 coreconfigitem('storage', 'revlog.reuse-external-delta', | 1043 coreconfigitem( |
1044 'storage', 'revlog.reuse-external-delta', default=True, | |
1045 ) | |
1046 coreconfigitem( | |
1047 'storage', 'revlog.reuse-external-delta-parent', default=None, | |
1048 ) | |
1049 coreconfigitem( | |
1050 'storage', 'revlog.zlib.level', default=None, | |
1051 ) | |
1052 coreconfigitem( | |
1053 'storage', 'revlog.zstd.level', default=None, | |
1054 ) | |
1055 coreconfigitem( | |
1056 'server', 'bookmarks-pushkey-compat', default=True, | |
1057 ) | |
1058 coreconfigitem( | |
1059 'server', 'bundle1', default=True, | |
1060 ) | |
1061 coreconfigitem( | |
1062 'server', 'bundle1gd', default=None, | |
1063 ) | |
1064 coreconfigitem( | |
1065 'server', 'bundle1.pull', default=None, | |
1066 ) | |
1067 coreconfigitem( | |
1068 'server', 'bundle1gd.pull', default=None, | |
1069 ) | |
1070 coreconfigitem( | |
1071 'server', 'bundle1.push', default=None, | |
1072 ) | |
1073 coreconfigitem( | |
1074 'server', 'bundle1gd.push', default=None, | |
1075 ) | |
1076 coreconfigitem( | |
1077 'server', | |
1078 'bundle2.stream', | |
1040 default=True, | 1079 default=True, |
1041 ) | 1080 alias=[('experimental', 'bundle2.stream')], |
1042 coreconfigitem('storage', 'revlog.reuse-external-delta-parent', | 1081 ) |
1043 default=None, | 1082 coreconfigitem( |
1044 ) | 1083 'server', 'compressionengines', default=list, |
1045 coreconfigitem('storage', 'revlog.zlib.level', | 1084 ) |
1046 default=None, | 1085 coreconfigitem( |
1047 ) | 1086 'server', 'concurrent-push-mode', default='strict', |
1048 coreconfigitem('storage', 'revlog.zstd.level', | 1087 ) |
1049 default=None, | 1088 coreconfigitem( |
1050 ) | 1089 'server', 'disablefullbundle', default=False, |
1051 coreconfigitem('server', 'bookmarks-pushkey-compat', | 1090 ) |
1052 default=True, | 1091 coreconfigitem( |
1053 ) | 1092 'server', 'maxhttpheaderlen', default=1024, |
1054 coreconfigitem('server', 'bundle1', | 1093 ) |
1055 default=True, | 1094 coreconfigitem( |
1056 ) | 1095 'server', 'pullbundle', default=False, |
1057 coreconfigitem('server', 'bundle1gd', | 1096 ) |
1058 default=None, | 1097 coreconfigitem( |
1059 ) | 1098 'server', 'preferuncompressed', default=False, |
1060 coreconfigitem('server', 'bundle1.pull', | 1099 ) |
1061 default=None, | 1100 coreconfigitem( |
1062 ) | 1101 'server', 'streamunbundle', default=False, |
1063 coreconfigitem('server', 'bundle1gd.pull', | 1102 ) |
1064 default=None, | 1103 coreconfigitem( |
1065 ) | 1104 'server', 'uncompressed', default=True, |
1066 coreconfigitem('server', 'bundle1.push', | 1105 ) |
1067 default=None, | 1106 coreconfigitem( |
1068 ) | 1107 'server', 'uncompressedallowsecret', default=False, |
1069 coreconfigitem('server', 'bundle1gd.push', | 1108 ) |
1070 default=None, | 1109 coreconfigitem( |
1071 ) | 1110 'server', 'view', default='served', |
1072 coreconfigitem('server', 'bundle2.stream', | 1111 ) |
1073 default=True, | 1112 coreconfigitem( |
1074 alias=[('experimental', 'bundle2.stream')] | 1113 'server', 'validate', default=False, |
1075 ) | 1114 ) |
1076 coreconfigitem('server', 'compressionengines', | 1115 coreconfigitem( |
1077 default=list, | 1116 'server', 'zliblevel', default=-1, |
1078 ) | 1117 ) |
1079 coreconfigitem('server', 'concurrent-push-mode', | 1118 coreconfigitem( |
1080 default='strict', | 1119 'server', 'zstdlevel', default=3, |
1081 ) | 1120 ) |
1082 coreconfigitem('server', 'disablefullbundle', | 1121 coreconfigitem( |
1083 default=False, | 1122 'share', 'pool', default=None, |
1084 ) | 1123 ) |
1085 coreconfigitem('server', 'maxhttpheaderlen', | 1124 coreconfigitem( |
1086 default=1024, | 1125 'share', 'poolnaming', default='identity', |
1087 ) | 1126 ) |
1088 coreconfigitem('server', 'pullbundle', | 1127 coreconfigitem( |
1089 default=False, | 1128 'shelve', 'maxbackups', default=10, |
1090 ) | 1129 ) |
1091 coreconfigitem('server', 'preferuncompressed', | 1130 coreconfigitem( |
1092 default=False, | 1131 'smtp', 'host', default=None, |
1093 ) | 1132 ) |
1094 coreconfigitem('server', 'streamunbundle', | 1133 coreconfigitem( |
1095 default=False, | 1134 'smtp', 'local_hostname', default=None, |
1096 ) | 1135 ) |
1097 coreconfigitem('server', 'uncompressed', | 1136 coreconfigitem( |
1098 default=True, | 1137 'smtp', 'password', default=None, |
1099 ) | 1138 ) |
1100 coreconfigitem('server', 'uncompressedallowsecret', | 1139 coreconfigitem( |
1101 default=False, | 1140 'smtp', 'port', default=dynamicdefault, |
1102 ) | 1141 ) |
1103 coreconfigitem('server', 'view', | 1142 coreconfigitem( |
1104 default='served', | 1143 'smtp', 'tls', default='none', |
1105 ) | 1144 ) |
1106 coreconfigitem('server', 'validate', | 1145 coreconfigitem( |
1107 default=False, | 1146 'smtp', 'username', default=None, |
1108 ) | 1147 ) |
1109 coreconfigitem('server', 'zliblevel', | 1148 coreconfigitem( |
1110 default=-1, | 1149 'sparse', 'missingwarning', default=True, experimental=True, |
1111 ) | 1150 ) |
1112 coreconfigitem('server', 'zstdlevel', | 1151 coreconfigitem( |
1113 default=3, | 1152 'subrepos', |
1114 ) | 1153 'allowed', |
1115 coreconfigitem('share', 'pool', | |
1116 default=None, | |
1117 ) | |
1118 coreconfigitem('share', 'poolnaming', | |
1119 default='identity', | |
1120 ) | |
1121 coreconfigitem('shelve','maxbackups', | |
1122 default=10, | |
1123 ) | |
1124 coreconfigitem('smtp', 'host', | |
1125 default=None, | |
1126 ) | |
1127 coreconfigitem('smtp', 'local_hostname', | |
1128 default=None, | |
1129 ) | |
1130 coreconfigitem('smtp', 'password', | |
1131 default=None, | |
1132 ) | |
1133 coreconfigitem('smtp', 'port', | |
1134 default=dynamicdefault, | |
1135 ) | |
1136 coreconfigitem('smtp', 'tls', | |
1137 default='none', | |
1138 ) | |
1139 coreconfigitem('smtp', 'username', | |
1140 default=None, | |
1141 ) | |
1142 coreconfigitem('sparse', 'missingwarning', | |
1143 default=True, | |
1144 experimental=True, | |
1145 ) | |
1146 coreconfigitem('subrepos', 'allowed', | |
1147 default=dynamicdefault, # to make backporting simpler | 1154 default=dynamicdefault, # to make backporting simpler |
1148 ) | 1155 ) |
1149 coreconfigitem('subrepos', 'hg:allowed', | 1156 coreconfigitem( |
1150 default=dynamicdefault, | 1157 'subrepos', 'hg:allowed', default=dynamicdefault, |
1151 ) | 1158 ) |
1152 coreconfigitem('subrepos', 'git:allowed', | 1159 coreconfigitem( |
1153 default=dynamicdefault, | 1160 'subrepos', 'git:allowed', default=dynamicdefault, |
1154 ) | 1161 ) |
1155 coreconfigitem('subrepos', 'svn:allowed', | 1162 coreconfigitem( |
1156 default=dynamicdefault, | 1163 'subrepos', 'svn:allowed', default=dynamicdefault, |
1157 ) | 1164 ) |
1158 coreconfigitem('templates', '.*', | 1165 coreconfigitem( |
1159 default=None, | 1166 'templates', '.*', default=None, generic=True, |
1160 generic=True, | 1167 ) |
1161 ) | 1168 coreconfigitem( |
1162 coreconfigitem('templateconfig', '.*', | 1169 'templateconfig', '.*', default=dynamicdefault, generic=True, |
1163 default=dynamicdefault, | 1170 ) |
1164 generic=True, | 1171 coreconfigitem( |
1165 ) | 1172 'trusted', 'groups', default=list, |
1166 coreconfigitem('trusted', 'groups', | 1173 ) |
1167 default=list, | 1174 coreconfigitem( |
1168 ) | 1175 'trusted', 'users', default=list, |
1169 coreconfigitem('trusted', 'users', | 1176 ) |
1170 default=list, | 1177 coreconfigitem( |
1171 ) | 1178 'ui', '_usedassubrepo', default=False, |
1172 coreconfigitem('ui', '_usedassubrepo', | 1179 ) |
1173 default=False, | 1180 coreconfigitem( |
1174 ) | 1181 'ui', 'allowemptycommit', default=False, |
1175 coreconfigitem('ui', 'allowemptycommit', | 1182 ) |
1176 default=False, | 1183 coreconfigitem( |
1177 ) | 1184 'ui', 'archivemeta', default=True, |
1178 coreconfigitem('ui', 'archivemeta', | 1185 ) |
1179 default=True, | 1186 coreconfigitem( |
1180 ) | 1187 'ui', 'askusername', default=False, |
1181 coreconfigitem('ui', 'askusername', | 1188 ) |
1182 default=False, | 1189 coreconfigitem( |
1183 ) | 1190 'ui', 'clonebundlefallback', default=False, |
1184 coreconfigitem('ui', 'clonebundlefallback', | 1191 ) |
1185 default=False, | 1192 coreconfigitem( |
1186 ) | 1193 'ui', 'clonebundleprefers', default=list, |
1187 coreconfigitem('ui', 'clonebundleprefers', | 1194 ) |
1188 default=list, | 1195 coreconfigitem( |
1189 ) | 1196 'ui', 'clonebundles', default=True, |
1190 coreconfigitem('ui', 'clonebundles', | 1197 ) |
1191 default=True, | 1198 coreconfigitem( |
1192 ) | 1199 'ui', 'color', default='auto', |
1193 coreconfigitem('ui', 'color', | 1200 ) |
1194 default='auto', | 1201 coreconfigitem( |
1195 ) | 1202 'ui', 'commitsubrepos', default=False, |
1196 coreconfigitem('ui', 'commitsubrepos', | 1203 ) |
1197 default=False, | 1204 coreconfigitem( |
1198 ) | 1205 'ui', 'debug', default=False, |
1199 coreconfigitem('ui', 'debug', | 1206 ) |
1200 default=False, | 1207 coreconfigitem( |
1201 ) | 1208 'ui', 'debugger', default=None, |
1202 coreconfigitem('ui', 'debugger', | 1209 ) |
1203 default=None, | 1210 coreconfigitem( |
1204 ) | 1211 'ui', 'editor', default=dynamicdefault, |
1205 coreconfigitem('ui', 'editor', | 1212 ) |
1206 default=dynamicdefault, | 1213 coreconfigitem( |
1207 ) | 1214 'ui', 'fallbackencoding', default=None, |
1208 coreconfigitem('ui', 'fallbackencoding', | 1215 ) |
1209 default=None, | 1216 coreconfigitem( |
1210 ) | 1217 'ui', 'forcecwd', default=None, |
1211 coreconfigitem('ui', 'forcecwd', | 1218 ) |
1212 default=None, | 1219 coreconfigitem( |
1213 ) | 1220 'ui', 'forcemerge', default=None, |
1214 coreconfigitem('ui', 'forcemerge', | 1221 ) |
1215 default=None, | 1222 coreconfigitem( |
1216 ) | 1223 'ui', 'formatdebug', default=False, |
1217 coreconfigitem('ui', 'formatdebug', | 1224 ) |
1218 default=False, | 1225 coreconfigitem( |
1219 ) | 1226 'ui', 'formatjson', default=False, |
1220 coreconfigitem('ui', 'formatjson', | 1227 ) |
1221 default=False, | 1228 coreconfigitem( |
1222 ) | 1229 'ui', 'formatted', default=None, |
1223 coreconfigitem('ui', 'formatted', | 1230 ) |
1224 default=None, | 1231 coreconfigitem( |
1225 ) | 1232 'ui', 'graphnodetemplate', default=None, |
1226 coreconfigitem('ui', 'graphnodetemplate', | 1233 ) |
1227 default=None, | 1234 coreconfigitem( |
1228 ) | 1235 'ui', 'interactive', default=None, |
1229 coreconfigitem('ui', 'interactive', | 1236 ) |
1230 default=None, | 1237 coreconfigitem( |
1231 ) | 1238 'ui', 'interface', default=None, |
1232 coreconfigitem('ui', 'interface', | 1239 ) |
1233 default=None, | 1240 coreconfigitem( |
1234 ) | 1241 'ui', 'interface.chunkselector', default=None, |
1235 coreconfigitem('ui', 'interface.chunkselector', | 1242 ) |
1236 default=None, | 1243 coreconfigitem( |
1237 ) | 1244 'ui', 'large-file-limit', default=10000000, |
1238 coreconfigitem('ui', 'large-file-limit', | 1245 ) |
1239 default=10000000, | 1246 coreconfigitem( |
1240 ) | 1247 'ui', 'logblockedtimes', default=False, |
1241 coreconfigitem('ui', 'logblockedtimes', | 1248 ) |
1242 default=False, | 1249 coreconfigitem( |
1243 ) | 1250 'ui', 'logtemplate', default=None, |
1244 coreconfigitem('ui', 'logtemplate', | 1251 ) |
1245 default=None, | 1252 coreconfigitem( |
1246 ) | 1253 'ui', 'merge', default=None, |
1247 coreconfigitem('ui', 'merge', | 1254 ) |
1248 default=None, | 1255 coreconfigitem( |
1249 ) | 1256 'ui', 'mergemarkers', default='basic', |
1250 coreconfigitem('ui', 'mergemarkers', | 1257 ) |
1251 default='basic', | 1258 coreconfigitem( |
1252 ) | 1259 'ui', |
1253 coreconfigitem('ui', 'mergemarkertemplate', | 1260 'mergemarkertemplate', |
1254 default=('{node|short} ' | 1261 default=( |
1255 '{ifeq(tags, "tip", "", ' | 1262 '{node|short} ' |
1256 'ifeq(tags, "", "", "{tags} "))}' | 1263 '{ifeq(tags, "tip", "", ' |
1257 '{if(bookmarks, "{bookmarks} ")}' | 1264 'ifeq(tags, "", "", "{tags} "))}' |
1258 '{ifeq(branch, "default", "", "{branch} ")}' | 1265 '{if(bookmarks, "{bookmarks} ")}' |
1259 '- {author|user}: {desc|firstline}') | 1266 '{ifeq(branch, "default", "", "{branch} ")}' |
1260 ) | 1267 '- {author|user}: {desc|firstline}' |
1261 coreconfigitem('ui', 'message-output', | 1268 ), |
1262 default='stdio', | 1269 ) |
1263 ) | 1270 coreconfigitem( |
1264 coreconfigitem('ui', 'nontty', | 1271 'ui', 'message-output', default='stdio', |
1265 default=False, | 1272 ) |
1266 ) | 1273 coreconfigitem( |
1267 coreconfigitem('ui', 'origbackuppath', | 1274 'ui', 'nontty', default=False, |
1268 default=None, | 1275 ) |
1269 ) | 1276 coreconfigitem( |
1270 coreconfigitem('ui', 'paginate', | 1277 'ui', 'origbackuppath', default=None, |
1271 default=True, | 1278 ) |
1272 ) | 1279 coreconfigitem( |
1273 coreconfigitem('ui', 'patch', | 1280 'ui', 'paginate', default=True, |
1274 default=None, | 1281 ) |
1275 ) | 1282 coreconfigitem( |
1276 coreconfigitem('ui', 'pre-merge-tool-output-template', | 1283 'ui', 'patch', default=None, |
1277 default=None, | 1284 ) |
1278 ) | 1285 coreconfigitem( |
1279 coreconfigitem('ui', 'portablefilenames', | 1286 'ui', 'pre-merge-tool-output-template', default=None, |
1280 default='warn', | 1287 ) |
1281 ) | 1288 coreconfigitem( |
1282 coreconfigitem('ui', 'promptecho', | 1289 'ui', 'portablefilenames', default='warn', |
1283 default=False, | 1290 ) |
1284 ) | 1291 coreconfigitem( |
1285 coreconfigitem('ui', 'quiet', | 1292 'ui', 'promptecho', default=False, |
1286 default=False, | 1293 ) |
1287 ) | 1294 coreconfigitem( |
1288 coreconfigitem('ui', 'quietbookmarkmove', | 1295 'ui', 'quiet', default=False, |
1289 default=False, | 1296 ) |
1290 ) | 1297 coreconfigitem( |
1291 coreconfigitem('ui', 'relative-paths', | 1298 'ui', 'quietbookmarkmove', default=False, |
1292 default='legacy', | 1299 ) |
1293 ) | 1300 coreconfigitem( |
1294 coreconfigitem('ui', 'remotecmd', | 1301 'ui', 'relative-paths', default='legacy', |
1295 default='hg', | 1302 ) |
1296 ) | 1303 coreconfigitem( |
1297 coreconfigitem('ui', 'report_untrusted', | 1304 'ui', 'remotecmd', default='hg', |
1298 default=True, | 1305 ) |
1299 ) | 1306 coreconfigitem( |
1300 coreconfigitem('ui', 'rollback', | 1307 'ui', 'report_untrusted', default=True, |
1301 default=True, | 1308 ) |
1302 ) | 1309 coreconfigitem( |
1303 coreconfigitem('ui', 'signal-safe-lock', | 1310 'ui', 'rollback', default=True, |
1304 default=True, | 1311 ) |
1305 ) | 1312 coreconfigitem( |
1306 coreconfigitem('ui', 'slash', | 1313 'ui', 'signal-safe-lock', default=True, |
1307 default=False, | 1314 ) |
1308 ) | 1315 coreconfigitem( |
1309 coreconfigitem('ui', 'ssh', | 1316 'ui', 'slash', default=False, |
1310 default='ssh', | 1317 ) |
1311 ) | 1318 coreconfigitem( |
1312 coreconfigitem('ui', 'ssherrorhint', | 1319 'ui', 'ssh', default='ssh', |
1313 default=None, | 1320 ) |
1314 ) | 1321 coreconfigitem( |
1315 coreconfigitem('ui', 'statuscopies', | 1322 'ui', 'ssherrorhint', default=None, |
1316 default=False, | 1323 ) |
1317 ) | 1324 coreconfigitem( |
1318 coreconfigitem('ui', 'strict', | 1325 'ui', 'statuscopies', default=False, |
1319 default=False, | 1326 ) |
1320 ) | 1327 coreconfigitem( |
1321 coreconfigitem('ui', 'style', | 1328 'ui', 'strict', default=False, |
1322 default='', | 1329 ) |
1323 ) | 1330 coreconfigitem( |
1324 coreconfigitem('ui', 'supportcontact', | 1331 'ui', 'style', default='', |
1325 default=None, | 1332 ) |
1326 ) | 1333 coreconfigitem( |
1327 coreconfigitem('ui', 'textwidth', | 1334 'ui', 'supportcontact', default=None, |
1328 default=78, | 1335 ) |
1329 ) | 1336 coreconfigitem( |
1330 coreconfigitem('ui', 'timeout', | 1337 'ui', 'textwidth', default=78, |
1331 default='600', | 1338 ) |
1332 ) | 1339 coreconfigitem( |
1333 coreconfigitem('ui', 'timeout.warn', | 1340 'ui', 'timeout', default='600', |
1334 default=0, | 1341 ) |
1335 ) | 1342 coreconfigitem( |
1336 coreconfigitem('ui', 'traceback', | 1343 'ui', 'timeout.warn', default=0, |
1337 default=False, | 1344 ) |
1338 ) | 1345 coreconfigitem( |
1339 coreconfigitem('ui', 'tweakdefaults', | 1346 'ui', 'traceback', default=False, |
1340 default=False, | 1347 ) |
1341 ) | 1348 coreconfigitem( |
1342 coreconfigitem('ui', 'username', | 1349 'ui', 'tweakdefaults', default=False, |
1343 alias=[('ui', 'user')] | 1350 ) |
1344 ) | 1351 coreconfigitem('ui', 'username', alias=[('ui', 'user')]) |
1345 coreconfigitem('ui', 'verbose', | 1352 coreconfigitem( |
1346 default=False, | 1353 'ui', 'verbose', default=False, |
1347 ) | 1354 ) |
1348 coreconfigitem('verify', 'skipflags', | 1355 coreconfigitem( |
1349 default=None, | 1356 'verify', 'skipflags', default=None, |
1350 ) | 1357 ) |
1351 coreconfigitem('web', 'allowbz2', | 1358 coreconfigitem( |
1352 default=False, | 1359 'web', 'allowbz2', default=False, |
1353 ) | 1360 ) |
1354 coreconfigitem('web', 'allowgz', | 1361 coreconfigitem( |
1355 default=False, | 1362 'web', 'allowgz', default=False, |
1356 ) | 1363 ) |
1357 coreconfigitem('web', 'allow-pull', | 1364 coreconfigitem( |
1358 alias=[('web', 'allowpull')], | 1365 'web', 'allow-pull', alias=[('web', 'allowpull')], default=True, |
1359 default=True, | 1366 ) |
1360 ) | 1367 coreconfigitem( |
1361 coreconfigitem('web', 'allow-push', | 1368 'web', 'allow-push', alias=[('web', 'allow_push')], default=list, |
1362 alias=[('web', 'allow_push')], | 1369 ) |
1363 default=list, | 1370 coreconfigitem( |
1364 ) | 1371 'web', 'allowzip', default=False, |
1365 coreconfigitem('web', 'allowzip', | 1372 ) |
1366 default=False, | 1373 coreconfigitem( |
1367 ) | 1374 'web', 'archivesubrepos', default=False, |
1368 coreconfigitem('web', 'archivesubrepos', | 1375 ) |
1369 default=False, | 1376 coreconfigitem( |
1370 ) | 1377 'web', 'cache', default=True, |
1371 coreconfigitem('web', 'cache', | 1378 ) |
1372 default=True, | 1379 coreconfigitem( |
1373 ) | 1380 'web', 'comparisoncontext', default=5, |
1374 coreconfigitem('web', 'comparisoncontext', | 1381 ) |
1375 default=5, | 1382 coreconfigitem( |
1376 ) | 1383 'web', 'contact', default=None, |
1377 coreconfigitem('web', 'contact', | 1384 ) |
1378 default=None, | 1385 coreconfigitem( |
1379 ) | 1386 'web', 'deny_push', default=list, |
1380 coreconfigitem('web', 'deny_push', | 1387 ) |
1381 default=list, | 1388 coreconfigitem( |
1382 ) | 1389 'web', 'guessmime', default=False, |
1383 coreconfigitem('web', 'guessmime', | 1390 ) |
1384 default=False, | 1391 coreconfigitem( |
1385 ) | 1392 'web', 'hidden', default=False, |
1386 coreconfigitem('web', 'hidden', | 1393 ) |
1387 default=False, | 1394 coreconfigitem( |
1388 ) | 1395 'web', 'labels', default=list, |
1389 coreconfigitem('web', 'labels', | 1396 ) |
1390 default=list, | 1397 coreconfigitem( |
1391 ) | 1398 'web', 'logoimg', default='hglogo.png', |
1392 coreconfigitem('web', 'logoimg', | 1399 ) |
1393 default='hglogo.png', | 1400 coreconfigitem( |
1394 ) | 1401 'web', 'logourl', default='https://mercurial-scm.org/', |
1395 coreconfigitem('web', 'logourl', | 1402 ) |
1396 default='https://mercurial-scm.org/', | 1403 coreconfigitem( |
1397 ) | 1404 'web', 'accesslog', default='-', |
1398 coreconfigitem('web', 'accesslog', | 1405 ) |
1399 default='-', | 1406 coreconfigitem( |
1400 ) | 1407 'web', 'address', default='', |
1401 coreconfigitem('web', 'address', | 1408 ) |
1402 default='', | 1409 coreconfigitem( |
1403 ) | 1410 'web', 'allow-archive', alias=[('web', 'allow_archive')], default=list, |
1404 coreconfigitem('web', 'allow-archive', | 1411 ) |
1405 alias=[('web', 'allow_archive')], | 1412 coreconfigitem( |
1406 default=list, | 1413 'web', 'allow_read', default=list, |
1407 ) | 1414 ) |
1408 coreconfigitem('web', 'allow_read', | 1415 coreconfigitem( |
1409 default=list, | 1416 'web', 'baseurl', default=None, |
1410 ) | 1417 ) |
1411 coreconfigitem('web', 'baseurl', | 1418 coreconfigitem( |
1412 default=None, | 1419 'web', 'cacerts', default=None, |
1413 ) | 1420 ) |
1414 coreconfigitem('web', 'cacerts', | 1421 coreconfigitem( |
1415 default=None, | 1422 'web', 'certificate', default=None, |
1416 ) | 1423 ) |
1417 coreconfigitem('web', 'certificate', | 1424 coreconfigitem( |
1418 default=None, | 1425 'web', 'collapse', default=False, |
1419 ) | 1426 ) |
1420 coreconfigitem('web', 'collapse', | 1427 coreconfigitem( |
1421 default=False, | 1428 'web', 'csp', default=None, |
1422 ) | 1429 ) |
1423 coreconfigitem('web', 'csp', | 1430 coreconfigitem( |
1424 default=None, | 1431 'web', 'deny_read', default=list, |
1425 ) | 1432 ) |
1426 coreconfigitem('web', 'deny_read', | 1433 coreconfigitem( |
1427 default=list, | 1434 'web', 'descend', default=True, |
1428 ) | 1435 ) |
1429 coreconfigitem('web', 'descend', | 1436 coreconfigitem( |
1430 default=True, | 1437 'web', 'description', default="", |
1431 ) | 1438 ) |
1432 coreconfigitem('web', 'description', | 1439 coreconfigitem( |
1433 default="", | 1440 'web', 'encoding', default=lambda: encoding.encoding, |
1434 ) | 1441 ) |
1435 coreconfigitem('web', 'encoding', | 1442 coreconfigitem( |
1436 default=lambda: encoding.encoding, | 1443 'web', 'errorlog', default='-', |
1437 ) | 1444 ) |
1438 coreconfigitem('web', 'errorlog', | 1445 coreconfigitem( |
1439 default='-', | 1446 'web', 'ipv6', default=False, |
1440 ) | 1447 ) |
1441 coreconfigitem('web', 'ipv6', | 1448 coreconfigitem( |
1442 default=False, | 1449 'web', 'maxchanges', default=10, |
1443 ) | 1450 ) |
1444 coreconfigitem('web', 'maxchanges', | 1451 coreconfigitem( |
1445 default=10, | 1452 'web', 'maxfiles', default=10, |
1446 ) | 1453 ) |
1447 coreconfigitem('web', 'maxfiles', | 1454 coreconfigitem( |
1448 default=10, | 1455 'web', 'maxshortchanges', default=60, |
1449 ) | 1456 ) |
1450 coreconfigitem('web', 'maxshortchanges', | 1457 coreconfigitem( |
1451 default=60, | 1458 'web', 'motd', default='', |
1452 ) | 1459 ) |
1453 coreconfigitem('web', 'motd', | 1460 coreconfigitem( |
1454 default='', | 1461 'web', 'name', default=dynamicdefault, |
1455 ) | 1462 ) |
1456 coreconfigitem('web', 'name', | 1463 coreconfigitem( |
1457 default=dynamicdefault, | 1464 'web', 'port', default=8000, |
1458 ) | 1465 ) |
1459 coreconfigitem('web', 'port', | 1466 coreconfigitem( |
1460 default=8000, | 1467 'web', 'prefix', default='', |
1461 ) | 1468 ) |
1462 coreconfigitem('web', 'prefix', | 1469 coreconfigitem( |
1463 default='', | 1470 'web', 'push_ssl', default=True, |
1464 ) | 1471 ) |
1465 coreconfigitem('web', 'push_ssl', | 1472 coreconfigitem( |
1466 default=True, | 1473 'web', 'refreshinterval', default=20, |
1467 ) | 1474 ) |
1468 coreconfigitem('web', 'refreshinterval', | 1475 coreconfigitem( |
1469 default=20, | 1476 'web', 'server-header', default=None, |
1470 ) | 1477 ) |
1471 coreconfigitem('web', 'server-header', | 1478 coreconfigitem( |
1472 default=None, | 1479 'web', 'static', default=None, |
1473 ) | 1480 ) |
1474 coreconfigitem('web', 'static', | 1481 coreconfigitem( |
1475 default=None, | 1482 'web', 'staticurl', default=None, |
1476 ) | 1483 ) |
1477 coreconfigitem('web', 'staticurl', | 1484 coreconfigitem( |
1478 default=None, | 1485 'web', 'stripes', default=1, |
1479 ) | 1486 ) |
1480 coreconfigitem('web', 'stripes', | 1487 coreconfigitem( |
1481 default=1, | 1488 'web', 'style', default='paper', |
1482 ) | 1489 ) |
1483 coreconfigitem('web', 'style', | 1490 coreconfigitem( |
1484 default='paper', | 1491 'web', 'templates', default=None, |
1485 ) | 1492 ) |
1486 coreconfigitem('web', 'templates', | 1493 coreconfigitem( |
1487 default=None, | 1494 'web', 'view', default='served', experimental=True, |
1488 ) | 1495 ) |
1489 coreconfigitem('web', 'view', | 1496 coreconfigitem( |
1490 default='served', | 1497 'worker', 'backgroundclose', default=dynamicdefault, |
1491 experimental=True, | |
1492 ) | |
1493 coreconfigitem('worker', 'backgroundclose', | |
1494 default=dynamicdefault, | |
1495 ) | 1498 ) |
1496 # Windows defaults to a limit of 512 open files. A buffer of 128 | 1499 # Windows defaults to a limit of 512 open files. A buffer of 128 |
1497 # should give us enough headway. | 1500 # should give us enough headway. |
1498 coreconfigitem('worker', 'backgroundclosemaxqueue', | 1501 coreconfigitem( |
1499 default=384, | 1502 'worker', 'backgroundclosemaxqueue', default=384, |
1500 ) | 1503 ) |
1501 coreconfigitem('worker', 'backgroundcloseminfilecount', | 1504 coreconfigitem( |
1502 default=2048, | 1505 'worker', 'backgroundcloseminfilecount', default=2048, |
1503 ) | 1506 ) |
1504 coreconfigitem('worker', 'backgroundclosethreadcount', | 1507 coreconfigitem( |
1505 default=4, | 1508 'worker', 'backgroundclosethreadcount', default=4, |
1506 ) | 1509 ) |
1507 coreconfigitem('worker', 'enabled', | 1510 coreconfigitem( |
1508 default=True, | 1511 'worker', 'enabled', default=True, |
1509 ) | 1512 ) |
1510 coreconfigitem('worker', 'numcpus', | 1513 coreconfigitem( |
1511 default=None, | 1514 'worker', 'numcpus', default=None, |
1512 ) | 1515 ) |
1513 | 1516 |
1514 # Rebase related configuration moved to core because other extension are doing | 1517 # Rebase related configuration moved to core because other extension are doing |
1515 # strange things. For example, shelve import the extensions to reuse some bit | 1518 # strange things. For example, shelve import the extensions to reuse some bit |
1516 # without formally loading it. | 1519 # without formally loading it. |
1517 coreconfigitem('commands', 'rebase.requiredest', | 1520 coreconfigitem( |
1518 default=False, | 1521 'commands', 'rebase.requiredest', default=False, |
1519 ) | 1522 ) |
1520 coreconfigitem('experimental', 'rebaseskipobsolete', | 1523 coreconfigitem( |
1521 default=True, | 1524 'experimental', 'rebaseskipobsolete', default=True, |
1522 ) | 1525 ) |
1523 coreconfigitem('rebase', 'singletransaction', | 1526 coreconfigitem( |
1524 default=False, | 1527 'rebase', 'singletransaction', default=False, |
1525 ) | 1528 ) |
1526 coreconfigitem('rebase', 'experimental.inmemory', | 1529 coreconfigitem( |
1527 default=False, | 1530 'rebase', 'experimental.inmemory', default=False, |
1528 ) | 1531 ) |