comparison mercurial/configitems.py @ 45942:89a2afe31e82

formating: upgrade to black 20.8b1 This required a couple of small tweaks to un-confuse black, but now it works. Big formatting changes come from: * Dramatically improved collection-splitting logic upstream * Black having a strong (correct IMO) opinion that """ is better than ''' Differential Revision: https://phab.mercurial-scm.org/D9430
author Augie Fackler <raf@durin42.com>
date Fri, 27 Nov 2020 17:03:29 -0500
parents 21733e8c924f
children 4d5e2fd53707
comparison
equal deleted inserted replaced
45941:346af7687c6f 45942:89a2afe31e82
131 coreconfigitem = getitemregister(coreitems) 131 coreconfigitem = getitemregister(coreitems)
132 132
133 133
134 def _registerdiffopts(section, configprefix=b''): 134 def _registerdiffopts(section, configprefix=b''):
135 coreconfigitem( 135 coreconfigitem(
136 section, configprefix + b'nodates', default=False, 136 section,
137 configprefix + b'nodates',
138 default=False,
137 ) 139 )
138 coreconfigitem( 140 coreconfigitem(
139 section, configprefix + b'showfunc', default=False, 141 section,
142 configprefix + b'showfunc',
143 default=False,
140 ) 144 )
141 coreconfigitem( 145 coreconfigitem(
142 section, configprefix + b'unified', default=None, 146 section,
147 configprefix + b'unified',
148 default=None,
143 ) 149 )
144 coreconfigitem( 150 coreconfigitem(
145 section, configprefix + b'git', default=False, 151 section,
152 configprefix + b'git',
153 default=False,
146 ) 154 )
147 coreconfigitem( 155 coreconfigitem(
148 section, configprefix + b'ignorews', default=False, 156 section,
157 configprefix + b'ignorews',
158 default=False,
149 ) 159 )
150 coreconfigitem( 160 coreconfigitem(
151 section, configprefix + b'ignorewsamount', default=False, 161 section,
162 configprefix + b'ignorewsamount',
163 default=False,
152 ) 164 )
153 coreconfigitem( 165 coreconfigitem(
154 section, configprefix + b'ignoreblanklines', default=False, 166 section,
167 configprefix + b'ignoreblanklines',
168 default=False,
155 ) 169 )
156 coreconfigitem( 170 coreconfigitem(
157 section, configprefix + b'ignorewseol', default=False, 171 section,
172 configprefix + b'ignorewseol',
173 default=False,
158 ) 174 )
159 coreconfigitem( 175 coreconfigitem(
160 section, configprefix + b'nobinary', default=False, 176 section,
177 configprefix + b'nobinary',
178 default=False,
161 ) 179 )
162 coreconfigitem( 180 coreconfigitem(
163 section, configprefix + b'noprefix', default=False, 181 section,
182 configprefix + b'noprefix',
183 default=False,
164 ) 184 )
165 coreconfigitem( 185 coreconfigitem(
166 section, configprefix + b'word-diff', default=False, 186 section,
187 configprefix + b'word-diff',
188 default=False,
167 ) 189 )
168 190
169 191
170 coreconfigitem( 192 coreconfigitem(
171 b'alias', b'.*', default=dynamicdefault, generic=True, 193 b'alias',
172 ) 194 b'.*',
173 coreconfigitem( 195 default=dynamicdefault,
174 b'auth', b'cookiefile', default=None, 196 generic=True,
197 )
198 coreconfigitem(
199 b'auth',
200 b'cookiefile',
201 default=None,
175 ) 202 )
176 _registerdiffopts(section=b'annotate') 203 _registerdiffopts(section=b'annotate')
177 # bookmarks.pushing: internal hack for discovery 204 # bookmarks.pushing: internal hack for discovery
178 coreconfigitem( 205 coreconfigitem(
179 b'bookmarks', b'pushing', default=list, 206 b'bookmarks',
207 b'pushing',
208 default=list,
180 ) 209 )
181 # bundle.mainreporoot: internal hack for bundlerepo 210 # bundle.mainreporoot: internal hack for bundlerepo
182 coreconfigitem( 211 coreconfigitem(
183 b'bundle', b'mainreporoot', default=b'', 212 b'bundle',
184 ) 213 b'mainreporoot',
185 coreconfigitem( 214 default=b'',
186 b'censor', b'policy', default=b'abort', experimental=True, 215 )
187 ) 216 coreconfigitem(
188 coreconfigitem( 217 b'censor',
189 b'chgserver', b'idletimeout', default=3600, 218 b'policy',
190 ) 219 default=b'abort',
191 coreconfigitem( 220 experimental=True,
192 b'chgserver', b'skiphash', default=False, 221 )
193 ) 222 coreconfigitem(
194 coreconfigitem( 223 b'chgserver',
195 b'cmdserver', b'log', default=None, 224 b'idletimeout',
196 ) 225 default=3600,
197 coreconfigitem( 226 )
198 b'cmdserver', b'max-log-files', default=7, 227 coreconfigitem(
199 ) 228 b'chgserver',
200 coreconfigitem( 229 b'skiphash',
201 b'cmdserver', b'max-log-size', default=b'1 MB', 230 default=False,
202 ) 231 )
203 coreconfigitem( 232 coreconfigitem(
204 b'cmdserver', b'max-repo-cache', default=0, experimental=True, 233 b'cmdserver',
205 ) 234 b'log',
206 coreconfigitem( 235 default=None,
207 b'cmdserver', b'message-encodings', default=list, 236 )
237 coreconfigitem(
238 b'cmdserver',
239 b'max-log-files',
240 default=7,
241 )
242 coreconfigitem(
243 b'cmdserver',
244 b'max-log-size',
245 default=b'1 MB',
246 )
247 coreconfigitem(
248 b'cmdserver',
249 b'max-repo-cache',
250 default=0,
251 experimental=True,
252 )
253 coreconfigitem(
254 b'cmdserver',
255 b'message-encodings',
256 default=list,
208 ) 257 )
209 coreconfigitem( 258 coreconfigitem(
210 b'cmdserver', 259 b'cmdserver',
211 b'track-log', 260 b'track-log',
212 default=lambda: [b'chgserver', b'cmdserver', b'repocache'], 261 default=lambda: [b'chgserver', b'cmdserver', b'repocache'],
213 ) 262 )
214 coreconfigitem( 263 coreconfigitem(
215 b'cmdserver', b'shutdown-on-interrupt', default=True, 264 b'cmdserver',
216 ) 265 b'shutdown-on-interrupt',
217 coreconfigitem( 266 default=True,
218 b'color', b'.*', default=None, generic=True, 267 )
219 ) 268 coreconfigitem(
220 coreconfigitem( 269 b'color',
221 b'color', b'mode', default=b'auto', 270 b'.*',
222 ) 271 default=None,
223 coreconfigitem( 272 generic=True,
224 b'color', b'pagermode', default=dynamicdefault, 273 )
274 coreconfigitem(
275 b'color',
276 b'mode',
277 default=b'auto',
278 )
279 coreconfigitem(
280 b'color',
281 b'pagermode',
282 default=dynamicdefault,
225 ) 283 )
226 coreconfigitem( 284 coreconfigitem(
227 b'command-templates', 285 b'command-templates',
228 b'graphnode', 286 b'graphnode',
229 default=None, 287 default=None,
230 alias=[(b'ui', b'graphnodetemplate')], 288 alias=[(b'ui', b'graphnodetemplate')],
231 ) 289 )
232 coreconfigitem( 290 coreconfigitem(
233 b'command-templates', b'log', default=None, alias=[(b'ui', b'logtemplate')], 291 b'command-templates',
292 b'log',
293 default=None,
294 alias=[(b'ui', b'logtemplate')],
234 ) 295 )
235 coreconfigitem( 296 coreconfigitem(
236 b'command-templates', 297 b'command-templates',
237 b'mergemarker', 298 b'mergemarker',
238 default=( 299 default=(
250 b'pre-merge-tool-output', 311 b'pre-merge-tool-output',
251 default=None, 312 default=None,
252 alias=[(b'ui', b'pre-merge-tool-output-template')], 313 alias=[(b'ui', b'pre-merge-tool-output-template')],
253 ) 314 )
254 coreconfigitem( 315 coreconfigitem(
255 b'command-templates', b'oneline-summary', default=None, 316 b'command-templates',
317 b'oneline-summary',
318 default=None,
256 ) 319 )
257 coreconfigitem( 320 coreconfigitem(
258 b'command-templates', 321 b'command-templates',
259 b'oneline-summary.*', 322 b'oneline-summary.*',
260 default=dynamicdefault, 323 default=dynamicdefault,
261 generic=True, 324 generic=True,
262 ) 325 )
263 _registerdiffopts(section=b'commands', configprefix=b'commit.interactive.') 326 _registerdiffopts(section=b'commands', configprefix=b'commit.interactive.')
264 coreconfigitem( 327 coreconfigitem(
265 b'commands', b'commit.post-status', default=False, 328 b'commands',
266 ) 329 b'commit.post-status',
267 coreconfigitem( 330 default=False,
268 b'commands', b'grep.all-files', default=False, experimental=True, 331 )
269 ) 332 coreconfigitem(
270 coreconfigitem( 333 b'commands',
271 b'commands', b'merge.require-rev', default=False, 334 b'grep.all-files',
272 ) 335 default=False,
273 coreconfigitem( 336 experimental=True,
274 b'commands', b'push.require-revs', default=False, 337 )
275 ) 338 coreconfigitem(
276 coreconfigitem( 339 b'commands',
277 b'commands', b'resolve.confirm', default=False, 340 b'merge.require-rev',
278 ) 341 default=False,
279 coreconfigitem( 342 )
280 b'commands', b'resolve.explicit-re-merge', default=False, 343 coreconfigitem(
281 ) 344 b'commands',
282 coreconfigitem( 345 b'push.require-revs',
283 b'commands', b'resolve.mark-check', default=b'none', 346 default=False,
347 )
348 coreconfigitem(
349 b'commands',
350 b'resolve.confirm',
351 default=False,
352 )
353 coreconfigitem(
354 b'commands',
355 b'resolve.explicit-re-merge',
356 default=False,
357 )
358 coreconfigitem(
359 b'commands',
360 b'resolve.mark-check',
361 default=b'none',
284 ) 362 )
285 _registerdiffopts(section=b'commands', configprefix=b'revert.interactive.') 363 _registerdiffopts(section=b'commands', configprefix=b'revert.interactive.')
286 coreconfigitem( 364 coreconfigitem(
287 b'commands', b'show.aliasprefix', default=list, 365 b'commands',
288 ) 366 b'show.aliasprefix',
289 coreconfigitem( 367 default=list,
290 b'commands', b'status.relative', default=False, 368 )
291 ) 369 coreconfigitem(
292 coreconfigitem( 370 b'commands',
293 b'commands', b'status.skipstates', default=[], experimental=True, 371 b'status.relative',
294 ) 372 default=False,
295 coreconfigitem( 373 )
296 b'commands', b'status.terse', default=b'', 374 coreconfigitem(
297 ) 375 b'commands',
298 coreconfigitem( 376 b'status.skipstates',
299 b'commands', b'status.verbose', default=False, 377 default=[],
300 ) 378 experimental=True,
301 coreconfigitem( 379 )
302 b'commands', b'update.check', default=None, 380 coreconfigitem(
303 ) 381 b'commands',
304 coreconfigitem( 382 b'status.terse',
305 b'commands', b'update.requiredest', default=False, 383 default=b'',
306 ) 384 )
307 coreconfigitem( 385 coreconfigitem(
308 b'committemplate', b'.*', default=None, generic=True, 386 b'commands',
309 ) 387 b'status.verbose',
310 coreconfigitem( 388 default=False,
311 b'convert', b'bzr.saverev', default=True, 389 )
312 ) 390 coreconfigitem(
313 coreconfigitem( 391 b'commands',
314 b'convert', b'cvsps.cache', default=True, 392 b'update.check',
315 ) 393 default=None,
316 coreconfigitem( 394 )
317 b'convert', b'cvsps.fuzz', default=60, 395 coreconfigitem(
318 ) 396 b'commands',
319 coreconfigitem( 397 b'update.requiredest',
320 b'convert', b'cvsps.logencoding', default=None, 398 default=False,
321 ) 399 )
322 coreconfigitem( 400 coreconfigitem(
323 b'convert', b'cvsps.mergefrom', default=None, 401 b'committemplate',
324 ) 402 b'.*',
325 coreconfigitem( 403 default=None,
326 b'convert', b'cvsps.mergeto', default=None, 404 generic=True,
327 ) 405 )
328 coreconfigitem( 406 coreconfigitem(
329 b'convert', b'git.committeractions', default=lambda: [b'messagedifferent'], 407 b'convert',
330 ) 408 b'bzr.saverev',
331 coreconfigitem( 409 default=True,
332 b'convert', b'git.extrakeys', default=list, 410 )
333 ) 411 coreconfigitem(
334 coreconfigitem( 412 b'convert',
335 b'convert', b'git.findcopiesharder', default=False, 413 b'cvsps.cache',
336 ) 414 default=True,
337 coreconfigitem( 415 )
338 b'convert', b'git.remoteprefix', default=b'remote', 416 coreconfigitem(
339 ) 417 b'convert',
340 coreconfigitem( 418 b'cvsps.fuzz',
341 b'convert', b'git.renamelimit', default=400, 419 default=60,
342 ) 420 )
343 coreconfigitem( 421 coreconfigitem(
344 b'convert', b'git.saverev', default=True, 422 b'convert',
345 ) 423 b'cvsps.logencoding',
346 coreconfigitem( 424 default=None,
347 b'convert', b'git.similarity', default=50, 425 )
348 ) 426 coreconfigitem(
349 coreconfigitem( 427 b'convert',
350 b'convert', b'git.skipsubmodules', default=False, 428 b'cvsps.mergefrom',
351 ) 429 default=None,
352 coreconfigitem( 430 )
353 b'convert', b'hg.clonebranches', default=False, 431 coreconfigitem(
354 ) 432 b'convert',
355 coreconfigitem( 433 b'cvsps.mergeto',
356 b'convert', b'hg.ignoreerrors', default=False, 434 default=None,
357 ) 435 )
358 coreconfigitem( 436 coreconfigitem(
359 b'convert', b'hg.preserve-hash', default=False, 437 b'convert',
360 ) 438 b'git.committeractions',
361 coreconfigitem( 439 default=lambda: [b'messagedifferent'],
362 b'convert', b'hg.revs', default=None, 440 )
363 ) 441 coreconfigitem(
364 coreconfigitem( 442 b'convert',
365 b'convert', b'hg.saverev', default=False, 443 b'git.extrakeys',
366 ) 444 default=list,
367 coreconfigitem( 445 )
368 b'convert', b'hg.sourcename', default=None, 446 coreconfigitem(
369 ) 447 b'convert',
370 coreconfigitem( 448 b'git.findcopiesharder',
371 b'convert', b'hg.startrev', default=None, 449 default=False,
372 ) 450 )
373 coreconfigitem( 451 coreconfigitem(
374 b'convert', b'hg.tagsbranch', default=b'default', 452 b'convert',
375 ) 453 b'git.remoteprefix',
376 coreconfigitem( 454 default=b'remote',
377 b'convert', b'hg.usebranchnames', default=True, 455 )
378 ) 456 coreconfigitem(
379 coreconfigitem( 457 b'convert',
380 b'convert', b'ignoreancestorcheck', default=False, experimental=True, 458 b'git.renamelimit',
381 ) 459 default=400,
382 coreconfigitem( 460 )
383 b'convert', b'localtimezone', default=False, 461 coreconfigitem(
384 ) 462 b'convert',
385 coreconfigitem( 463 b'git.saverev',
386 b'convert', b'p4.encoding', default=dynamicdefault, 464 default=True,
387 ) 465 )
388 coreconfigitem( 466 coreconfigitem(
389 b'convert', b'p4.startrev', default=0, 467 b'convert',
390 ) 468 b'git.similarity',
391 coreconfigitem( 469 default=50,
392 b'convert', b'skiptags', default=False, 470 )
393 ) 471 coreconfigitem(
394 coreconfigitem( 472 b'convert',
395 b'convert', b'svn.debugsvnlog', default=True, 473 b'git.skipsubmodules',
396 ) 474 default=False,
397 coreconfigitem( 475 )
398 b'convert', b'svn.trunk', default=None, 476 coreconfigitem(
399 ) 477 b'convert',
400 coreconfigitem( 478 b'hg.clonebranches',
401 b'convert', b'svn.tags', default=None, 479 default=False,
402 ) 480 )
403 coreconfigitem( 481 coreconfigitem(
404 b'convert', b'svn.branches', default=None, 482 b'convert',
405 ) 483 b'hg.ignoreerrors',
406 coreconfigitem( 484 default=False,
407 b'convert', b'svn.startrev', default=0, 485 )
408 ) 486 coreconfigitem(
409 coreconfigitem( 487 b'convert',
410 b'debug', b'dirstate.delaywrite', default=0, 488 b'hg.preserve-hash',
411 ) 489 default=False,
412 coreconfigitem( 490 )
413 b'defaults', b'.*', default=None, generic=True, 491 coreconfigitem(
414 ) 492 b'convert',
415 coreconfigitem( 493 b'hg.revs',
416 b'devel', b'all-warnings', default=False, 494 default=None,
417 ) 495 )
418 coreconfigitem( 496 coreconfigitem(
419 b'devel', b'bundle2.debug', default=False, 497 b'convert',
420 ) 498 b'hg.saverev',
421 coreconfigitem( 499 default=False,
422 b'devel', b'bundle.delta', default=b'', 500 )
423 ) 501 coreconfigitem(
424 coreconfigitem( 502 b'convert',
425 b'devel', b'cache-vfs', default=None, 503 b'hg.sourcename',
426 ) 504 default=None,
427 coreconfigitem( 505 )
428 b'devel', b'check-locks', default=False, 506 coreconfigitem(
429 ) 507 b'convert',
430 coreconfigitem( 508 b'hg.startrev',
431 b'devel', b'check-relroot', default=False, 509 default=None,
432 ) 510 )
433 coreconfigitem( 511 coreconfigitem(
434 b'devel', b'default-date', default=None, 512 b'convert',
435 ) 513 b'hg.tagsbranch',
436 coreconfigitem( 514 default=b'default',
437 b'devel', b'deprec-warn', default=False, 515 )
438 ) 516 coreconfigitem(
439 coreconfigitem( 517 b'convert',
440 b'devel', b'disableloaddefaultcerts', default=False, 518 b'hg.usebranchnames',
441 ) 519 default=True,
442 coreconfigitem( 520 )
443 b'devel', b'warn-empty-changegroup', default=False, 521 coreconfigitem(
444 ) 522 b'convert',
445 coreconfigitem( 523 b'ignoreancestorcheck',
446 b'devel', b'legacy.exchange', default=list, 524 default=False,
447 ) 525 experimental=True,
448 coreconfigitem( 526 )
449 b'devel', b'persistent-nodemap', default=False, 527 coreconfigitem(
450 ) 528 b'convert',
451 coreconfigitem( 529 b'localtimezone',
452 b'devel', b'servercafile', default=b'', 530 default=False,
453 ) 531 )
454 coreconfigitem( 532 coreconfigitem(
455 b'devel', b'serverexactprotocol', default=b'', 533 b'convert',
456 ) 534 b'p4.encoding',
457 coreconfigitem( 535 default=dynamicdefault,
458 b'devel', b'serverrequirecert', default=False, 536 )
459 ) 537 coreconfigitem(
460 coreconfigitem( 538 b'convert',
461 b'devel', b'strip-obsmarkers', default=True, 539 b'p4.startrev',
462 ) 540 default=0,
463 coreconfigitem( 541 )
464 b'devel', b'warn-config', default=None, 542 coreconfigitem(
465 ) 543 b'convert',
466 coreconfigitem( 544 b'skiptags',
467 b'devel', b'warn-config-default', default=None, 545 default=False,
468 ) 546 )
469 coreconfigitem( 547 coreconfigitem(
470 b'devel', b'user.obsmarker', default=None, 548 b'convert',
471 ) 549 b'svn.debugsvnlog',
472 coreconfigitem( 550 default=True,
473 b'devel', b'warn-config-unknown', default=None, 551 )
474 ) 552 coreconfigitem(
475 coreconfigitem( 553 b'convert',
476 b'devel', b'debug.copies', default=False, 554 b'svn.trunk',
477 ) 555 default=None,
478 coreconfigitem( 556 )
479 b'devel', b'debug.extensions', default=False, 557 coreconfigitem(
480 ) 558 b'convert',
481 coreconfigitem( 559 b'svn.tags',
482 b'devel', b'debug.repo-filters', default=False, 560 default=None,
483 ) 561 )
484 coreconfigitem( 562 coreconfigitem(
485 b'devel', b'debug.peer-request', default=False, 563 b'convert',
486 ) 564 b'svn.branches',
487 coreconfigitem( 565 default=None,
488 b'devel', b'discovery.randomize', default=True, 566 )
567 coreconfigitem(
568 b'convert',
569 b'svn.startrev',
570 default=0,
571 )
572 coreconfigitem(
573 b'debug',
574 b'dirstate.delaywrite',
575 default=0,
576 )
577 coreconfigitem(
578 b'defaults',
579 b'.*',
580 default=None,
581 generic=True,
582 )
583 coreconfigitem(
584 b'devel',
585 b'all-warnings',
586 default=False,
587 )
588 coreconfigitem(
589 b'devel',
590 b'bundle2.debug',
591 default=False,
592 )
593 coreconfigitem(
594 b'devel',
595 b'bundle.delta',
596 default=b'',
597 )
598 coreconfigitem(
599 b'devel',
600 b'cache-vfs',
601 default=None,
602 )
603 coreconfigitem(
604 b'devel',
605 b'check-locks',
606 default=False,
607 )
608 coreconfigitem(
609 b'devel',
610 b'check-relroot',
611 default=False,
612 )
613 coreconfigitem(
614 b'devel',
615 b'default-date',
616 default=None,
617 )
618 coreconfigitem(
619 b'devel',
620 b'deprec-warn',
621 default=False,
622 )
623 coreconfigitem(
624 b'devel',
625 b'disableloaddefaultcerts',
626 default=False,
627 )
628 coreconfigitem(
629 b'devel',
630 b'warn-empty-changegroup',
631 default=False,
632 )
633 coreconfigitem(
634 b'devel',
635 b'legacy.exchange',
636 default=list,
637 )
638 coreconfigitem(
639 b'devel',
640 b'persistent-nodemap',
641 default=False,
642 )
643 coreconfigitem(
644 b'devel',
645 b'servercafile',
646 default=b'',
647 )
648 coreconfigitem(
649 b'devel',
650 b'serverexactprotocol',
651 default=b'',
652 )
653 coreconfigitem(
654 b'devel',
655 b'serverrequirecert',
656 default=False,
657 )
658 coreconfigitem(
659 b'devel',
660 b'strip-obsmarkers',
661 default=True,
662 )
663 coreconfigitem(
664 b'devel',
665 b'warn-config',
666 default=None,
667 )
668 coreconfigitem(
669 b'devel',
670 b'warn-config-default',
671 default=None,
672 )
673 coreconfigitem(
674 b'devel',
675 b'user.obsmarker',
676 default=None,
677 )
678 coreconfigitem(
679 b'devel',
680 b'warn-config-unknown',
681 default=None,
682 )
683 coreconfigitem(
684 b'devel',
685 b'debug.copies',
686 default=False,
687 )
688 coreconfigitem(
689 b'devel',
690 b'debug.extensions',
691 default=False,
692 )
693 coreconfigitem(
694 b'devel',
695 b'debug.repo-filters',
696 default=False,
697 )
698 coreconfigitem(
699 b'devel',
700 b'debug.peer-request',
701 default=False,
702 )
703 coreconfigitem(
704 b'devel',
705 b'discovery.randomize',
706 default=True,
489 ) 707 )
490 _registerdiffopts(section=b'diff') 708 _registerdiffopts(section=b'diff')
491 coreconfigitem( 709 coreconfigitem(
492 b'email', b'bcc', default=None, 710 b'email',
493 ) 711 b'bcc',
494 coreconfigitem( 712 default=None,
495 b'email', b'cc', default=None, 713 )
496 ) 714 coreconfigitem(
497 coreconfigitem( 715 b'email',
498 b'email', b'charsets', default=list, 716 b'cc',
499 ) 717 default=None,
500 coreconfigitem( 718 )
501 b'email', b'from', default=None, 719 coreconfigitem(
502 ) 720 b'email',
503 coreconfigitem( 721 b'charsets',
504 b'email', b'method', default=b'smtp', 722 default=list,
505 ) 723 )
506 coreconfigitem( 724 coreconfigitem(
507 b'email', b'reply-to', default=None, 725 b'email',
508 ) 726 b'from',
509 coreconfigitem( 727 default=None,
510 b'email', b'to', default=None, 728 )
511 ) 729 coreconfigitem(
512 coreconfigitem( 730 b'email',
513 b'experimental', b'archivemetatemplate', default=dynamicdefault, 731 b'method',
514 ) 732 default=b'smtp',
515 coreconfigitem( 733 )
516 b'experimental', b'auto-publish', default=b'publish', 734 coreconfigitem(
517 ) 735 b'email',
518 coreconfigitem( 736 b'reply-to',
519 b'experimental', b'bundle-phases', default=False, 737 default=None,
520 ) 738 )
521 coreconfigitem( 739 coreconfigitem(
522 b'experimental', b'bundle2-advertise', default=True, 740 b'email',
523 ) 741 b'to',
524 coreconfigitem( 742 default=None,
525 b'experimental', b'bundle2-output-capture', default=False, 743 )
526 ) 744 coreconfigitem(
527 coreconfigitem( 745 b'experimental',
528 b'experimental', b'bundle2.pushback', default=False, 746 b'archivemetatemplate',
529 ) 747 default=dynamicdefault,
530 coreconfigitem( 748 )
531 b'experimental', b'bundle2lazylocking', default=False, 749 coreconfigitem(
532 ) 750 b'experimental',
533 coreconfigitem( 751 b'auto-publish',
534 b'experimental', b'bundlecomplevel', default=None, 752 default=b'publish',
535 ) 753 )
536 coreconfigitem( 754 coreconfigitem(
537 b'experimental', b'bundlecomplevel.bzip2', default=None, 755 b'experimental',
538 ) 756 b'bundle-phases',
539 coreconfigitem( 757 default=False,
540 b'experimental', b'bundlecomplevel.gzip', default=None, 758 )
541 ) 759 coreconfigitem(
542 coreconfigitem( 760 b'experimental',
543 b'experimental', b'bundlecomplevel.none', default=None, 761 b'bundle2-advertise',
544 ) 762 default=True,
545 coreconfigitem( 763 )
546 b'experimental', b'bundlecomplevel.zstd', default=None, 764 coreconfigitem(
547 ) 765 b'experimental',
548 coreconfigitem( 766 b'bundle2-output-capture',
549 b'experimental', b'changegroup3', default=False, 767 default=False,
550 ) 768 )
551 coreconfigitem( 769 coreconfigitem(
552 b'experimental', b'cleanup-as-archived', default=False, 770 b'experimental',
553 ) 771 b'bundle2.pushback',
554 coreconfigitem( 772 default=False,
555 b'experimental', b'clientcompressionengines', default=list, 773 )
556 ) 774 coreconfigitem(
557 coreconfigitem( 775 b'experimental',
558 b'experimental', b'copytrace', default=b'on', 776 b'bundle2lazylocking',
559 ) 777 default=False,
560 coreconfigitem( 778 )
561 b'experimental', b'copytrace.movecandidateslimit', default=100, 779 coreconfigitem(
562 ) 780 b'experimental',
563 coreconfigitem( 781 b'bundlecomplevel',
564 b'experimental', b'copytrace.sourcecommitlimit', default=100, 782 default=None,
565 ) 783 )
566 coreconfigitem( 784 coreconfigitem(
567 b'experimental', b'copies.read-from', default=b"filelog-only", 785 b'experimental',
568 ) 786 b'bundlecomplevel.bzip2',
569 coreconfigitem( 787 default=None,
570 b'experimental', b'copies.write-to', default=b'filelog-only', 788 )
571 ) 789 coreconfigitem(
572 coreconfigitem( 790 b'experimental',
573 b'experimental', b'crecordtest', default=None, 791 b'bundlecomplevel.gzip',
574 ) 792 default=None,
575 coreconfigitem( 793 )
576 b'experimental', b'directaccess', default=False, 794 coreconfigitem(
577 ) 795 b'experimental',
578 coreconfigitem( 796 b'bundlecomplevel.none',
579 b'experimental', b'directaccess.revnums', default=False, 797 default=None,
580 ) 798 )
581 coreconfigitem( 799 coreconfigitem(
582 b'experimental', b'editortmpinhg', default=False, 800 b'experimental',
583 ) 801 b'bundlecomplevel.zstd',
584 coreconfigitem( 802 default=None,
585 b'experimental', b'evolution', default=list, 803 )
804 coreconfigitem(
805 b'experimental',
806 b'changegroup3',
807 default=False,
808 )
809 coreconfigitem(
810 b'experimental',
811 b'cleanup-as-archived',
812 default=False,
813 )
814 coreconfigitem(
815 b'experimental',
816 b'clientcompressionengines',
817 default=list,
818 )
819 coreconfigitem(
820 b'experimental',
821 b'copytrace',
822 default=b'on',
823 )
824 coreconfigitem(
825 b'experimental',
826 b'copytrace.movecandidateslimit',
827 default=100,
828 )
829 coreconfigitem(
830 b'experimental',
831 b'copytrace.sourcecommitlimit',
832 default=100,
833 )
834 coreconfigitem(
835 b'experimental',
836 b'copies.read-from',
837 default=b"filelog-only",
838 )
839 coreconfigitem(
840 b'experimental',
841 b'copies.write-to',
842 default=b'filelog-only',
843 )
844 coreconfigitem(
845 b'experimental',
846 b'crecordtest',
847 default=None,
848 )
849 coreconfigitem(
850 b'experimental',
851 b'directaccess',
852 default=False,
853 )
854 coreconfigitem(
855 b'experimental',
856 b'directaccess.revnums',
857 default=False,
858 )
859 coreconfigitem(
860 b'experimental',
861 b'editortmpinhg',
862 default=False,
863 )
864 coreconfigitem(
865 b'experimental',
866 b'evolution',
867 default=list,
586 ) 868 )
587 coreconfigitem( 869 coreconfigitem(
588 b'experimental', 870 b'experimental',
589 b'evolution.allowdivergence', 871 b'evolution.allowdivergence',
590 default=False, 872 default=False,
591 alias=[(b'experimental', b'allowdivergence')], 873 alias=[(b'experimental', b'allowdivergence')],
592 ) 874 )
593 coreconfigitem( 875 coreconfigitem(
594 b'experimental', b'evolution.allowunstable', default=None, 876 b'experimental',
595 ) 877 b'evolution.allowunstable',
596 coreconfigitem( 878 default=None,
597 b'experimental', b'evolution.createmarkers', default=None, 879 )
880 coreconfigitem(
881 b'experimental',
882 b'evolution.createmarkers',
883 default=None,
598 ) 884 )
599 coreconfigitem( 885 coreconfigitem(
600 b'experimental', 886 b'experimental',
601 b'evolution.effect-flags', 887 b'evolution.effect-flags',
602 default=True, 888 default=True,
603 alias=[(b'experimental', b'effect-flags')], 889 alias=[(b'experimental', b'effect-flags')],
604 ) 890 )
605 coreconfigitem( 891 coreconfigitem(
606 b'experimental', b'evolution.exchange', default=None, 892 b'experimental',
607 ) 893 b'evolution.exchange',
608 coreconfigitem( 894 default=None,
609 b'experimental', b'evolution.bundle-obsmarker', default=False, 895 )
610 ) 896 coreconfigitem(
611 coreconfigitem( 897 b'experimental',
612 b'experimental', b'log.topo', default=False, 898 b'evolution.bundle-obsmarker',
613 ) 899 default=False,
614 coreconfigitem( 900 )
615 b'experimental', b'evolution.report-instabilities', default=True, 901 coreconfigitem(
616 ) 902 b'experimental',
617 coreconfigitem( 903 b'log.topo',
618 b'experimental', b'evolution.track-operation', default=True, 904 default=False,
905 )
906 coreconfigitem(
907 b'experimental',
908 b'evolution.report-instabilities',
909 default=True,
910 )
911 coreconfigitem(
912 b'experimental',
913 b'evolution.track-operation',
914 default=True,
619 ) 915 )
620 # repo-level config to exclude a revset visibility 916 # repo-level config to exclude a revset visibility
621 # 917 #
622 # The target use case is to use `share` to expose different subset of the same 918 # The target use case is to use `share` to expose different subset of the same
623 # repository, especially server side. See also `server.view`. 919 # repository, especially server side. See also `server.view`.
624 coreconfigitem( 920 coreconfigitem(
625 b'experimental', b'extra-filter-revs', default=None, 921 b'experimental',
626 ) 922 b'extra-filter-revs',
627 coreconfigitem( 923 default=None,
628 b'experimental', b'maxdeltachainspan', default=-1, 924 )
925 coreconfigitem(
926 b'experimental',
927 b'maxdeltachainspan',
928 default=-1,
629 ) 929 )
630 # tracks files which were undeleted (merge might delete them but we explicitly 930 # tracks files which were undeleted (merge might delete them but we explicitly
631 # kept/undeleted them) and creates new filenodes for them 931 # kept/undeleted them) and creates new filenodes for them
632 coreconfigitem( 932 coreconfigitem(
633 b'experimental', b'merge-track-salvaged', default=False, 933 b'experimental',
634 ) 934 b'merge-track-salvaged',
635 coreconfigitem( 935 default=False,
636 b'experimental', b'mergetempdirprefix', default=None, 936 )
637 ) 937 coreconfigitem(
638 coreconfigitem( 938 b'experimental',
639 b'experimental', b'mmapindexthreshold', default=None, 939 b'mergetempdirprefix',
640 ) 940 default=None,
641 coreconfigitem( 941 )
642 b'experimental', b'narrow', default=False, 942 coreconfigitem(
643 ) 943 b'experimental',
644 coreconfigitem( 944 b'mmapindexthreshold',
645 b'experimental', b'nonnormalparanoidcheck', default=False, 945 default=None,
646 ) 946 )
647 coreconfigitem( 947 coreconfigitem(
648 b'experimental', b'exportableenviron', default=list, 948 b'experimental',
649 ) 949 b'narrow',
650 coreconfigitem( 950 default=False,
651 b'experimental', b'extendedheader.index', default=None, 951 )
652 ) 952 coreconfigitem(
653 coreconfigitem( 953 b'experimental',
654 b'experimental', b'extendedheader.similarity', default=False, 954 b'nonnormalparanoidcheck',
655 ) 955 default=False,
656 coreconfigitem( 956 )
657 b'experimental', b'graphshorten', default=False, 957 coreconfigitem(
658 ) 958 b'experimental',
659 coreconfigitem( 959 b'exportableenviron',
660 b'experimental', b'graphstyle.parent', default=dynamicdefault, 960 default=list,
661 ) 961 )
662 coreconfigitem( 962 coreconfigitem(
663 b'experimental', b'graphstyle.missing', default=dynamicdefault, 963 b'experimental',
664 ) 964 b'extendedheader.index',
665 coreconfigitem( 965 default=None,
666 b'experimental', b'graphstyle.grandparent', default=dynamicdefault, 966 )
667 ) 967 coreconfigitem(
668 coreconfigitem( 968 b'experimental',
669 b'experimental', b'hook-track-tags', default=False, 969 b'extendedheader.similarity',
670 ) 970 default=False,
671 coreconfigitem( 971 )
672 b'experimental', b'httppeer.advertise-v2', default=False, 972 coreconfigitem(
673 ) 973 b'experimental',
674 coreconfigitem( 974 b'graphshorten',
675 b'experimental', b'httppeer.v2-encoder-order', default=None, 975 default=False,
676 ) 976 )
677 coreconfigitem( 977 coreconfigitem(
678 b'experimental', b'httppostargs', default=False, 978 b'experimental',
979 b'graphstyle.parent',
980 default=dynamicdefault,
981 )
982 coreconfigitem(
983 b'experimental',
984 b'graphstyle.missing',
985 default=dynamicdefault,
986 )
987 coreconfigitem(
988 b'experimental',
989 b'graphstyle.grandparent',
990 default=dynamicdefault,
991 )
992 coreconfigitem(
993 b'experimental',
994 b'hook-track-tags',
995 default=False,
996 )
997 coreconfigitem(
998 b'experimental',
999 b'httppeer.advertise-v2',
1000 default=False,
1001 )
1002 coreconfigitem(
1003 b'experimental',
1004 b'httppeer.v2-encoder-order',
1005 default=None,
1006 )
1007 coreconfigitem(
1008 b'experimental',
1009 b'httppostargs',
1010 default=False,
679 ) 1011 )
680 coreconfigitem(b'experimental', b'nointerrupt', default=False) 1012 coreconfigitem(b'experimental', b'nointerrupt', default=False)
681 coreconfigitem(b'experimental', b'nointerrupt-interactiveonly', default=True) 1013 coreconfigitem(b'experimental', b'nointerrupt-interactiveonly', default=True)
682 1014
683 coreconfigitem( 1015 coreconfigitem(
684 b'experimental', b'obsmarkers-exchange-debug', default=False, 1016 b'experimental',
685 ) 1017 b'obsmarkers-exchange-debug',
686 coreconfigitem( 1018 default=False,
687 b'experimental', b'remotenames', default=False, 1019 )
688 ) 1020 coreconfigitem(
689 coreconfigitem( 1021 b'experimental',
690 b'experimental', b'removeemptydirs', default=True, 1022 b'remotenames',
691 ) 1023 default=False,
692 coreconfigitem( 1024 )
693 b'experimental', b'revert.interactive.select-to-keep', default=False, 1025 coreconfigitem(
694 ) 1026 b'experimental',
695 coreconfigitem( 1027 b'removeemptydirs',
696 b'experimental', b'revisions.prefixhexnode', default=False, 1028 default=True,
697 ) 1029 )
698 coreconfigitem( 1030 coreconfigitem(
699 b'experimental', b'revlogv2', default=None, 1031 b'experimental',
700 ) 1032 b'revert.interactive.select-to-keep',
701 coreconfigitem( 1033 default=False,
702 b'experimental', b'revisions.disambiguatewithin', default=None, 1034 )
703 ) 1035 coreconfigitem(
704 coreconfigitem( 1036 b'experimental',
705 b'experimental', b'rust.index', default=False, 1037 b'revisions.prefixhexnode',
706 ) 1038 default=False,
707 coreconfigitem( 1039 )
708 b'experimental', b'server.filesdata.recommended-batch-size', default=50000, 1040 coreconfigitem(
1041 b'experimental',
1042 b'revlogv2',
1043 default=None,
1044 )
1045 coreconfigitem(
1046 b'experimental',
1047 b'revisions.disambiguatewithin',
1048 default=None,
1049 )
1050 coreconfigitem(
1051 b'experimental',
1052 b'rust.index',
1053 default=False,
1054 )
1055 coreconfigitem(
1056 b'experimental',
1057 b'server.filesdata.recommended-batch-size',
1058 default=50000,
709 ) 1059 )
710 coreconfigitem( 1060 coreconfigitem(
711 b'experimental', 1061 b'experimental',
712 b'server.manifestdata.recommended-batch-size', 1062 b'server.manifestdata.recommended-batch-size',
713 default=100000, 1063 default=100000,
714 ) 1064 )
715 coreconfigitem( 1065 coreconfigitem(
716 b'experimental', b'server.stream-narrow-clones', default=False, 1066 b'experimental',
717 ) 1067 b'server.stream-narrow-clones',
718 coreconfigitem( 1068 default=False,
719 b'experimental', b'single-head-per-branch', default=False, 1069 )
1070 coreconfigitem(
1071 b'experimental',
1072 b'single-head-per-branch',
1073 default=False,
720 ) 1074 )
721 coreconfigitem( 1075 coreconfigitem(
722 b'experimental', 1076 b'experimental',
723 b'single-head-per-branch:account-closed-heads', 1077 b'single-head-per-branch:account-closed-heads',
724 default=False, 1078 default=False,
725 ) 1079 )
726 coreconfigitem( 1080 coreconfigitem(
727 b'experimental', b'sshserver.support-v2', default=False, 1081 b'experimental',
728 ) 1082 b'sshserver.support-v2',
729 coreconfigitem( 1083 default=False,
730 b'experimental', b'sparse-read', default=False, 1084 )
731 ) 1085 coreconfigitem(
732 coreconfigitem( 1086 b'experimental',
733 b'experimental', b'sparse-read.density-threshold', default=0.50, 1087 b'sparse-read',
734 ) 1088 default=False,
735 coreconfigitem( 1089 )
736 b'experimental', b'sparse-read.min-gap-size', default=b'65K', 1090 coreconfigitem(
737 ) 1091 b'experimental',
738 coreconfigitem( 1092 b'sparse-read.density-threshold',
739 b'experimental', b'treemanifest', default=False, 1093 default=0.50,
740 ) 1094 )
741 coreconfigitem( 1095 coreconfigitem(
742 b'experimental', b'update.atomic-file', default=False, 1096 b'experimental',
743 ) 1097 b'sparse-read.min-gap-size',
744 coreconfigitem( 1098 default=b'65K',
745 b'experimental', b'sshpeer.advertise-v2', default=False, 1099 )
746 ) 1100 coreconfigitem(
747 coreconfigitem( 1101 b'experimental',
748 b'experimental', b'web.apiserver', default=False, 1102 b'treemanifest',
749 ) 1103 default=False,
750 coreconfigitem( 1104 )
751 b'experimental', b'web.api.http-v2', default=False, 1105 coreconfigitem(
752 ) 1106 b'experimental',
753 coreconfigitem( 1107 b'update.atomic-file',
754 b'experimental', b'web.api.debugreflect', default=False, 1108 default=False,
755 ) 1109 )
756 coreconfigitem( 1110 coreconfigitem(
757 b'experimental', b'worker.wdir-get-thread-safe', default=False, 1111 b'experimental',
758 ) 1112 b'sshpeer.advertise-v2',
759 coreconfigitem( 1113 default=False,
760 b'experimental', b'worker.repository-upgrade', default=False, 1114 )
761 ) 1115 coreconfigitem(
762 coreconfigitem( 1116 b'experimental',
763 b'experimental', b'xdiff', default=False, 1117 b'web.apiserver',
764 ) 1118 default=False,
765 coreconfigitem( 1119 )
766 b'extensions', b'.*', default=None, generic=True, 1120 coreconfigitem(
767 ) 1121 b'experimental',
768 coreconfigitem( 1122 b'web.api.http-v2',
769 b'extdata', b'.*', default=None, generic=True, 1123 default=False,
770 ) 1124 )
771 coreconfigitem( 1125 coreconfigitem(
772 b'format', b'bookmarks-in-store', default=False, 1126 b'experimental',
773 ) 1127 b'web.api.debugreflect',
774 coreconfigitem( 1128 default=False,
775 b'format', b'chunkcachesize', default=None, experimental=True, 1129 )
776 ) 1130 coreconfigitem(
777 coreconfigitem( 1131 b'experimental',
778 b'format', b'dotencode', default=True, 1132 b'worker.wdir-get-thread-safe',
779 ) 1133 default=False,
780 coreconfigitem( 1134 )
781 b'format', b'generaldelta', default=False, experimental=True, 1135 coreconfigitem(
782 ) 1136 b'experimental',
783 coreconfigitem( 1137 b'worker.repository-upgrade',
784 b'format', b'manifestcachesize', default=None, experimental=True, 1138 default=False,
785 ) 1139 )
786 coreconfigitem( 1140 coreconfigitem(
787 b'format', b'maxchainlen', default=dynamicdefault, experimental=True, 1141 b'experimental',
788 ) 1142 b'xdiff',
789 coreconfigitem( 1143 default=False,
790 b'format', b'obsstore-version', default=None, 1144 )
791 ) 1145 coreconfigitem(
792 coreconfigitem( 1146 b'extensions',
793 b'format', b'sparse-revlog', default=True, 1147 b'.*',
1148 default=None,
1149 generic=True,
1150 )
1151 coreconfigitem(
1152 b'extdata',
1153 b'.*',
1154 default=None,
1155 generic=True,
1156 )
1157 coreconfigitem(
1158 b'format',
1159 b'bookmarks-in-store',
1160 default=False,
1161 )
1162 coreconfigitem(
1163 b'format',
1164 b'chunkcachesize',
1165 default=None,
1166 experimental=True,
1167 )
1168 coreconfigitem(
1169 b'format',
1170 b'dotencode',
1171 default=True,
1172 )
1173 coreconfigitem(
1174 b'format',
1175 b'generaldelta',
1176 default=False,
1177 experimental=True,
1178 )
1179 coreconfigitem(
1180 b'format',
1181 b'manifestcachesize',
1182 default=None,
1183 experimental=True,
1184 )
1185 coreconfigitem(
1186 b'format',
1187 b'maxchainlen',
1188 default=dynamicdefault,
1189 experimental=True,
1190 )
1191 coreconfigitem(
1192 b'format',
1193 b'obsstore-version',
1194 default=None,
1195 )
1196 coreconfigitem(
1197 b'format',
1198 b'sparse-revlog',
1199 default=True,
794 ) 1200 )
795 coreconfigitem( 1201 coreconfigitem(
796 b'format', 1202 b'format',
797 b'revlog-compression', 1203 b'revlog-compression',
798 default=lambda: [b'zlib'], 1204 default=lambda: [b'zlib'],
799 alias=[(b'experimental', b'format.compression')], 1205 alias=[(b'experimental', b'format.compression')],
800 ) 1206 )
801 coreconfigitem( 1207 coreconfigitem(
802 b'format', b'usefncache', default=True, 1208 b'format',
803 ) 1209 b'usefncache',
804 coreconfigitem( 1210 default=True,
805 b'format', b'usegeneraldelta', default=True, 1211 )
806 ) 1212 coreconfigitem(
807 coreconfigitem( 1213 b'format',
808 b'format', b'usestore', default=True, 1214 b'usegeneraldelta',
1215 default=True,
1216 )
1217 coreconfigitem(
1218 b'format',
1219 b'usestore',
1220 default=True,
809 ) 1221 )
810 # Right now, the only efficient implement of the nodemap logic is in Rust, so 1222 # Right now, the only efficient implement of the nodemap logic is in Rust, so
811 # the persistent nodemap feature needs to stay experimental as long as the Rust 1223 # the persistent nodemap feature needs to stay experimental as long as the Rust
812 # extensions are an experimental feature. 1224 # extensions are an experimental feature.
813 coreconfigitem( 1225 coreconfigitem(
818 b'exp-use-copies-side-data-changeset', 1230 b'exp-use-copies-side-data-changeset',
819 default=False, 1231 default=False,
820 experimental=True, 1232 experimental=True,
821 ) 1233 )
822 coreconfigitem( 1234 coreconfigitem(
823 b'format', b'exp-use-side-data', default=False, experimental=True, 1235 b'format',
824 ) 1236 b'exp-use-side-data',
825 coreconfigitem( 1237 default=False,
826 b'format', b'exp-share-safe', default=False, experimental=True, 1238 experimental=True,
827 ) 1239 )
828 coreconfigitem( 1240 coreconfigitem(
829 b'format', b'internal-phase', default=False, experimental=True, 1241 b'format',
830 ) 1242 b'exp-share-safe',
831 coreconfigitem( 1243 default=False,
832 b'fsmonitor', b'warn_when_unused', default=True, 1244 experimental=True,
833 ) 1245 )
834 coreconfigitem( 1246 coreconfigitem(
835 b'fsmonitor', b'warn_update_file_count', default=50000, 1247 b'format',
836 ) 1248 b'internal-phase',
837 coreconfigitem( 1249 default=False,
838 b'fsmonitor', b'warn_update_file_count_rust', default=400000, 1250 experimental=True,
839 ) 1251 )
840 coreconfigitem( 1252 coreconfigitem(
841 b'help', br'hidden-command\..*', default=False, generic=True, 1253 b'fsmonitor',
842 ) 1254 b'warn_when_unused',
843 coreconfigitem( 1255 default=True,
844 b'help', br'hidden-topic\..*', default=False, generic=True, 1256 )
845 ) 1257 coreconfigitem(
846 coreconfigitem( 1258 b'fsmonitor',
847 b'hooks', b'.*', default=dynamicdefault, generic=True, 1259 b'warn_update_file_count',
848 ) 1260 default=50000,
849 coreconfigitem( 1261 )
850 b'hgweb-paths', b'.*', default=list, generic=True, 1262 coreconfigitem(
851 ) 1263 b'fsmonitor',
852 coreconfigitem( 1264 b'warn_update_file_count_rust',
853 b'hostfingerprints', b'.*', default=list, generic=True, 1265 default=400000,
854 ) 1266 )
855 coreconfigitem( 1267 coreconfigitem(
856 b'hostsecurity', b'ciphers', default=None, 1268 b'help',
857 ) 1269 br'hidden-command\..*',
858 coreconfigitem( 1270 default=False,
859 b'hostsecurity', b'minimumprotocol', default=dynamicdefault, 1271 generic=True,
1272 )
1273 coreconfigitem(
1274 b'help',
1275 br'hidden-topic\..*',
1276 default=False,
1277 generic=True,
1278 )
1279 coreconfigitem(
1280 b'hooks',
1281 b'.*',
1282 default=dynamicdefault,
1283 generic=True,
1284 )
1285 coreconfigitem(
1286 b'hgweb-paths',
1287 b'.*',
1288 default=list,
1289 generic=True,
1290 )
1291 coreconfigitem(
1292 b'hostfingerprints',
1293 b'.*',
1294 default=list,
1295 generic=True,
1296 )
1297 coreconfigitem(
1298 b'hostsecurity',
1299 b'ciphers',
1300 default=None,
1301 )
1302 coreconfigitem(
1303 b'hostsecurity',
1304 b'minimumprotocol',
1305 default=dynamicdefault,
860 ) 1306 )
861 coreconfigitem( 1307 coreconfigitem(
862 b'hostsecurity', 1308 b'hostsecurity',
863 b'.*:minimumprotocol$', 1309 b'.*:minimumprotocol$',
864 default=dynamicdefault, 1310 default=dynamicdefault,
865 generic=True, 1311 generic=True,
866 ) 1312 )
867 coreconfigitem( 1313 coreconfigitem(
868 b'hostsecurity', b'.*:ciphers$', default=dynamicdefault, generic=True, 1314 b'hostsecurity',
869 ) 1315 b'.*:ciphers$',
870 coreconfigitem( 1316 default=dynamicdefault,
871 b'hostsecurity', b'.*:fingerprints$', default=list, generic=True, 1317 generic=True,
872 ) 1318 )
873 coreconfigitem( 1319 coreconfigitem(
874 b'hostsecurity', b'.*:verifycertsfile$', default=None, generic=True, 1320 b'hostsecurity',
875 ) 1321 b'.*:fingerprints$',
876 1322 default=list,
877 coreconfigitem( 1323 generic=True,
878 b'http_proxy', b'always', default=False, 1324 )
879 ) 1325 coreconfigitem(
880 coreconfigitem( 1326 b'hostsecurity',
881 b'http_proxy', b'host', default=None, 1327 b'.*:verifycertsfile$',
882 ) 1328 default=None,
883 coreconfigitem( 1329 generic=True,
884 b'http_proxy', b'no', default=list, 1330 )
885 ) 1331
886 coreconfigitem( 1332 coreconfigitem(
887 b'http_proxy', b'passwd', default=None, 1333 b'http_proxy',
888 ) 1334 b'always',
889 coreconfigitem( 1335 default=False,
890 b'http_proxy', b'user', default=None, 1336 )
891 ) 1337 coreconfigitem(
892 1338 b'http_proxy',
893 coreconfigitem( 1339 b'host',
894 b'http', b'timeout', default=None, 1340 default=None,
895 ) 1341 )
896 1342 coreconfigitem(
897 coreconfigitem( 1343 b'http_proxy',
898 b'logtoprocess', b'commandexception', default=None, 1344 b'no',
899 ) 1345 default=list,
900 coreconfigitem( 1346 )
901 b'logtoprocess', b'commandfinish', default=None, 1347 coreconfigitem(
902 ) 1348 b'http_proxy',
903 coreconfigitem( 1349 b'passwd',
904 b'logtoprocess', b'command', default=None, 1350 default=None,
905 ) 1351 )
906 coreconfigitem( 1352 coreconfigitem(
907 b'logtoprocess', b'develwarn', default=None, 1353 b'http_proxy',
908 ) 1354 b'user',
909 coreconfigitem( 1355 default=None,
910 b'logtoprocess', b'uiblocked', default=None, 1356 )
911 ) 1357
912 coreconfigitem( 1358 coreconfigitem(
913 b'merge', b'checkunknown', default=b'abort', 1359 b'http',
914 ) 1360 b'timeout',
915 coreconfigitem( 1361 default=None,
916 b'merge', b'checkignored', default=b'abort', 1362 )
917 ) 1363
918 coreconfigitem( 1364 coreconfigitem(
919 b'experimental', b'merge.checkpathconflicts', default=False, 1365 b'logtoprocess',
920 ) 1366 b'commandexception',
921 coreconfigitem( 1367 default=None,
922 b'merge', b'followcopies', default=True, 1368 )
923 ) 1369 coreconfigitem(
924 coreconfigitem( 1370 b'logtoprocess',
925 b'merge', b'on-failure', default=b'continue', 1371 b'commandfinish',
926 ) 1372 default=None,
927 coreconfigitem( 1373 )
928 b'merge', b'preferancestor', default=lambda: [b'*'], experimental=True, 1374 coreconfigitem(
929 ) 1375 b'logtoprocess',
930 coreconfigitem( 1376 b'command',
931 b'merge', b'strict-capability-check', default=False, 1377 default=None,
932 ) 1378 )
933 coreconfigitem( 1379 coreconfigitem(
934 b'merge-tools', b'.*', default=None, generic=True, 1380 b'logtoprocess',
1381 b'develwarn',
1382 default=None,
1383 )
1384 coreconfigitem(
1385 b'logtoprocess',
1386 b'uiblocked',
1387 default=None,
1388 )
1389 coreconfigitem(
1390 b'merge',
1391 b'checkunknown',
1392 default=b'abort',
1393 )
1394 coreconfigitem(
1395 b'merge',
1396 b'checkignored',
1397 default=b'abort',
1398 )
1399 coreconfigitem(
1400 b'experimental',
1401 b'merge.checkpathconflicts',
1402 default=False,
1403 )
1404 coreconfigitem(
1405 b'merge',
1406 b'followcopies',
1407 default=True,
1408 )
1409 coreconfigitem(
1410 b'merge',
1411 b'on-failure',
1412 default=b'continue',
1413 )
1414 coreconfigitem(
1415 b'merge',
1416 b'preferancestor',
1417 default=lambda: [b'*'],
1418 experimental=True,
1419 )
1420 coreconfigitem(
1421 b'merge',
1422 b'strict-capability-check',
1423 default=False,
1424 )
1425 coreconfigitem(
1426 b'merge-tools',
1427 b'.*',
1428 default=None,
1429 generic=True,
935 ) 1430 )
936 coreconfigitem( 1431 coreconfigitem(
937 b'merge-tools', 1432 b'merge-tools',
938 br'.*\.args$', 1433 br'.*\.args$',
939 default=b"$local $base $other", 1434 default=b"$local $base $other",
940 generic=True, 1435 generic=True,
941 priority=-1, 1436 priority=-1,
942 ) 1437 )
943 coreconfigitem( 1438 coreconfigitem(
944 b'merge-tools', br'.*\.binary$', default=False, generic=True, priority=-1, 1439 b'merge-tools',
945 ) 1440 br'.*\.binary$',
946 coreconfigitem( 1441 default=False,
947 b'merge-tools', br'.*\.check$', default=list, generic=True, priority=-1, 1442 generic=True,
1443 priority=-1,
1444 )
1445 coreconfigitem(
1446 b'merge-tools',
1447 br'.*\.check$',
1448 default=list,
1449 generic=True,
1450 priority=-1,
948 ) 1451 )
949 coreconfigitem( 1452 coreconfigitem(
950 b'merge-tools', 1453 b'merge-tools',
951 br'.*\.checkchanged$', 1454 br'.*\.checkchanged$',
952 default=False, 1455 default=False,
959 default=dynamicdefault, 1462 default=dynamicdefault,
960 generic=True, 1463 generic=True,
961 priority=-1, 1464 priority=-1,
962 ) 1465 )
963 coreconfigitem( 1466 coreconfigitem(
964 b'merge-tools', br'.*\.fixeol$', default=False, generic=True, priority=-1, 1467 b'merge-tools',
965 ) 1468 br'.*\.fixeol$',
966 coreconfigitem( 1469 default=False,
967 b'merge-tools', br'.*\.gui$', default=False, generic=True, priority=-1, 1470 generic=True,
1471 priority=-1,
1472 )
1473 coreconfigitem(
1474 b'merge-tools',
1475 br'.*\.gui$',
1476 default=False,
1477 generic=True,
1478 priority=-1,
968 ) 1479 )
969 coreconfigitem( 1480 coreconfigitem(
970 b'merge-tools', 1481 b'merge-tools',
971 br'.*\.mergemarkers$', 1482 br'.*\.mergemarkers$',
972 default=b'basic', 1483 default=b'basic',
979 default=dynamicdefault, # take from command-templates.mergemarker 1490 default=dynamicdefault, # take from command-templates.mergemarker
980 generic=True, 1491 generic=True,
981 priority=-1, 1492 priority=-1,
982 ) 1493 )
983 coreconfigitem( 1494 coreconfigitem(
984 b'merge-tools', br'.*\.priority$', default=0, generic=True, priority=-1, 1495 b'merge-tools',
1496 br'.*\.priority$',
1497 default=0,
1498 generic=True,
1499 priority=-1,
985 ) 1500 )
986 coreconfigitem( 1501 coreconfigitem(
987 b'merge-tools', 1502 b'merge-tools',
988 br'.*\.premerge$', 1503 br'.*\.premerge$',
989 default=dynamicdefault, 1504 default=dynamicdefault,
990 generic=True, 1505 generic=True,
991 priority=-1, 1506 priority=-1,
992 ) 1507 )
993 coreconfigitem( 1508 coreconfigitem(
994 b'merge-tools', br'.*\.symlink$', default=False, generic=True, priority=-1, 1509 b'merge-tools',
995 ) 1510 br'.*\.symlink$',
996 coreconfigitem( 1511 default=False,
997 b'pager', b'attend-.*', default=dynamicdefault, generic=True, 1512 generic=True,
998 ) 1513 priority=-1,
999 coreconfigitem( 1514 )
1000 b'pager', b'ignore', default=list, 1515 coreconfigitem(
1001 ) 1516 b'pager',
1002 coreconfigitem( 1517 b'attend-.*',
1003 b'pager', b'pager', default=dynamicdefault, 1518 default=dynamicdefault,
1004 ) 1519 generic=True,
1005 coreconfigitem( 1520 )
1006 b'patch', b'eol', default=b'strict', 1521 coreconfigitem(
1007 ) 1522 b'pager',
1008 coreconfigitem( 1523 b'ignore',
1009 b'patch', b'fuzz', default=2, 1524 default=list,
1010 ) 1525 )
1011 coreconfigitem( 1526 coreconfigitem(
1012 b'paths', b'default', default=None, 1527 b'pager',
1013 ) 1528 b'pager',
1014 coreconfigitem( 1529 default=dynamicdefault,
1015 b'paths', b'default-push', default=None, 1530 )
1016 ) 1531 coreconfigitem(
1017 coreconfigitem( 1532 b'patch',
1018 b'paths', b'.*', default=None, generic=True, 1533 b'eol',
1019 ) 1534 default=b'strict',
1020 coreconfigitem( 1535 )
1021 b'phases', b'checksubrepos', default=b'follow', 1536 coreconfigitem(
1022 ) 1537 b'patch',
1023 coreconfigitem( 1538 b'fuzz',
1024 b'phases', b'new-commit', default=b'draft', 1539 default=2,
1025 ) 1540 )
1026 coreconfigitem( 1541 coreconfigitem(
1027 b'phases', b'publish', default=True, 1542 b'paths',
1028 ) 1543 b'default',
1029 coreconfigitem( 1544 default=None,
1030 b'profiling', b'enabled', default=False, 1545 )
1031 ) 1546 coreconfigitem(
1032 coreconfigitem( 1547 b'paths',
1033 b'profiling', b'format', default=b'text', 1548 b'default-push',
1034 ) 1549 default=None,
1035 coreconfigitem( 1550 )
1036 b'profiling', b'freq', default=1000, 1551 coreconfigitem(
1037 ) 1552 b'paths',
1038 coreconfigitem( 1553 b'.*',
1039 b'profiling', b'limit', default=30, 1554 default=None,
1040 ) 1555 generic=True,
1041 coreconfigitem( 1556 )
1042 b'profiling', b'nested', default=0, 1557 coreconfigitem(
1043 ) 1558 b'phases',
1044 coreconfigitem( 1559 b'checksubrepos',
1045 b'profiling', b'output', default=None, 1560 default=b'follow',
1046 ) 1561 )
1047 coreconfigitem( 1562 coreconfigitem(
1048 b'profiling', b'showmax', default=0.999, 1563 b'phases',
1049 ) 1564 b'new-commit',
1050 coreconfigitem( 1565 default=b'draft',
1051 b'profiling', b'showmin', default=dynamicdefault, 1566 )
1052 ) 1567 coreconfigitem(
1053 coreconfigitem( 1568 b'phases',
1054 b'profiling', b'showtime', default=True, 1569 b'publish',
1055 ) 1570 default=True,
1056 coreconfigitem( 1571 )
1057 b'profiling', b'sort', default=b'inlinetime', 1572 coreconfigitem(
1058 ) 1573 b'profiling',
1059 coreconfigitem( 1574 b'enabled',
1060 b'profiling', b'statformat', default=b'hotpath', 1575 default=False,
1061 ) 1576 )
1062 coreconfigitem( 1577 coreconfigitem(
1063 b'profiling', b'time-track', default=dynamicdefault, 1578 b'profiling',
1064 ) 1579 b'format',
1065 coreconfigitem( 1580 default=b'text',
1066 b'profiling', b'type', default=b'stat', 1581 )
1067 ) 1582 coreconfigitem(
1068 coreconfigitem( 1583 b'profiling',
1069 b'progress', b'assume-tty', default=False, 1584 b'freq',
1070 ) 1585 default=1000,
1071 coreconfigitem( 1586 )
1072 b'progress', b'changedelay', default=1, 1587 coreconfigitem(
1073 ) 1588 b'profiling',
1074 coreconfigitem( 1589 b'limit',
1075 b'progress', b'clear-complete', default=True, 1590 default=30,
1076 ) 1591 )
1077 coreconfigitem( 1592 coreconfigitem(
1078 b'progress', b'debug', default=False, 1593 b'profiling',
1079 ) 1594 b'nested',
1080 coreconfigitem( 1595 default=0,
1081 b'progress', b'delay', default=3, 1596 )
1082 ) 1597 coreconfigitem(
1083 coreconfigitem( 1598 b'profiling',
1084 b'progress', b'disable', default=False, 1599 b'output',
1085 ) 1600 default=None,
1086 coreconfigitem( 1601 )
1087 b'progress', b'estimateinterval', default=60.0, 1602 coreconfigitem(
1603 b'profiling',
1604 b'showmax',
1605 default=0.999,
1606 )
1607 coreconfigitem(
1608 b'profiling',
1609 b'showmin',
1610 default=dynamicdefault,
1611 )
1612 coreconfigitem(
1613 b'profiling',
1614 b'showtime',
1615 default=True,
1616 )
1617 coreconfigitem(
1618 b'profiling',
1619 b'sort',
1620 default=b'inlinetime',
1621 )
1622 coreconfigitem(
1623 b'profiling',
1624 b'statformat',
1625 default=b'hotpath',
1626 )
1627 coreconfigitem(
1628 b'profiling',
1629 b'time-track',
1630 default=dynamicdefault,
1631 )
1632 coreconfigitem(
1633 b'profiling',
1634 b'type',
1635 default=b'stat',
1636 )
1637 coreconfigitem(
1638 b'progress',
1639 b'assume-tty',
1640 default=False,
1641 )
1642 coreconfigitem(
1643 b'progress',
1644 b'changedelay',
1645 default=1,
1646 )
1647 coreconfigitem(
1648 b'progress',
1649 b'clear-complete',
1650 default=True,
1651 )
1652 coreconfigitem(
1653 b'progress',
1654 b'debug',
1655 default=False,
1656 )
1657 coreconfigitem(
1658 b'progress',
1659 b'delay',
1660 default=3,
1661 )
1662 coreconfigitem(
1663 b'progress',
1664 b'disable',
1665 default=False,
1666 )
1667 coreconfigitem(
1668 b'progress',
1669 b'estimateinterval',
1670 default=60.0,
1088 ) 1671 )
1089 coreconfigitem( 1672 coreconfigitem(
1090 b'progress', 1673 b'progress',
1091 b'format', 1674 b'format',
1092 default=lambda: [b'topic', b'bar', b'number', b'estimate'], 1675 default=lambda: [b'topic', b'bar', b'number', b'estimate'],
1093 ) 1676 )
1094 coreconfigitem( 1677 coreconfigitem(
1095 b'progress', b'refresh', default=0.1, 1678 b'progress',
1096 ) 1679 b'refresh',
1097 coreconfigitem( 1680 default=0.1,
1098 b'progress', b'width', default=dynamicdefault, 1681 )
1099 ) 1682 coreconfigitem(
1100 coreconfigitem( 1683 b'progress',
1101 b'pull', b'confirm', default=False, 1684 b'width',
1102 ) 1685 default=dynamicdefault,
1103 coreconfigitem( 1686 )
1104 b'push', b'pushvars.server', default=False, 1687 coreconfigitem(
1688 b'pull',
1689 b'confirm',
1690 default=False,
1691 )
1692 coreconfigitem(
1693 b'push',
1694 b'pushvars.server',
1695 default=False,
1105 ) 1696 )
1106 coreconfigitem( 1697 coreconfigitem(
1107 b'rewrite', 1698 b'rewrite',
1108 b'backup-bundle', 1699 b'backup-bundle',
1109 default=True, 1700 default=True,
1110 alias=[(b'ui', b'history-editing-backup')], 1701 alias=[(b'ui', b'history-editing-backup')],
1111 ) 1702 )
1112 coreconfigitem( 1703 coreconfigitem(
1113 b'rewrite', b'update-timestamp', default=False, 1704 b'rewrite',
1114 ) 1705 b'update-timestamp',
1115 coreconfigitem( 1706 default=False,
1116 b'rewrite', b'empty-successor', default=b'skip', experimental=True, 1707 )
1117 ) 1708 coreconfigitem(
1118 coreconfigitem( 1709 b'rewrite',
1119 b'storage', b'new-repo-backend', default=b'revlogv1', experimental=True, 1710 b'empty-successor',
1711 default=b'skip',
1712 experimental=True,
1713 )
1714 coreconfigitem(
1715 b'storage',
1716 b'new-repo-backend',
1717 default=b'revlogv1',
1718 experimental=True,
1120 ) 1719 )
1121 coreconfigitem( 1720 coreconfigitem(
1122 b'storage', 1721 b'storage',
1123 b'revlog.optimize-delta-parent-choice', 1722 b'revlog.optimize-delta-parent-choice',
1124 default=True, 1723 default=True,
1131 # experimental as long as format.use-persistent-nodemap is. 1730 # experimental as long as format.use-persistent-nodemap is.
1132 coreconfigitem( 1731 coreconfigitem(
1133 b'storage', b'revlog.nodemap.mode', default=b'compat', experimental=True 1732 b'storage', b'revlog.nodemap.mode', default=b'compat', experimental=True
1134 ) 1733 )
1135 coreconfigitem( 1734 coreconfigitem(
1136 b'storage', b'revlog.reuse-external-delta', default=True, 1735 b'storage',
1137 ) 1736 b'revlog.reuse-external-delta',
1138 coreconfigitem( 1737 default=True,
1139 b'storage', b'revlog.reuse-external-delta-parent', default=None, 1738 )
1140 ) 1739 coreconfigitem(
1141 coreconfigitem( 1740 b'storage',
1142 b'storage', b'revlog.zlib.level', default=None, 1741 b'revlog.reuse-external-delta-parent',
1143 ) 1742 default=None,
1144 coreconfigitem( 1743 )
1145 b'storage', b'revlog.zstd.level', default=None, 1744 coreconfigitem(
1146 ) 1745 b'storage',
1147 coreconfigitem( 1746 b'revlog.zlib.level',
1148 b'server', b'bookmarks-pushkey-compat', default=True, 1747 default=None,
1149 ) 1748 )
1150 coreconfigitem( 1749 coreconfigitem(
1151 b'server', b'bundle1', default=True, 1750 b'storage',
1152 ) 1751 b'revlog.zstd.level',
1153 coreconfigitem( 1752 default=None,
1154 b'server', b'bundle1gd', default=None, 1753 )
1155 ) 1754 coreconfigitem(
1156 coreconfigitem( 1755 b'server',
1157 b'server', b'bundle1.pull', default=None, 1756 b'bookmarks-pushkey-compat',
1158 ) 1757 default=True,
1159 coreconfigitem( 1758 )
1160 b'server', b'bundle1gd.pull', default=None, 1759 coreconfigitem(
1161 ) 1760 b'server',
1162 coreconfigitem( 1761 b'bundle1',
1163 b'server', b'bundle1.push', default=None, 1762 default=True,
1164 ) 1763 )
1165 coreconfigitem( 1764 coreconfigitem(
1166 b'server', b'bundle1gd.push', default=None, 1765 b'server',
1766 b'bundle1gd',
1767 default=None,
1768 )
1769 coreconfigitem(
1770 b'server',
1771 b'bundle1.pull',
1772 default=None,
1773 )
1774 coreconfigitem(
1775 b'server',
1776 b'bundle1gd.pull',
1777 default=None,
1778 )
1779 coreconfigitem(
1780 b'server',
1781 b'bundle1.push',
1782 default=None,
1783 )
1784 coreconfigitem(
1785 b'server',
1786 b'bundle1gd.push',
1787 default=None,
1167 ) 1788 )
1168 coreconfigitem( 1789 coreconfigitem(
1169 b'server', 1790 b'server',
1170 b'bundle2.stream', 1791 b'bundle2.stream',
1171 default=True, 1792 default=True,
1172 alias=[(b'experimental', b'bundle2.stream')], 1793 alias=[(b'experimental', b'bundle2.stream')],
1173 ) 1794 )
1174 coreconfigitem( 1795 coreconfigitem(
1175 b'server', b'compressionengines', default=list, 1796 b'server',
1176 ) 1797 b'compressionengines',
1177 coreconfigitem( 1798 default=list,
1178 b'server', b'concurrent-push-mode', default=b'check-related', 1799 )
1179 ) 1800 coreconfigitem(
1180 coreconfigitem( 1801 b'server',
1181 b'server', b'disablefullbundle', default=False, 1802 b'concurrent-push-mode',
1182 ) 1803 default=b'check-related',
1183 coreconfigitem( 1804 )
1184 b'server', b'maxhttpheaderlen', default=1024, 1805 coreconfigitem(
1185 ) 1806 b'server',
1186 coreconfigitem( 1807 b'disablefullbundle',
1187 b'server', b'pullbundle', default=False, 1808 default=False,
1188 ) 1809 )
1189 coreconfigitem( 1810 coreconfigitem(
1190 b'server', b'preferuncompressed', default=False, 1811 b'server',
1191 ) 1812 b'maxhttpheaderlen',
1192 coreconfigitem( 1813 default=1024,
1193 b'server', b'streamunbundle', default=False, 1814 )
1194 ) 1815 coreconfigitem(
1195 coreconfigitem( 1816 b'server',
1196 b'server', b'uncompressed', default=True, 1817 b'pullbundle',
1197 ) 1818 default=False,
1198 coreconfigitem( 1819 )
1199 b'server', b'uncompressedallowsecret', default=False, 1820 coreconfigitem(
1200 ) 1821 b'server',
1201 coreconfigitem( 1822 b'preferuncompressed',
1202 b'server', b'view', default=b'served', 1823 default=False,
1203 ) 1824 )
1204 coreconfigitem( 1825 coreconfigitem(
1205 b'server', b'validate', default=False, 1826 b'server',
1206 ) 1827 b'streamunbundle',
1207 coreconfigitem( 1828 default=False,
1208 b'server', b'zliblevel', default=-1, 1829 )
1209 ) 1830 coreconfigitem(
1210 coreconfigitem( 1831 b'server',
1211 b'server', b'zstdlevel', default=3, 1832 b'uncompressed',
1212 ) 1833 default=True,
1213 coreconfigitem( 1834 )
1214 b'share', b'pool', default=None, 1835 coreconfigitem(
1215 ) 1836 b'server',
1216 coreconfigitem( 1837 b'uncompressedallowsecret',
1217 b'share', b'poolnaming', default=b'identity', 1838 default=False,
1218 ) 1839 )
1219 coreconfigitem( 1840 coreconfigitem(
1220 b'shelve', b'maxbackups', default=10, 1841 b'server',
1221 ) 1842 b'view',
1222 coreconfigitem( 1843 default=b'served',
1223 b'smtp', b'host', default=None, 1844 )
1224 ) 1845 coreconfigitem(
1225 coreconfigitem( 1846 b'server',
1226 b'smtp', b'local_hostname', default=None, 1847 b'validate',
1227 ) 1848 default=False,
1228 coreconfigitem( 1849 )
1229 b'smtp', b'password', default=None, 1850 coreconfigitem(
1230 ) 1851 b'server',
1231 coreconfigitem( 1852 b'zliblevel',
1232 b'smtp', b'port', default=dynamicdefault, 1853 default=-1,
1233 ) 1854 )
1234 coreconfigitem( 1855 coreconfigitem(
1235 b'smtp', b'tls', default=b'none', 1856 b'server',
1236 ) 1857 b'zstdlevel',
1237 coreconfigitem( 1858 default=3,
1238 b'smtp', b'username', default=None, 1859 )
1239 ) 1860 coreconfigitem(
1240 coreconfigitem( 1861 b'share',
1241 b'sparse', b'missingwarning', default=True, experimental=True, 1862 b'pool',
1863 default=None,
1864 )
1865 coreconfigitem(
1866 b'share',
1867 b'poolnaming',
1868 default=b'identity',
1869 )
1870 coreconfigitem(
1871 b'shelve',
1872 b'maxbackups',
1873 default=10,
1874 )
1875 coreconfigitem(
1876 b'smtp',
1877 b'host',
1878 default=None,
1879 )
1880 coreconfigitem(
1881 b'smtp',
1882 b'local_hostname',
1883 default=None,
1884 )
1885 coreconfigitem(
1886 b'smtp',
1887 b'password',
1888 default=None,
1889 )
1890 coreconfigitem(
1891 b'smtp',
1892 b'port',
1893 default=dynamicdefault,
1894 )
1895 coreconfigitem(
1896 b'smtp',
1897 b'tls',
1898 default=b'none',
1899 )
1900 coreconfigitem(
1901 b'smtp',
1902 b'username',
1903 default=None,
1904 )
1905 coreconfigitem(
1906 b'sparse',
1907 b'missingwarning',
1908 default=True,
1909 experimental=True,
1242 ) 1910 )
1243 coreconfigitem( 1911 coreconfigitem(
1244 b'subrepos', 1912 b'subrepos',
1245 b'allowed', 1913 b'allowed',
1246 default=dynamicdefault, # to make backporting simpler 1914 default=dynamicdefault, # to make backporting simpler
1247 ) 1915 )
1248 coreconfigitem( 1916 coreconfigitem(
1249 b'subrepos', b'hg:allowed', default=dynamicdefault, 1917 b'subrepos',
1250 ) 1918 b'hg:allowed',
1251 coreconfigitem( 1919 default=dynamicdefault,
1252 b'subrepos', b'git:allowed', default=dynamicdefault, 1920 )
1253 ) 1921 coreconfigitem(
1254 coreconfigitem( 1922 b'subrepos',
1255 b'subrepos', b'svn:allowed', default=dynamicdefault, 1923 b'git:allowed',
1256 ) 1924 default=dynamicdefault,
1257 coreconfigitem( 1925 )
1258 b'templates', b'.*', default=None, generic=True, 1926 coreconfigitem(
1259 ) 1927 b'subrepos',
1260 coreconfigitem( 1928 b'svn:allowed',
1261 b'templateconfig', b'.*', default=dynamicdefault, generic=True, 1929 default=dynamicdefault,
1262 ) 1930 )
1263 coreconfigitem( 1931 coreconfigitem(
1264 b'trusted', b'groups', default=list, 1932 b'templates',
1265 ) 1933 b'.*',
1266 coreconfigitem( 1934 default=None,
1267 b'trusted', b'users', default=list, 1935 generic=True,
1268 ) 1936 )
1269 coreconfigitem( 1937 coreconfigitem(
1270 b'ui', b'_usedassubrepo', default=False, 1938 b'templateconfig',
1271 ) 1939 b'.*',
1272 coreconfigitem( 1940 default=dynamicdefault,
1273 b'ui', b'allowemptycommit', default=False, 1941 generic=True,
1274 ) 1942 )
1275 coreconfigitem( 1943 coreconfigitem(
1276 b'ui', b'archivemeta', default=True, 1944 b'trusted',
1277 ) 1945 b'groups',
1278 coreconfigitem( 1946 default=list,
1279 b'ui', b'askusername', default=False, 1947 )
1280 ) 1948 coreconfigitem(
1281 coreconfigitem( 1949 b'trusted',
1282 b'ui', b'available-memory', default=None, 1950 b'users',
1283 ) 1951 default=list,
1284 1952 )
1285 coreconfigitem( 1953 coreconfigitem(
1286 b'ui', b'clonebundlefallback', default=False, 1954 b'ui',
1287 ) 1955 b'_usedassubrepo',
1288 coreconfigitem( 1956 default=False,
1289 b'ui', b'clonebundleprefers', default=list, 1957 )
1290 ) 1958 coreconfigitem(
1291 coreconfigitem( 1959 b'ui',
1292 b'ui', b'clonebundles', default=True, 1960 b'allowemptycommit',
1293 ) 1961 default=False,
1294 coreconfigitem( 1962 )
1295 b'ui', b'color', default=b'auto', 1963 coreconfigitem(
1296 ) 1964 b'ui',
1297 coreconfigitem( 1965 b'archivemeta',
1298 b'ui', b'commitsubrepos', default=False, 1966 default=True,
1299 ) 1967 )
1300 coreconfigitem( 1968 coreconfigitem(
1301 b'ui', b'debug', default=False, 1969 b'ui',
1302 ) 1970 b'askusername',
1303 coreconfigitem( 1971 default=False,
1304 b'ui', b'debugger', default=None, 1972 )
1305 ) 1973 coreconfigitem(
1306 coreconfigitem( 1974 b'ui',
1307 b'ui', b'editor', default=dynamicdefault, 1975 b'available-memory',
1308 ) 1976 default=None,
1309 coreconfigitem( 1977 )
1310 b'ui', b'detailed-exit-code', default=False, experimental=True, 1978
1311 ) 1979 coreconfigitem(
1312 coreconfigitem( 1980 b'ui',
1313 b'ui', b'fallbackencoding', default=None, 1981 b'clonebundlefallback',
1314 ) 1982 default=False,
1315 coreconfigitem( 1983 )
1316 b'ui', b'forcecwd', default=None, 1984 coreconfigitem(
1317 ) 1985 b'ui',
1318 coreconfigitem( 1986 b'clonebundleprefers',
1319 b'ui', b'forcemerge', default=None, 1987 default=list,
1320 ) 1988 )
1321 coreconfigitem( 1989 coreconfigitem(
1322 b'ui', b'formatdebug', default=False, 1990 b'ui',
1323 ) 1991 b'clonebundles',
1324 coreconfigitem( 1992 default=True,
1325 b'ui', b'formatjson', default=False, 1993 )
1326 ) 1994 coreconfigitem(
1327 coreconfigitem( 1995 b'ui',
1328 b'ui', b'formatted', default=None, 1996 b'color',
1329 ) 1997 default=b'auto',
1330 coreconfigitem( 1998 )
1331 b'ui', b'interactive', default=None, 1999 coreconfigitem(
1332 ) 2000 b'ui',
1333 coreconfigitem( 2001 b'commitsubrepos',
1334 b'ui', b'interface', default=None, 2002 default=False,
1335 ) 2003 )
1336 coreconfigitem( 2004 coreconfigitem(
1337 b'ui', b'interface.chunkselector', default=None, 2005 b'ui',
1338 ) 2006 b'debug',
1339 coreconfigitem( 2007 default=False,
1340 b'ui', b'large-file-limit', default=10000000, 2008 )
1341 ) 2009 coreconfigitem(
1342 coreconfigitem( 2010 b'ui',
1343 b'ui', b'logblockedtimes', default=False, 2011 b'debugger',
1344 ) 2012 default=None,
1345 coreconfigitem( 2013 )
1346 b'ui', b'merge', default=None, 2014 coreconfigitem(
1347 ) 2015 b'ui',
1348 coreconfigitem( 2016 b'editor',
1349 b'ui', b'mergemarkers', default=b'basic', 2017 default=dynamicdefault,
1350 ) 2018 )
1351 coreconfigitem( 2019 coreconfigitem(
1352 b'ui', b'message-output', default=b'stdio', 2020 b'ui',
1353 ) 2021 b'detailed-exit-code',
1354 coreconfigitem( 2022 default=False,
1355 b'ui', b'nontty', default=False, 2023 experimental=True,
1356 ) 2024 )
1357 coreconfigitem( 2025 coreconfigitem(
1358 b'ui', b'origbackuppath', default=None, 2026 b'ui',
1359 ) 2027 b'fallbackencoding',
1360 coreconfigitem( 2028 default=None,
1361 b'ui', b'paginate', default=True, 2029 )
1362 ) 2030 coreconfigitem(
1363 coreconfigitem( 2031 b'ui',
1364 b'ui', b'patch', default=None, 2032 b'forcecwd',
1365 ) 2033 default=None,
1366 coreconfigitem( 2034 )
1367 b'ui', b'portablefilenames', default=b'warn', 2035 coreconfigitem(
1368 ) 2036 b'ui',
1369 coreconfigitem( 2037 b'forcemerge',
1370 b'ui', b'promptecho', default=False, 2038 default=None,
1371 ) 2039 )
1372 coreconfigitem( 2040 coreconfigitem(
1373 b'ui', b'quiet', default=False, 2041 b'ui',
1374 ) 2042 b'formatdebug',
1375 coreconfigitem( 2043 default=False,
1376 b'ui', b'quietbookmarkmove', default=False, 2044 )
1377 ) 2045 coreconfigitem(
1378 coreconfigitem( 2046 b'ui',
1379 b'ui', b'relative-paths', default=b'legacy', 2047 b'formatjson',
1380 ) 2048 default=False,
1381 coreconfigitem( 2049 )
1382 b'ui', b'remotecmd', default=b'hg', 2050 coreconfigitem(
1383 ) 2051 b'ui',
1384 coreconfigitem( 2052 b'formatted',
1385 b'ui', b'report_untrusted', default=True, 2053 default=None,
1386 ) 2054 )
1387 coreconfigitem( 2055 coreconfigitem(
1388 b'ui', b'rollback', default=True, 2056 b'ui',
1389 ) 2057 b'interactive',
1390 coreconfigitem( 2058 default=None,
1391 b'ui', b'signal-safe-lock', default=True, 2059 )
1392 ) 2060 coreconfigitem(
1393 coreconfigitem( 2061 b'ui',
1394 b'ui', b'slash', default=False, 2062 b'interface',
1395 ) 2063 default=None,
1396 coreconfigitem( 2064 )
1397 b'ui', b'ssh', default=b'ssh', 2065 coreconfigitem(
1398 ) 2066 b'ui',
1399 coreconfigitem( 2067 b'interface.chunkselector',
1400 b'ui', b'ssherrorhint', default=None, 2068 default=None,
1401 ) 2069 )
1402 coreconfigitem( 2070 coreconfigitem(
1403 b'ui', b'statuscopies', default=False, 2071 b'ui',
1404 ) 2072 b'large-file-limit',
1405 coreconfigitem( 2073 default=10000000,
1406 b'ui', b'strict', default=False, 2074 )
1407 ) 2075 coreconfigitem(
1408 coreconfigitem( 2076 b'ui',
1409 b'ui', b'style', default=b'', 2077 b'logblockedtimes',
1410 ) 2078 default=False,
1411 coreconfigitem( 2079 )
1412 b'ui', b'supportcontact', default=None, 2080 coreconfigitem(
1413 ) 2081 b'ui',
1414 coreconfigitem( 2082 b'merge',
1415 b'ui', b'textwidth', default=78, 2083 default=None,
1416 ) 2084 )
1417 coreconfigitem( 2085 coreconfigitem(
1418 b'ui', b'timeout', default=b'600', 2086 b'ui',
1419 ) 2087 b'mergemarkers',
1420 coreconfigitem( 2088 default=b'basic',
1421 b'ui', b'timeout.warn', default=0, 2089 )
1422 ) 2090 coreconfigitem(
1423 coreconfigitem( 2091 b'ui',
1424 b'ui', b'timestamp-output', default=False, 2092 b'message-output',
1425 ) 2093 default=b'stdio',
1426 coreconfigitem( 2094 )
1427 b'ui', b'traceback', default=False, 2095 coreconfigitem(
1428 ) 2096 b'ui',
1429 coreconfigitem( 2097 b'nontty',
1430 b'ui', b'tweakdefaults', default=False, 2098 default=False,
2099 )
2100 coreconfigitem(
2101 b'ui',
2102 b'origbackuppath',
2103 default=None,
2104 )
2105 coreconfigitem(
2106 b'ui',
2107 b'paginate',
2108 default=True,
2109 )
2110 coreconfigitem(
2111 b'ui',
2112 b'patch',
2113 default=None,
2114 )
2115 coreconfigitem(
2116 b'ui',
2117 b'portablefilenames',
2118 default=b'warn',
2119 )
2120 coreconfigitem(
2121 b'ui',
2122 b'promptecho',
2123 default=False,
2124 )
2125 coreconfigitem(
2126 b'ui',
2127 b'quiet',
2128 default=False,
2129 )
2130 coreconfigitem(
2131 b'ui',
2132 b'quietbookmarkmove',
2133 default=False,
2134 )
2135 coreconfigitem(
2136 b'ui',
2137 b'relative-paths',
2138 default=b'legacy',
2139 )
2140 coreconfigitem(
2141 b'ui',
2142 b'remotecmd',
2143 default=b'hg',
2144 )
2145 coreconfigitem(
2146 b'ui',
2147 b'report_untrusted',
2148 default=True,
2149 )
2150 coreconfigitem(
2151 b'ui',
2152 b'rollback',
2153 default=True,
2154 )
2155 coreconfigitem(
2156 b'ui',
2157 b'signal-safe-lock',
2158 default=True,
2159 )
2160 coreconfigitem(
2161 b'ui',
2162 b'slash',
2163 default=False,
2164 )
2165 coreconfigitem(
2166 b'ui',
2167 b'ssh',
2168 default=b'ssh',
2169 )
2170 coreconfigitem(
2171 b'ui',
2172 b'ssherrorhint',
2173 default=None,
2174 )
2175 coreconfigitem(
2176 b'ui',
2177 b'statuscopies',
2178 default=False,
2179 )
2180 coreconfigitem(
2181 b'ui',
2182 b'strict',
2183 default=False,
2184 )
2185 coreconfigitem(
2186 b'ui',
2187 b'style',
2188 default=b'',
2189 )
2190 coreconfigitem(
2191 b'ui',
2192 b'supportcontact',
2193 default=None,
2194 )
2195 coreconfigitem(
2196 b'ui',
2197 b'textwidth',
2198 default=78,
2199 )
2200 coreconfigitem(
2201 b'ui',
2202 b'timeout',
2203 default=b'600',
2204 )
2205 coreconfigitem(
2206 b'ui',
2207 b'timeout.warn',
2208 default=0,
2209 )
2210 coreconfigitem(
2211 b'ui',
2212 b'timestamp-output',
2213 default=False,
2214 )
2215 coreconfigitem(
2216 b'ui',
2217 b'traceback',
2218 default=False,
2219 )
2220 coreconfigitem(
2221 b'ui',
2222 b'tweakdefaults',
2223 default=False,
1431 ) 2224 )
1432 coreconfigitem(b'ui', b'username', alias=[(b'ui', b'user')]) 2225 coreconfigitem(b'ui', b'username', alias=[(b'ui', b'user')])
1433 coreconfigitem( 2226 coreconfigitem(
1434 b'ui', b'verbose', default=False, 2227 b'ui',
1435 ) 2228 b'verbose',
1436 coreconfigitem( 2229 default=False,
1437 b'verify', b'skipflags', default=None, 2230 )
1438 ) 2231 coreconfigitem(
1439 coreconfigitem( 2232 b'verify',
1440 b'web', b'allowbz2', default=False, 2233 b'skipflags',
1441 ) 2234 default=None,
1442 coreconfigitem( 2235 )
1443 b'web', b'allowgz', default=False, 2236 coreconfigitem(
1444 ) 2237 b'web',
1445 coreconfigitem( 2238 b'allowbz2',
1446 b'web', b'allow-pull', alias=[(b'web', b'allowpull')], default=True, 2239 default=False,
1447 ) 2240 )
1448 coreconfigitem( 2241 coreconfigitem(
1449 b'web', b'allow-push', alias=[(b'web', b'allow_push')], default=list, 2242 b'web',
1450 ) 2243 b'allowgz',
1451 coreconfigitem( 2244 default=False,
1452 b'web', b'allowzip', default=False, 2245 )
1453 ) 2246 coreconfigitem(
1454 coreconfigitem( 2247 b'web',
1455 b'web', b'archivesubrepos', default=False, 2248 b'allow-pull',
1456 ) 2249 alias=[(b'web', b'allowpull')],
1457 coreconfigitem( 2250 default=True,
1458 b'web', b'cache', default=True, 2251 )
1459 ) 2252 coreconfigitem(
1460 coreconfigitem( 2253 b'web',
1461 b'web', b'comparisoncontext', default=5, 2254 b'allow-push',
1462 ) 2255 alias=[(b'web', b'allow_push')],
1463 coreconfigitem( 2256 default=list,
1464 b'web', b'contact', default=None, 2257 )
1465 ) 2258 coreconfigitem(
1466 coreconfigitem( 2259 b'web',
1467 b'web', b'deny_push', default=list, 2260 b'allowzip',
1468 ) 2261 default=False,
1469 coreconfigitem( 2262 )
1470 b'web', b'guessmime', default=False, 2263 coreconfigitem(
1471 ) 2264 b'web',
1472 coreconfigitem( 2265 b'archivesubrepos',
1473 b'web', b'hidden', default=False, 2266 default=False,
1474 ) 2267 )
1475 coreconfigitem( 2268 coreconfigitem(
1476 b'web', b'labels', default=list, 2269 b'web',
1477 ) 2270 b'cache',
1478 coreconfigitem( 2271 default=True,
1479 b'web', b'logoimg', default=b'hglogo.png', 2272 )
1480 ) 2273 coreconfigitem(
1481 coreconfigitem( 2274 b'web',
1482 b'web', b'logourl', default=b'https://mercurial-scm.org/', 2275 b'comparisoncontext',
1483 ) 2276 default=5,
1484 coreconfigitem( 2277 )
1485 b'web', b'accesslog', default=b'-', 2278 coreconfigitem(
1486 ) 2279 b'web',
1487 coreconfigitem( 2280 b'contact',
1488 b'web', b'address', default=b'', 2281 default=None,
1489 ) 2282 )
1490 coreconfigitem( 2283 coreconfigitem(
1491 b'web', b'allow-archive', alias=[(b'web', b'allow_archive')], default=list, 2284 b'web',
1492 ) 2285 b'deny_push',
1493 coreconfigitem( 2286 default=list,
1494 b'web', b'allow_read', default=list, 2287 )
1495 ) 2288 coreconfigitem(
1496 coreconfigitem( 2289 b'web',
1497 b'web', b'baseurl', default=None, 2290 b'guessmime',
1498 ) 2291 default=False,
1499 coreconfigitem( 2292 )
1500 b'web', b'cacerts', default=None, 2293 coreconfigitem(
1501 ) 2294 b'web',
1502 coreconfigitem( 2295 b'hidden',
1503 b'web', b'certificate', default=None, 2296 default=False,
1504 ) 2297 )
1505 coreconfigitem( 2298 coreconfigitem(
1506 b'web', b'collapse', default=False, 2299 b'web',
1507 ) 2300 b'labels',
1508 coreconfigitem( 2301 default=list,
1509 b'web', b'csp', default=None, 2302 )
1510 ) 2303 coreconfigitem(
1511 coreconfigitem( 2304 b'web',
1512 b'web', b'deny_read', default=list, 2305 b'logoimg',
1513 ) 2306 default=b'hglogo.png',
1514 coreconfigitem( 2307 )
1515 b'web', b'descend', default=True, 2308 coreconfigitem(
1516 ) 2309 b'web',
1517 coreconfigitem( 2310 b'logourl',
1518 b'web', b'description', default=b"", 2311 default=b'https://mercurial-scm.org/',
1519 ) 2312 )
1520 coreconfigitem( 2313 coreconfigitem(
1521 b'web', b'encoding', default=lambda: encoding.encoding, 2314 b'web',
1522 ) 2315 b'accesslog',
1523 coreconfigitem( 2316 default=b'-',
1524 b'web', b'errorlog', default=b'-', 2317 )
1525 ) 2318 coreconfigitem(
1526 coreconfigitem( 2319 b'web',
1527 b'web', b'ipv6', default=False, 2320 b'address',
1528 ) 2321 default=b'',
1529 coreconfigitem( 2322 )
1530 b'web', b'maxchanges', default=10, 2323 coreconfigitem(
1531 ) 2324 b'web',
1532 coreconfigitem( 2325 b'allow-archive',
1533 b'web', b'maxfiles', default=10, 2326 alias=[(b'web', b'allow_archive')],
1534 ) 2327 default=list,
1535 coreconfigitem( 2328 )
1536 b'web', b'maxshortchanges', default=60, 2329 coreconfigitem(
1537 ) 2330 b'web',
1538 coreconfigitem( 2331 b'allow_read',
1539 b'web', b'motd', default=b'', 2332 default=list,
1540 ) 2333 )
1541 coreconfigitem( 2334 coreconfigitem(
1542 b'web', b'name', default=dynamicdefault, 2335 b'web',
1543 ) 2336 b'baseurl',
1544 coreconfigitem( 2337 default=None,
1545 b'web', b'port', default=8000, 2338 )
1546 ) 2339 coreconfigitem(
1547 coreconfigitem( 2340 b'web',
1548 b'web', b'prefix', default=b'', 2341 b'cacerts',
1549 ) 2342 default=None,
1550 coreconfigitem( 2343 )
1551 b'web', b'push_ssl', default=True, 2344 coreconfigitem(
1552 ) 2345 b'web',
1553 coreconfigitem( 2346 b'certificate',
1554 b'web', b'refreshinterval', default=20, 2347 default=None,
1555 ) 2348 )
1556 coreconfigitem( 2349 coreconfigitem(
1557 b'web', b'server-header', default=None, 2350 b'web',
1558 ) 2351 b'collapse',
1559 coreconfigitem( 2352 default=False,
1560 b'web', b'static', default=None, 2353 )
1561 ) 2354 coreconfigitem(
1562 coreconfigitem( 2355 b'web',
1563 b'web', b'staticurl', default=None, 2356 b'csp',
1564 ) 2357 default=None,
1565 coreconfigitem( 2358 )
1566 b'web', b'stripes', default=1, 2359 coreconfigitem(
1567 ) 2360 b'web',
1568 coreconfigitem( 2361 b'deny_read',
1569 b'web', b'style', default=b'paper', 2362 default=list,
1570 ) 2363 )
1571 coreconfigitem( 2364 coreconfigitem(
1572 b'web', b'templates', default=None, 2365 b'web',
1573 ) 2366 b'descend',
1574 coreconfigitem( 2367 default=True,
1575 b'web', b'view', default=b'served', experimental=True, 2368 )
1576 ) 2369 coreconfigitem(
1577 coreconfigitem( 2370 b'web',
1578 b'worker', b'backgroundclose', default=dynamicdefault, 2371 b'description',
2372 default=b"",
2373 )
2374 coreconfigitem(
2375 b'web',
2376 b'encoding',
2377 default=lambda: encoding.encoding,
2378 )
2379 coreconfigitem(
2380 b'web',
2381 b'errorlog',
2382 default=b'-',
2383 )
2384 coreconfigitem(
2385 b'web',
2386 b'ipv6',
2387 default=False,
2388 )
2389 coreconfigitem(
2390 b'web',
2391 b'maxchanges',
2392 default=10,
2393 )
2394 coreconfigitem(
2395 b'web',
2396 b'maxfiles',
2397 default=10,
2398 )
2399 coreconfigitem(
2400 b'web',
2401 b'maxshortchanges',
2402 default=60,
2403 )
2404 coreconfigitem(
2405 b'web',
2406 b'motd',
2407 default=b'',
2408 )
2409 coreconfigitem(
2410 b'web',
2411 b'name',
2412 default=dynamicdefault,
2413 )
2414 coreconfigitem(
2415 b'web',
2416 b'port',
2417 default=8000,
2418 )
2419 coreconfigitem(
2420 b'web',
2421 b'prefix',
2422 default=b'',
2423 )
2424 coreconfigitem(
2425 b'web',
2426 b'push_ssl',
2427 default=True,
2428 )
2429 coreconfigitem(
2430 b'web',
2431 b'refreshinterval',
2432 default=20,
2433 )
2434 coreconfigitem(
2435 b'web',
2436 b'server-header',
2437 default=None,
2438 )
2439 coreconfigitem(
2440 b'web',
2441 b'static',
2442 default=None,
2443 )
2444 coreconfigitem(
2445 b'web',
2446 b'staticurl',
2447 default=None,
2448 )
2449 coreconfigitem(
2450 b'web',
2451 b'stripes',
2452 default=1,
2453 )
2454 coreconfigitem(
2455 b'web',
2456 b'style',
2457 default=b'paper',
2458 )
2459 coreconfigitem(
2460 b'web',
2461 b'templates',
2462 default=None,
2463 )
2464 coreconfigitem(
2465 b'web',
2466 b'view',
2467 default=b'served',
2468 experimental=True,
2469 )
2470 coreconfigitem(
2471 b'worker',
2472 b'backgroundclose',
2473 default=dynamicdefault,
1579 ) 2474 )
1580 # Windows defaults to a limit of 512 open files. A buffer of 128 2475 # Windows defaults to a limit of 512 open files. A buffer of 128
1581 # should give us enough headway. 2476 # should give us enough headway.
1582 coreconfigitem( 2477 coreconfigitem(
1583 b'worker', b'backgroundclosemaxqueue', default=384, 2478 b'worker',
1584 ) 2479 b'backgroundclosemaxqueue',
1585 coreconfigitem( 2480 default=384,
1586 b'worker', b'backgroundcloseminfilecount', default=2048, 2481 )
1587 ) 2482 coreconfigitem(
1588 coreconfigitem( 2483 b'worker',
1589 b'worker', b'backgroundclosethreadcount', default=4, 2484 b'backgroundcloseminfilecount',
1590 ) 2485 default=2048,
1591 coreconfigitem( 2486 )
1592 b'worker', b'enabled', default=True, 2487 coreconfigitem(
1593 ) 2488 b'worker',
1594 coreconfigitem( 2489 b'backgroundclosethreadcount',
1595 b'worker', b'numcpus', default=None, 2490 default=4,
2491 )
2492 coreconfigitem(
2493 b'worker',
2494 b'enabled',
2495 default=True,
2496 )
2497 coreconfigitem(
2498 b'worker',
2499 b'numcpus',
2500 default=None,
1596 ) 2501 )
1597 2502
1598 # Rebase related configuration moved to core because other extension are doing 2503 # Rebase related configuration moved to core because other extension are doing
1599 # strange things. For example, shelve import the extensions to reuse some bit 2504 # strange things. For example, shelve import the extensions to reuse some bit
1600 # without formally loading it. 2505 # without formally loading it.
1601 coreconfigitem( 2506 coreconfigitem(
1602 b'commands', b'rebase.requiredest', default=False, 2507 b'commands',
1603 ) 2508 b'rebase.requiredest',
1604 coreconfigitem( 2509 default=False,
1605 b'experimental', b'rebaseskipobsolete', default=True, 2510 )
1606 ) 2511 coreconfigitem(
1607 coreconfigitem( 2512 b'experimental',
1608 b'rebase', b'singletransaction', default=False, 2513 b'rebaseskipobsolete',
1609 ) 2514 default=True,
1610 coreconfigitem( 2515 )
1611 b'rebase', b'experimental.inmemory', default=False, 2516 coreconfigitem(
1612 ) 2517 b'rebase',
2518 b'singletransaction',
2519 default=False,
2520 )
2521 coreconfigitem(
2522 b'rebase',
2523 b'experimental.inmemory',
2524 default=False,
2525 )