##// END OF EJS Templates
revbranchcache: disable mmap access by default...
marmoute -
r52551:c3a622e5 stable
parent child Browse files
Show More
@@ -1,2956 +1,2956
1 1 # configitems.toml - centralized declaration of configuration options
2 2 #
3 3 # This file contains declarations of the core Mercurial configuration options.
4 4 #
5 5 # # Structure
6 6 #
7 7 # items: array of config items
8 8 # templates: mapping of template name to template declaration
9 9 # template-applications: array of template applications
10 10 #
11 11 # # Elements
12 12 #
13 13 # ## Item
14 14 #
15 15 # Declares a core Mercurial option.
16 16 #
17 17 # - section: string (required)
18 18 # - name: string (required)
19 19 # - default-type: boolean, changes how `default` is read
20 20 # - default: any
21 21 # - generic: boolean
22 22 # - priority: integer, only if `generic` is true
23 23 # - alias: list of 2-tuples of strings
24 24 # - experimental: boolean
25 25 # - documentation: string
26 26 # - in_core_extension: string
27 27 #
28 28 # ## Template
29 29 #
30 30 # Declares a group of options to be re-used for multiple sections.
31 31 #
32 32 # - all the same fields as `Item`, except `section` and `name`
33 33 # - `suffix` (string, required)
34 34 #
35 35 # ## Template applications
36 36 #
37 37 # Uses a `Template` to instanciate its options in a given section.
38 38 #
39 39 # - template: string (required, must match a `Template` name)
40 40 # - section: string (required)
41 41
42 42 [[items]]
43 43 section = "alias"
44 44 name = ".*"
45 45 default-type = "dynamic"
46 46 generic = true
47 47
48 48 [[items]]
49 49 section = "auth"
50 50 name = "cookiefile"
51 51
52 52 # bookmarks.pushing: internal hack for discovery
53 53 [[items]]
54 54 section = "bookmarks"
55 55 name = "pushing"
56 56 default-type = "list_type"
57 57
58 58 # bundle.mainreporoot: internal hack for bundlerepo
59 59 [[items]]
60 60 section = "bundle"
61 61 name = "mainreporoot"
62 62 default = ""
63 63
64 64 [[items]]
65 65 section = "censor"
66 66 name = "policy"
67 67 default = "abort"
68 68 experimental = true
69 69
70 70 [[items]]
71 71 section = "chgserver"
72 72 name = "idletimeout"
73 73 default = 3600
74 74
75 75 [[items]]
76 76 section = "chgserver"
77 77 name = "skiphash"
78 78 default = false
79 79
80 80 [[items]]
81 81 section = "cmdserver"
82 82 name = "log"
83 83
84 84 [[items]]
85 85 section = "cmdserver"
86 86 name = "max-log-files"
87 87 default = 7
88 88
89 89 [[items]]
90 90 section = "cmdserver"
91 91 name = "max-log-size"
92 92 default = "1 MB"
93 93
94 94 [[items]]
95 95 section = "cmdserver"
96 96 name = "max-repo-cache"
97 97 default = 0
98 98 experimental = true
99 99
100 100 [[items]]
101 101 section = "cmdserver"
102 102 name = "message-encodings"
103 103 default-type = "list_type"
104 104
105 105 [[items]]
106 106 section = "cmdserver"
107 107 name = "shutdown-on-interrupt"
108 108 default = true
109 109
110 110 [[items]]
111 111 section = "cmdserver"
112 112 name = "track-log"
113 113 default-type = "lambda"
114 114 default = [ "chgserver", "cmdserver", "repocache",]
115 115
116 116 [[items]]
117 117 section = "color"
118 118 name = ".*"
119 119 generic = true
120 120
121 121 [[items]]
122 122 section = "color"
123 123 name = "mode"
124 124 default = "auto"
125 125
126 126 [[items]]
127 127 section = "color"
128 128 name = "pagermode"
129 129 default-type = "dynamic"
130 130
131 131 [[items]]
132 132 section = "command-templates"
133 133 name = "graphnode"
134 134 alias = [["ui", "graphnodetemplate"]]
135 135
136 136 [[items]]
137 137 section = "command-templates"
138 138 name = "log"
139 139 alias = [["ui", "logtemplate"]]
140 140
141 141 [[items]]
142 142 section = "command-templates"
143 143 name = "mergemarker"
144 144 default = '{node|short} {ifeq(tags, "tip", "", ifeq(tags, "", "", "{tags} "))}{if(bookmarks, "{bookmarks} ")}{ifeq(branch, "default", "", "{branch} ")}- {author|user}: {desc|firstline}'
145 145 alias = [["ui", "mergemarkertemplate"]]
146 146
147 147 [[items]]
148 148 section = "command-templates"
149 149 name = "oneline-summary"
150 150
151 151 [[items]]
152 152 section = "command-templates"
153 153 name = "oneline-summary.*"
154 154 default-type = "dynamic"
155 155 generic = true
156 156
157 157 [[items]]
158 158 section = "command-templates"
159 159 name = "pre-merge-tool-output"
160 160 alias = [["ui", "pre-merge-tool-output-template"]]
161 161
162 162 [[items]]
163 163 section = "commands"
164 164 name = "commit.post-status"
165 165 default = false
166 166
167 167 [[items]]
168 168 section = "commands"
169 169 name = "grep.all-files"
170 170 default = false
171 171 experimental = true
172 172
173 173 [[items]]
174 174 section = "commands"
175 175 name = "merge.require-rev"
176 176 default = false
177 177
178 178 [[items]]
179 179 section = "commands"
180 180 name = "push.require-revs"
181 181 default = false
182 182
183 183 # Rebase related configuration moved to core because other extension are doing
184 184 # strange things. For example, shelve import the extensions to reuse some bit
185 185 # without formally loading it.
186 186 [[items]]
187 187 section = "commands"
188 188 name = "rebase.requiredest"
189 189 default = false
190 190
191 191 [[items]]
192 192 section = "commands"
193 193 name = "resolve.confirm"
194 194 default = false
195 195
196 196 [[items]]
197 197 section = "commands"
198 198 name = "resolve.explicit-re-merge"
199 199 default = false
200 200
201 201 [[items]]
202 202 section = "commands"
203 203 name = "resolve.mark-check"
204 204 default = "none"
205 205
206 206 [[items]]
207 207 section = "commands"
208 208 name = "show.aliasprefix"
209 209 default-type = "list_type"
210 210
211 211 [[items]]
212 212 section = "commands"
213 213 name = "status.relative"
214 214 default = false
215 215
216 216 [[items]]
217 217 section = "commands"
218 218 name = "status.skipstates"
219 219 default = []
220 220 experimental = true
221 221
222 222 [[items]]
223 223 section = "commands"
224 224 name = "status.terse"
225 225 default = ""
226 226
227 227 [[items]]
228 228 section = "commands"
229 229 name = "status.verbose"
230 230 default = false
231 231
232 232 [[items]]
233 233 section = "commands"
234 234 name = "update.check"
235 235
236 236 [[items]]
237 237 section = "commands"
238 238 name = "update.requiredest"
239 239 default = false
240 240
241 241 [[items]]
242 242 section = "committemplate"
243 243 name = ".*"
244 244 generic = true
245 245
246 246 [[items]]
247 247 section = "convert"
248 248 name = "bzr.saverev"
249 249 default = true
250 250
251 251 [[items]]
252 252 section = "convert"
253 253 name = "cvsps.cache"
254 254 default = true
255 255
256 256 [[items]]
257 257 section = "convert"
258 258 name = "cvsps.fuzz"
259 259 default = 60
260 260
261 261 [[items]]
262 262 section = "convert"
263 263 name = "cvsps.logencoding"
264 264
265 265 [[items]]
266 266 section = "convert"
267 267 name = "cvsps.mergefrom"
268 268
269 269 [[items]]
270 270 section = "convert"
271 271 name = "cvsps.mergeto"
272 272
273 273 [[items]]
274 274 section = "convert"
275 275 name = "git.committeractions"
276 276 default-type = "lambda"
277 277 default = [ "messagedifferent",]
278 278
279 279 [[items]]
280 280 section = "convert"
281 281 name = "git.extrakeys"
282 282 default-type = "list_type"
283 283
284 284 [[items]]
285 285 section = "convert"
286 286 name = "git.findcopiesharder"
287 287 default = false
288 288
289 289 [[items]]
290 290 section = "convert"
291 291 name = "git.remoteprefix"
292 292 default = "remote"
293 293
294 294 [[items]]
295 295 section = "convert"
296 296 name = "git.renamelimit"
297 297 default = 400
298 298
299 299 [[items]]
300 300 section = "convert"
301 301 name = "git.saverev"
302 302 default = true
303 303
304 304 [[items]]
305 305 section = "convert"
306 306 name = "git.similarity"
307 307 default = 50
308 308
309 309 [[items]]
310 310 section = "convert"
311 311 name = "git.skipsubmodules"
312 312 default = false
313 313
314 314 [[items]]
315 315 section = "convert"
316 316 name = "hg.clonebranches"
317 317 default = false
318 318
319 319 [[items]]
320 320 section = "convert"
321 321 name = "hg.ignoreerrors"
322 322 default = false
323 323
324 324 [[items]]
325 325 section = "convert"
326 326 name = "hg.preserve-hash"
327 327 default = false
328 328
329 329 [[items]]
330 330 section = "convert"
331 331 name = "hg.revs"
332 332
333 333 [[items]]
334 334 section = "convert"
335 335 name = "hg.saverev"
336 336 default = false
337 337
338 338 [[items]]
339 339 section = "convert"
340 340 name = "hg.sourcename"
341 341
342 342 [[items]]
343 343 section = "convert"
344 344 name = "hg.startrev"
345 345
346 346 [[items]]
347 347 section = "convert"
348 348 name = "hg.tagsbranch"
349 349 default = "default"
350 350
351 351 [[items]]
352 352 section = "convert"
353 353 name = "hg.usebranchnames"
354 354 default = true
355 355
356 356 [[items]]
357 357 section = "convert"
358 358 name = "ignoreancestorcheck"
359 359 default = false
360 360 experimental = true
361 361
362 362 [[items]]
363 363 section = "convert"
364 364 name = "localtimezone"
365 365 default = false
366 366
367 367 [[items]]
368 368 section = "convert"
369 369 name = "p4.encoding"
370 370 default-type = "dynamic"
371 371
372 372 [[items]]
373 373 section = "convert"
374 374 name = "p4.startrev"
375 375 default = 0
376 376
377 377 [[items]]
378 378 section = "convert"
379 379 name = "skiptags"
380 380 default = false
381 381
382 382 [[items]]
383 383 section = "convert"
384 384 name = "svn.branches"
385 385
386 386 [[items]]
387 387 section = "convert"
388 388 name = "svn.dangerous-set-commit-dates"
389 389 default = false
390 390
391 391 [[items]]
392 392 section = "convert"
393 393 name = "svn.debugsvnlog"
394 394 default = true
395 395
396 396 [[items]]
397 397 section = "convert"
398 398 name = "svn.startrev"
399 399 default = 0
400 400
401 401 [[items]]
402 402 section = "convert"
403 403 name = "svn.tags"
404 404
405 405 [[items]]
406 406 section = "convert"
407 407 name = "svn.trunk"
408 408
409 409 [[items]]
410 410 section = "debug"
411 411 name = "bundling-stats"
412 412 default = false
413 413 documentation = "Display extra information about the bundling process."
414 414
415 415 [[items]]
416 416 section = "debug"
417 417 name = "dirstate.delaywrite"
418 418 default = 0
419 419
420 420 [[items]]
421 421 section = "debug"
422 422 name = "revlog.debug-delta"
423 423 default = false
424 424
425 425 [[items]]
426 426 section = "debug"
427 427 name = "revlog.verifyposition.changelog"
428 428 default = ""
429 429
430 430 [[items]]
431 431 section = "debug"
432 432 name = "unbundling-stats"
433 433 default = false
434 434 documentation = "Display extra information about the unbundling process."
435 435
436 436 [[items]]
437 437 section = "defaults"
438 438 name = ".*"
439 439 generic = true
440 440
441 441 [[items]]
442 442 section = "devel"
443 443 name = "all-warnings"
444 444 default = false
445 445
446 446 [[items]]
447 447 section = "devel"
448 448 name = "bundle.delta"
449 449 default = ""
450 450
451 451 [[items]]
452 452 section = "devel"
453 453 name = "bundle2.debug"
454 454 default = false
455 455
456 456 [[items]]
457 457 section = "devel"
458 458 name = "cache-vfs"
459 459
460 460 [[items]]
461 461 section = "devel"
462 462 name = "check-locks"
463 463 default = false
464 464
465 465 [[items]]
466 466 section = "devel"
467 467 name = "check-relroot"
468 468 default = false
469 469
470 470 [[items]]
471 471 section = "devel"
472 472 name = "copy-tracing.multi-thread"
473 473 default = true
474 474
475 475 # Track copy information for all files, not just "added" ones (very slow)
476 476 [[items]]
477 477 section = "devel"
478 478 name = "copy-tracing.trace-all-files"
479 479 default = false
480 480
481 481 [[items]]
482 482 section = "devel"
483 483 name = "debug.abort-update"
484 484 default = false
485 485 documentation = """If true, then any merge with the working copy, \
486 486 e.g. [hg update], will be aborted after figuring out what needs to be done, \
487 487 but before spawning the parallel worker."""
488 488
489 489 [[items]]
490 490 section = "devel"
491 491 name = "debug.copies"
492 492 default = false
493 493
494 494 [[items]]
495 495 section = "devel"
496 496 name = "debug.extensions"
497 497 default = false
498 498
499 499 [[items]]
500 500 section = "devel"
501 501 name = "debug.peer-request"
502 502 default = false
503 503
504 504 [[items]]
505 505 section = "devel"
506 506 name = "debug.repo-filters"
507 507 default = false
508 508
509 509 [[items]]
510 510 section = "devel"
511 511 name = "default-date"
512 512
513 513 [[items]]
514 514 section = "devel"
515 515 name = "deprec-warn"
516 516 default = false
517 517
518 518 # possible values:
519 519 # - auto (the default)
520 520 # - force-append
521 521 # - force-new
522 522 [[items]]
523 523 section = "devel"
524 524 name = "dirstate.v2.data_update_mode"
525 525 default = "auto"
526 526
527 527 [[items]]
528 528 section = "devel"
529 529 name = "disableloaddefaultcerts"
530 530 default = false
531 531
532 532 [[items]]
533 533 section = "devel"
534 534 name = "discovery.exchange-heads"
535 535 default = true
536 536 documentation = """If false, the discovery will not start with remote \
537 537 head fetching and local head querying."""
538 538
539 539 [[items]]
540 540 section = "devel"
541 541 name = "discovery.grow-sample"
542 542 default = true
543 543 documentation = """If false, the sample size used in set discovery \
544 544 will not be increased through the process."""
545 545
546 546 [[items]]
547 547 section = "devel"
548 548 name = "discovery.grow-sample.dynamic"
549 549 default = true
550 550 documentation = """If true, the default, the sample size is adapted to the shape \
551 551 of the undecided set. It is set to the max of:
552 552 `<target-size>, len(roots(undecided)), len(heads(undecided))`"""
553 553
554 554 [[items]]
555 555 section = "devel"
556 556 name = "discovery.grow-sample.rate"
557 557 default = 1.05
558 558 documentation = "Controls the rate at which the sample grows."
559 559
560 560 [[items]]
561 561 section = "devel"
562 562 name = "discovery.randomize"
563 563 default = true
564 564 documentation = """If false, random samplings during discovery are deterministic. \
565 565 It is meant for integration tests."""
566 566
567 567 [[items]]
568 568 section = "devel"
569 569 name = "discovery.sample-size"
570 570 default = 200
571 571 documentation = "Controls the initial size of the discovery sample."
572 572
573 573 [[items]]
574 574 section = "devel"
575 575 name = "discovery.sample-size.initial"
576 576 default = 100
577 577 documentation = "Controls the initial size of the discovery for initial change."
578 578
579 579 [[items]]
580 580 section = "devel"
581 581 name = "legacy.exchange"
582 582 default-type = "list_type"
583 583
584 584 [[items]]
585 585 section = "devel"
586 586 name = "lock-wait-sync-file"
587 587 default = ""
588 588
589 589 [[items]]
590 590 section = "devel"
591 591 name = "persistent-nodemap"
592 592 default = false
593 593 documentation = """When true, revlogs use a special reference version of the \
594 594 nodemap, that is not performant but is "known" to behave properly."""
595 595
596 596 [[items]]
597 597 section = "devel"
598 598 name = "server-insecure-exact-protocol"
599 599 default = ""
600 600
601 601 [[items]]
602 602 section = "devel"
603 603 name = "servercafile"
604 604 default = ""
605 605
606 606 [[items]]
607 607 section = "devel"
608 608 name = "serverexactprotocol"
609 609 default = ""
610 610
611 611 [[items]]
612 612 section = "devel"
613 613 name = "serverrequirecert"
614 614 default = false
615 615
616 616 [[items]]
617 617 section = "devel"
618 618 name = "strip-obsmarkers"
619 619 default = true
620 620
621 621 [[items]]
622 622 section = 'devel'
623 623 name = 'sync.status.pre-dirstate-write-file'
624 624 documentation = """
625 625 Makes the status algorithm wait for the existence of this file \
626 626 (or until a timeout of `devel.sync.status.pre-dirstate-write-file-timeout` \
627 627 seconds) before taking the lock and writing the dirstate. \
628 628 Status signals that it's ready to wait by creating a file \
629 629 with the same name + `.waiting`. \
630 630 Useful when testing race conditions."""
631 631
632 632 [[items]]
633 633 section = 'devel'
634 634 name = 'sync.status.pre-dirstate-write-file-timeout'
635 635 default=2
636 636
637 637 [[items]]
638 638 section = 'devel'
639 639 name = 'sync.dirstate.post-docket-read-file'
640 640
641 641 [[items]]
642 642 section = 'devel'
643 643 name = 'sync.dirstate.post-docket-read-file-timeout'
644 644 default=2
645 645
646 646 [[items]]
647 647 section = 'devel'
648 648 name = 'sync.dirstate.pre-read-file'
649 649
650 650 [[items]]
651 651 section = 'devel'
652 652 name = 'sync.dirstate.pre-read-file-timeout'
653 653 default=2
654 654
655 655 [[items]]
656 656 section = "devel"
657 657 name = "user.obsmarker"
658 658
659 659 [[items]]
660 660 section = "devel"
661 661 name = "warn-config"
662 662
663 663 [[items]]
664 664 section = "devel"
665 665 name = "warn-config-default"
666 666
667 667 [[items]]
668 668 section = "devel"
669 669 name = "warn-config-unknown"
670 670
671 671 [[items]]
672 672 section = "devel"
673 673 name = "warn-empty-changegroup"
674 674 default = false
675 675
676 676 [[items]]
677 677 section = "diff"
678 678 name = "merge"
679 679 default = false
680 680 experimental = true
681 681
682 682 [[items]]
683 683 section = "email"
684 684 name = "bcc"
685 685
686 686 [[items]]
687 687 section = "email"
688 688 name = "cc"
689 689
690 690 [[items]]
691 691 section = "email"
692 692 name = "charsets"
693 693 default-type = "list_type"
694 694
695 695 [[items]]
696 696 section = "email"
697 697 name = "from"
698 698
699 699 [[items]]
700 700 section = "email"
701 701 name = "method"
702 702 default = "smtp"
703 703
704 704 [[items]]
705 705 section = "email"
706 706 name = "reply-to"
707 707
708 708 [[items]]
709 709 section = "email"
710 710 name = "to"
711 711
712 712 [[items]]
713 713 section = "experimental"
714 714 name = "archivemetatemplate"
715 715 default-type = "dynamic"
716 716
717 717 [[items]]
718 718 section = "experimental"
719 719 name = "auto-publish"
720 720 default = "publish"
721 721
722 722
723 723 # The current implementation of the filtering/injecting of topological heads is
724 724 # naive and need proper benchmark and optimisation because we can envision
725 725 # moving the the v3 of the branch-cache format out of experimental
726 726 [[items]]
727 727 section = "experimental"
728 728 name = "branch-cache-v3"
729 729 default = false
730 730
731 731 [[items]]
732 732 section = "experimental"
733 733 name = "bundle-phases"
734 734 default = false
735 735
736 736 [[items]]
737 737 section = "experimental"
738 738 name = "bundle2-advertise"
739 739 default = true
740 740
741 741 [[items]]
742 742 section = "experimental"
743 743 name = "bundle2-output-capture"
744 744 default = false
745 745
746 746 [[items]]
747 747 section = "experimental"
748 748 name = "bundle2.pushback"
749 749 default = false
750 750
751 751 [[items]]
752 752 section = "experimental"
753 753 name = "bundle2lazylocking"
754 754 default = false
755 755
756 756 [[items]]
757 757 section = "experimental"
758 758 name = "bundlecomplevel"
759 759
760 760 [[items]]
761 761 section = "experimental"
762 762 name = "bundlecomplevel.bzip2"
763 763
764 764 [[items]]
765 765 section = "experimental"
766 766 name = "bundlecomplevel.gzip"
767 767
768 768 [[items]]
769 769 section = "experimental"
770 770 name = "bundlecomplevel.none"
771 771
772 772 [[items]]
773 773 section = "experimental"
774 774 name = "bundlecomplevel.zstd"
775 775
776 776 [[items]]
777 777 section = "experimental"
778 778 name = "bundlecompthreads"
779 779
780 780 [[items]]
781 781 section = "experimental"
782 782 name = "bundlecompthreads.bzip2"
783 783
784 784 [[items]]
785 785 section = "experimental"
786 786 name = "bundlecompthreads.gzip"
787 787
788 788 [[items]]
789 789 section = "experimental"
790 790 name = "bundlecompthreads.none"
791 791
792 792 [[items]]
793 793 section = "experimental"
794 794 name = "bundlecompthreads.zstd"
795 795
796 796 [[items]]
797 797 section = "experimental"
798 798 name = "changegroup3"
799 799 default = true
800 800
801 801 [[items]]
802 802 section = "experimental"
803 803 name = "changegroup4"
804 804 default = false
805 805
806 806 # might remove rank configuration once the computation has no impact
807 807 [[items]]
808 808 section = "experimental"
809 809 name = "changelog-v2.compute-rank"
810 810 default = true
811 811
812 812 [[items]]
813 813 section = "experimental"
814 814 name = "cleanup-as-archived"
815 815 default = false
816 816
817 817 [[items]]
818 818 section = "experimental"
819 819 name = "clientcompressionengines"
820 820 default-type = "list_type"
821 821
822 822 [[items]]
823 823 section = "experimental"
824 824 name = "copies.read-from"
825 825 default = "filelog-only"
826 826
827 827 [[items]]
828 828 section = "experimental"
829 829 name = "copies.write-to"
830 830 default = "filelog-only"
831 831
832 832 [[items]]
833 833 section = "experimental"
834 834 name = "copytrace"
835 835 default = "on"
836 836
837 837 [[items]]
838 838 section = "experimental"
839 839 name = "copytrace.movecandidateslimit"
840 840 default = 100
841 841
842 842 [[items]]
843 843 section = "experimental"
844 844 name = "copytrace.sourcecommitlimit"
845 845 default = 100
846 846
847 847 [[items]]
848 848 section = "experimental"
849 849 name = "crecordtest"
850 850
851 851 [[items]]
852 852 section = "experimental"
853 853 name = "directaccess"
854 854 default = false
855 855
856 856 [[items]]
857 857 section = "experimental"
858 858 name = "directaccess.revnums"
859 859 default = false
860 860
861 861 [[items]]
862 862 section = "experimental"
863 863 name = "editortmpinhg"
864 864 default = false
865 865
866 866 [[items]]
867 867 section = "experimental"
868 868 name = "evolution"
869 869 default-type = "list_type"
870 870
871 871 [[items]]
872 872 section = "experimental"
873 873 name = "evolution.allowdivergence"
874 874 default = false
875 875 alias = [["experimental", "allowdivergence"]]
876 876
877 877 [[items]]
878 878 section = "experimental"
879 879 name = "evolution.allowunstable"
880 880
881 881 [[items]]
882 882 section = "experimental"
883 883 name = "evolution.bundle-obsmarker"
884 884 default = false
885 885
886 886 [[items]]
887 887 section = "experimental"
888 888 name = "evolution.bundle-obsmarker:mandatory"
889 889 default = true
890 890
891 891 [[items]]
892 892 section = "experimental"
893 893 name = "evolution.createmarkers"
894 894
895 895 [[items]]
896 896 section = "experimental"
897 897 name = "evolution.effect-flags"
898 898 default = true
899 899 alias = [["experimental", "effect-flags"]]
900 900
901 901 [[items]]
902 902 section = "experimental"
903 903 name = "evolution.exchange"
904 904
905 905 [[items]]
906 906 section = "experimental"
907 907 name = "evolution.report-instabilities"
908 908 default = true
909 909
910 910 [[items]]
911 911 section = "experimental"
912 912 name = "evolution.track-operation"
913 913 default = true
914 914
915 915 [[items]]
916 916 section = "experimental"
917 917 name = "exportableenviron"
918 918 default-type = "list_type"
919 919
920 920 [[items]]
921 921 section = "experimental"
922 922 name = "extendedheader.index"
923 923
924 924 [[items]]
925 925 section = "experimental"
926 926 name = "extendedheader.similarity"
927 927 default = false
928 928
929 929 [[items]]
930 930 section = "experimental"
931 931 name = "extra-filter-revs"
932 932 documentation = """Repo-level config to prevent a revset from being visible.
933 933 The target use case is to use `share` to expose different subsets of the same \
934 934 repository, especially server side. See also `server.view`."""
935 935
936 936 [[items]]
937 937 section = "experimental"
938 938 name = "graphshorten"
939 939 default = false
940 940
941 941 [[items]]
942 942 section = "experimental"
943 943 name = "graphstyle.grandparent"
944 944 default-type = "dynamic"
945 945
946 946 [[items]]
947 947 section = "experimental"
948 948 name = "graphstyle.missing"
949 949 default-type = "dynamic"
950 950
951 951 [[items]]
952 952 section = "experimental"
953 953 name = "graphstyle.parent"
954 954 default-type = "dynamic"
955 955
956 956 [[items]]
957 957 section = "experimental"
958 958 name = "hook-track-tags"
959 959 default = false
960 960
961 961 [[items]]
962 962 section = "experimental"
963 963 name = "httppostargs"
964 964 default = false
965 965
966 966 [[items]]
967 967 section = "experimental"
968 968 name = "log.topo"
969 969 default = false
970 970
971 971 [[items]]
972 972 section = "experimental"
973 973 name = "maxdeltachainspan"
974 974 default = -1
975 975
976 976 [[items]]
977 977 section = "experimental"
978 978 name = "merge-track-salvaged"
979 979 default = false
980 980 documentation = """Tracks files which were undeleted (merge might delete them \
981 981 but we explicitly kept/undeleted them) and creates new filenodes for them."""
982 982
983 983 [[items]]
984 984 section = "experimental"
985 985 name = "merge.checkpathconflicts"
986 986 default = false
987 987
988 988 [[items]]
989 989 section = "experimental"
990 990 name = "mmapindexthreshold"
991 991
992 992 [[items]]
993 993 section = "experimental"
994 994 name = "narrow"
995 995 default = false
996 996
997 997 [[items]]
998 998 section = "experimental"
999 999 name = "nointerrupt"
1000 1000 default = false
1001 1001
1002 1002 [[items]]
1003 1003 section = "experimental"
1004 1004 name = "nointerrupt-interactiveonly"
1005 1005 default = true
1006 1006
1007 1007 [[items]]
1008 1008 section = "experimental"
1009 1009 name = "nonnormalparanoidcheck"
1010 1010 default = false
1011 1011
1012 1012 [[items]]
1013 1013 section = "experimental"
1014 1014 name = "obsmarkers-exchange-debug"
1015 1015 default = false
1016 1016
1017 1017 [[items]]
1018 1018 section = "experimental"
1019 1019 name = "rebaseskipobsolete"
1020 1020 default = true
1021 1021
1022 1022 [[items]]
1023 1023 section = "experimental"
1024 1024 name = "remotenames"
1025 1025 default = false
1026 1026
1027 1027 [[items]]
1028 1028 section = "experimental"
1029 1029 name = "removeemptydirs"
1030 1030 default = true
1031 1031
1032 1032 [[items]]
1033 1033 section = "experimental"
1034 1034 name = "revert.interactive.select-to-keep"
1035 1035 default = false
1036 1036
1037 1037 [[items]]
1038 1038 section = "experimental"
1039 1039 name = "revisions.disambiguatewithin"
1040 1040
1041 1041 [[items]]
1042 1042 section = "experimental"
1043 1043 name = "revisions.prefixhexnode"
1044 1044 default = false
1045 1045
1046 1046 # "out of experimental" todo list.
1047 1047 #
1048 1048 # * include management of a persistent nodemap in the main docket
1049 1049 # * enforce a "no-truncate" policy for mmap safety
1050 1050 # - for censoring operation
1051 1051 # - for stripping operation
1052 1052 # - for rollback operation
1053 1053 # * proper streaming (race free) of the docket file
1054 1054 # * track garbage data to evemtually allow rewriting -existing- sidedata.
1055 1055 # * Exchange-wise, we will also need to do something more efficient than
1056 1056 # keeping references to the affected revlogs, especially memory-wise when
1057 1057 # rewriting sidedata.
1058 1058 # * introduce a proper solution to reduce the number of filelog related files.
1059 1059 # * use caching for reading sidedata (similar to what we do for data).
1060 1060 # * no longer set offset=0 if sidedata_size=0 (simplify cutoff computation).
1061 1061 # * Improvement to consider
1062 1062 # - avoid compression header in chunk using the default compression?
1063 1063 # - forbid "inline" compression mode entirely?
1064 1064 # - split the data offset and flag field (the 2 bytes save are mostly trouble)
1065 1065 # - keep track of uncompressed -chunk- size (to preallocate memory better)
1066 1066 # - keep track of chain base or size (probably not that useful anymore)
1067 1067 [[items]]
1068 1068 section = "experimental"
1069 1069 name = "revlogv2"
1070 1070
1071 1071 [[items]]
1072 1072 section = "experimental"
1073 1073 name = "rust.index"
1074 1074 default = false
1075 1075
1076 1076 [[items]]
1077 1077 section = "experimental"
1078 1078 name = "server.allow-hidden-access"
1079 1079 default-type = "list_type"
1080 1080
1081 1081 [[items]]
1082 1082 section = "experimental"
1083 1083 name = "server.filesdata.recommended-batch-size"
1084 1084 default = 50000
1085 1085
1086 1086 [[items]]
1087 1087 section = "experimental"
1088 1088 name = "server.manifestdata.recommended-batch-size"
1089 1089 default = 100000
1090 1090
1091 1091 [[items]]
1092 1092 section = "experimental"
1093 1093 name = "server.stream-narrow-clones"
1094 1094 default = false
1095 1095
1096 1096 [[items]]
1097 1097 section = "experimental"
1098 1098 name = "single-head-per-branch"
1099 1099 default = false
1100 1100
1101 1101 [[items]]
1102 1102 section = "experimental"
1103 1103 name = "single-head-per-branch:account-closed-heads"
1104 1104 default = false
1105 1105
1106 1106 [[items]]
1107 1107 section = "experimental"
1108 1108 name = "single-head-per-branch:public-changes-only"
1109 1109 default = false
1110 1110
1111 1111 [[items]]
1112 1112 section = "experimental"
1113 1113 name = "sparse-read"
1114 1114 default = false
1115 1115
1116 1116 [[items]]
1117 1117 section = "experimental"
1118 1118 name = "sparse-read.density-threshold"
1119 1119 default = 0.5
1120 1120
1121 1121 [[items]]
1122 1122 section = "experimental"
1123 1123 name = "sparse-read.min-gap-size"
1124 1124 default = "65K"
1125 1125
1126 1126 [[items]]
1127 1127 section = "experimental"
1128 1128 name = "stream-v3"
1129 1129 default = false
1130 1130
1131 1131 [[items]]
1132 1132 section = "experimental"
1133 1133 name = "treemanifest"
1134 1134 default = false
1135 1135
1136 1136 [[items]]
1137 1137 section = "experimental"
1138 1138 name = "update.atomic-file"
1139 1139 default = false
1140 1140
1141 1141 [[items]]
1142 1142 section = "experimental"
1143 1143 name = "web.full-garbage-collection-rate"
1144 1144 default = 1 # still forcing a full collection on each request
1145 1145
1146 1146 [[items]]
1147 1147 section = "experimental"
1148 1148 name = "worker.repository-upgrade"
1149 1149 default = false
1150 1150
1151 1151 [[items]]
1152 1152 section = "experimental"
1153 1153 name = "worker.wdir-get-thread-safe"
1154 1154 default = false
1155 1155
1156 1156 [[items]]
1157 1157 section = "experimental"
1158 1158 name = "xdiff"
1159 1159 default = false
1160 1160
1161 1161 [[items]]
1162 1162 section = "extdata"
1163 1163 name = ".*"
1164 1164 generic = true
1165 1165
1166 1166 [[items]]
1167 1167 section = "extensions"
1168 1168 name = "[^:]*"
1169 1169 generic = true
1170 1170
1171 1171 [[items]]
1172 1172 section = "extensions"
1173 1173 name = "[^:]*:required"
1174 1174 default = false
1175 1175 generic = true
1176 1176
1177 1177
1178 1178 # The format section is dedicated to control of the repository on disk format
1179 1179 # and constraints.
1180 1180 #
1181 1181 # A format change affects which data is expected to be stored in the repository
1182 1182 # and how. It impacts other client whichever their version are, format change
1183 1183 # often comes with an associated entry in the requirements.
1184 1184 #
1185 1185 # The option are usually in the form `use-xxx-yyy` (with xxx-yy the feature name).
1186 1186 #
1187 1187 # To configure details of how the repository is accessed, without affect the
1188 1188 # repository formats, see the `storage section`.
1189 1189
1190 1190 [[items]]
1191 1191 section = "format"
1192 1192 name = "bookmarks-in-store"
1193 1193 default = false
1194 1194
1195 1195 [[items]]
1196 1196 section = "format"
1197 1197 name = "chunkcachesize"
1198 1198 experimental = true
1199 1199
1200 1200 [[items]]
1201 1201 section = "format"
1202 1202 name = "dotencode"
1203 1203 default = true
1204 1204
1205 1205 # The interaction between the archived phase and obsolescence markers needs to
1206 1206 # be sorted out before wider usage of this are to be considered.
1207 1207 #
1208 1208 # At the time this message is written, behavior when archiving obsolete
1209 1209 # changeset differ significantly from stripping. As part of stripping, we also
1210 1210 # remove the obsolescence marker associated to the stripped changesets,
1211 1211 # revealing the precedecessors changesets when applicable. When archiving, we
1212 1212 # don't touch the obsolescence markers, keeping everything hidden. This can
1213 1213 # result in quite confusing situation for people combining exchanging draft
1214 1214 # with the archived phases. As some markers needed by others may be skipped
1215 1215 # during exchange.
1216 1216 [[items]]
1217 1217 section = "format"
1218 1218 name = "exp-archived-phase"
1219 1219 default = false
1220 1220 experimental = true
1221 1221
1222 1222 # Experimental TODOs:
1223 1223 #
1224 1224 # * Same as for revlogv2 (but for the reduction of the number of files)
1225 1225 # * Actually computing the rank of changesets
1226 1226 # * Improvement to investigate
1227 1227 # - storing .hgtags fnode
1228 1228 # - storing branch related identifier
1229 1229 [[items]]
1230 1230 section = "format"
1231 1231 name = "exp-use-changelog-v2"
1232 1232 experimental = true
1233 1233
1234 1234 [[items]]
1235 1235 section = "format"
1236 1236 name = "exp-use-copies-side-data-changeset"
1237 1237 default = false
1238 1238 experimental = true
1239 1239
1240 1240 [[items]]
1241 1241 section = "format"
1242 1242 name = "generaldelta"
1243 1243 default = false
1244 1244 experimental = true
1245 1245
1246 1246 [[items]]
1247 1247 section = "format"
1248 1248 name = "manifestcachesize"
1249 1249 experimental = true
1250 1250
1251 1251 [[items]]
1252 1252 section = "format"
1253 1253 name = "maxchainlen"
1254 1254 default-type = "dynamic"
1255 1255 experimental = true
1256 1256
1257 1257 [[items]]
1258 1258 section = "format"
1259 1259 name = "obsstore-version"
1260 1260
1261 1261 [[items]]
1262 1262 section = "format"
1263 1263 name = "revlog-compression"
1264 1264 default-type = "lambda"
1265 1265 alias = [["experimental", "format.compression"]]
1266 1266 default = [ "zstd", "zlib",]
1267 1267
1268 1268 [[items]]
1269 1269 section = "format"
1270 1270 name = "sparse-revlog"
1271 1271 default = true
1272 1272
1273 1273 [[items]]
1274 1274 section = "format"
1275 1275 name = "use-dirstate-tracked-hint"
1276 1276 default = false
1277 1277 experimental = true
1278 1278
1279 1279 [[items]]
1280 1280 section = "format"
1281 1281 name = "use-dirstate-tracked-hint.automatic-upgrade-of-mismatching-repositories"
1282 1282 default = false
1283 1283 experimental = true
1284 1284
1285 1285 [[items]]
1286 1286 section = "format"
1287 1287 name = "use-dirstate-tracked-hint.automatic-upgrade-of-mismatching-repositories:quiet"
1288 1288 default = false
1289 1289 experimental = true
1290 1290
1291 1291 [[items]]
1292 1292 section = "format"
1293 1293 name = "use-dirstate-tracked-hint.version"
1294 1294 default = 1
1295 1295 experimental = true
1296 1296
1297 1297 [[items]]
1298 1298 section = "format"
1299 1299 name = "use-dirstate-v2"
1300 1300 default = false
1301 1301 alias = [["format", "exp-rc-dirstate-v2"]]
1302 1302 experimental = true
1303 1303 documentation = """Enables dirstate-v2 format *when creating a new repository*.
1304 1304 Which format to use for existing repos is controlled by `.hg/requires`."""
1305 1305
1306 1306 [[items]]
1307 1307 section = "format"
1308 1308 name = "use-dirstate-v2.automatic-upgrade-of-mismatching-repositories"
1309 1309 default = false
1310 1310 experimental = true
1311 1311
1312 1312 [[items]]
1313 1313 section = "format"
1314 1314 name = "use-dirstate-v2.automatic-upgrade-of-mismatching-repositories:quiet"
1315 1315 default = false
1316 1316 experimental = true
1317 1317
1318 1318 # Having this on by default means we are confident about the scaling of phases.
1319 1319 # This is not garanteed to be the case at the time this message is written.
1320 1320 [[items]]
1321 1321 section = "format"
1322 1322 name = "use-internal-phase"
1323 1323 default = false
1324 1324 experimental = true
1325 1325
1326 1326 [[items]]
1327 1327 section = "format"
1328 1328 name = "use-persistent-nodemap"
1329 1329 default-type = "dynamic"
1330 1330
1331 1331 [[items]]
1332 1332 section = "format"
1333 1333 name = "use-share-safe"
1334 1334 default = true
1335 1335
1336 1336 [[items]]
1337 1337 section = "format"
1338 1338 name = "use-share-safe.automatic-upgrade-of-mismatching-repositories"
1339 1339 default = false
1340 1340 experimental = true
1341 1341
1342 1342 [[items]]
1343 1343 section = "format"
1344 1344 name = "use-share-safe.automatic-upgrade-of-mismatching-repositories:quiet"
1345 1345 default = false
1346 1346 experimental = true
1347 1347
1348 1348 [[items]]
1349 1349 section = "format"
1350 1350 name = "usefncache"
1351 1351 default = true
1352 1352
1353 1353 [[items]]
1354 1354 section = "format"
1355 1355 name = "usegeneraldelta"
1356 1356 default = true
1357 1357
1358 1358 [[items]]
1359 1359 section = "format"
1360 1360 name = "usestore"
1361 1361 default = true
1362 1362
1363 1363 [[items]]
1364 1364 section = "fsmonitor"
1365 1365 name = "warn_update_file_count"
1366 1366 default = 50000
1367 1367
1368 1368 [[items]]
1369 1369 section = "fsmonitor"
1370 1370 name = "warn_update_file_count_rust"
1371 1371 default = 400000
1372 1372
1373 1373 [[items]]
1374 1374 section = "fsmonitor"
1375 1375 name = "warn_when_unused"
1376 1376 default = true
1377 1377
1378 1378 [[items]]
1379 1379 section = "help"
1380 1380 name = 'hidden-command\..*'
1381 1381 default = false
1382 1382 generic = true
1383 1383
1384 1384 [[items]]
1385 1385 section = "help"
1386 1386 name = 'hidden-topic\..*'
1387 1387 default = false
1388 1388 generic = true
1389 1389
1390 1390 [[items]]
1391 1391 section = "hgweb-paths"
1392 1392 name = ".*"
1393 1393 default-type = "list_type"
1394 1394 generic = true
1395 1395
1396 1396 [[items]]
1397 1397 section = "hooks"
1398 1398 name = ".*:run-with-plain"
1399 1399 default = true
1400 1400 generic = true
1401 1401
1402 1402 [[items]]
1403 1403 section = "hooks"
1404 1404 name = "[^:]*"
1405 1405 default-type = "dynamic"
1406 1406 generic = true
1407 1407
1408 1408 [[items]]
1409 1409 section = "hostfingerprints"
1410 1410 name = ".*"
1411 1411 default-type = "list_type"
1412 1412 generic = true
1413 1413
1414 1414 [[items]]
1415 1415 section = "hostsecurity"
1416 1416 name = ".*:ciphers$"
1417 1417 default-type = "dynamic"
1418 1418 generic = true
1419 1419
1420 1420 [[items]]
1421 1421 section = "hostsecurity"
1422 1422 name = ".*:fingerprints$"
1423 1423 default-type = "list_type"
1424 1424 generic = true
1425 1425
1426 1426 [[items]]
1427 1427 section = "hostsecurity"
1428 1428 name = ".*:minimumprotocol$"
1429 1429 default-type = "dynamic"
1430 1430 generic = true
1431 1431
1432 1432 [[items]]
1433 1433 section = "hostsecurity"
1434 1434 name = ".*:verifycertsfile$"
1435 1435 generic = true
1436 1436
1437 1437 [[items]]
1438 1438 section = "hostsecurity"
1439 1439 name = "ciphers"
1440 1440
1441 1441 [[items]]
1442 1442 section = "hostsecurity"
1443 1443 name = "minimumprotocol"
1444 1444 default-type = "dynamic"
1445 1445
1446 1446 [[items]]
1447 1447 section = "http"
1448 1448 name = "timeout"
1449 1449
1450 1450 [[items]]
1451 1451 section = "http_proxy"
1452 1452 name = "always"
1453 1453 default = false
1454 1454
1455 1455 [[items]]
1456 1456 section = "http_proxy"
1457 1457 name = "host"
1458 1458
1459 1459 [[items]]
1460 1460 section = "http_proxy"
1461 1461 name = "no"
1462 1462 default-type = "list_type"
1463 1463
1464 1464 [[items]]
1465 1465 section = "http_proxy"
1466 1466 name = "passwd"
1467 1467
1468 1468 [[items]]
1469 1469 section = "http_proxy"
1470 1470 name = "user"
1471 1471
1472 1472 [[items]]
1473 1473 section = "logtoprocess"
1474 1474 name = "command"
1475 1475
1476 1476 [[items]]
1477 1477 section = "logtoprocess"
1478 1478 name = "commandexception"
1479 1479
1480 1480 [[items]]
1481 1481 section = "logtoprocess"
1482 1482 name = "commandfinish"
1483 1483
1484 1484 [[items]]
1485 1485 section = "logtoprocess"
1486 1486 name = "develwarn"
1487 1487
1488 1488 [[items]]
1489 1489 section = "logtoprocess"
1490 1490 name = "uiblocked"
1491 1491
1492 1492 [[items]]
1493 1493 section = "merge"
1494 1494 name = "checkignored"
1495 1495 default = "abort"
1496 1496
1497 1497 [[items]]
1498 1498 section = "merge"
1499 1499 name = "checkunknown"
1500 1500 default = "abort"
1501 1501
1502 1502 [[items]]
1503 1503 section = "merge"
1504 1504 name = "disable-partial-tools"
1505 1505 default = false
1506 1506 experimental = true
1507 1507
1508 1508 [[items]]
1509 1509 section = "merge"
1510 1510 name = "followcopies"
1511 1511 default = true
1512 1512
1513 1513 [[items]]
1514 1514 section = "merge"
1515 1515 name = "on-failure"
1516 1516 default = "continue"
1517 1517
1518 1518 [[items]]
1519 1519 section = "merge"
1520 1520 name = "preferancestor"
1521 1521 default-type = "lambda"
1522 1522 default = ["*"]
1523 1523 experimental = true
1524 1524
1525 1525 [[items]]
1526 1526 section = "merge"
1527 1527 name = "strict-capability-check"
1528 1528 default = false
1529 1529
1530 1530 [[items]]
1531 1531 section = "merge-tools"
1532 1532 name = ".*"
1533 1533 generic = true
1534 1534
1535 1535 [[items]]
1536 1536 section = "merge-tools"
1537 1537 name = '.*\.args$'
1538 1538 default = "$local $base $other"
1539 1539 generic = true
1540 1540 priority = -1
1541 1541
1542 1542 [[items]]
1543 1543 section = "merge-tools"
1544 1544 name = '.*\.binary$'
1545 1545 default = false
1546 1546 generic = true
1547 1547 priority = -1
1548 1548
1549 1549 [[items]]
1550 1550 section = "merge-tools"
1551 1551 name = '.*\.check$'
1552 1552 default-type = "list_type"
1553 1553 generic = true
1554 1554 priority = -1
1555 1555
1556 1556 [[items]]
1557 1557 section = "merge-tools"
1558 1558 name = '.*\.checkchanged$'
1559 1559 default = false
1560 1560 generic = true
1561 1561 priority = -1
1562 1562
1563 1563 [[items]]
1564 1564 section = "merge-tools"
1565 1565 name = '.*\.executable$'
1566 1566 default-type = "dynamic"
1567 1567 generic = true
1568 1568 priority = -1
1569 1569
1570 1570 [[items]]
1571 1571 section = "merge-tools"
1572 1572 name = '.*\.fixeol$'
1573 1573 default = false
1574 1574 generic = true
1575 1575 priority = -1
1576 1576
1577 1577 [[items]]
1578 1578 section = "merge-tools"
1579 1579 name = '.*\.gui$'
1580 1580 default = false
1581 1581 generic = true
1582 1582 priority = -1
1583 1583
1584 1584 [[items]]
1585 1585 section = "merge-tools"
1586 1586 name = '.*\.mergemarkers$'
1587 1587 default = "basic"
1588 1588 generic = true
1589 1589 priority = -1
1590 1590
1591 1591 [[items]]
1592 1592 section = "merge-tools"
1593 1593 name = '.*\.mergemarkertemplate$' # take from command-templates.mergemarker
1594 1594 default-type = "dynamic"
1595 1595 generic = true
1596 1596 priority = -1
1597 1597
1598 1598 [[items]]
1599 1599 section = "merge-tools"
1600 1600 name = '.*\.premerge$'
1601 1601 default-type = "dynamic"
1602 1602 generic = true
1603 1603 priority = -1
1604 1604
1605 1605 [[items]]
1606 1606 section = "merge-tools"
1607 1607 name = '.*\.priority$'
1608 1608 default = 0
1609 1609 generic = true
1610 1610 priority = -1
1611 1611
1612 1612 [[items]]
1613 1613 section = "merge-tools"
1614 1614 name = '.*\.regappend$'
1615 1615 default = ""
1616 1616 generic = true
1617 1617 priority = -1
1618 1618
1619 1619 [[items]]
1620 1620 section = "merge-tools"
1621 1621 name = '.*\.symlink$'
1622 1622 default = false
1623 1623 generic = true
1624 1624 priority = -1
1625 1625
1626 1626 [[items]]
1627 1627 section = "pager"
1628 1628 name = "attend-.*"
1629 1629 default-type = "dynamic"
1630 1630 generic = true
1631 1631
1632 1632 [[items]]
1633 1633 section = "pager"
1634 1634 name = "ignore"
1635 1635 default-type = "list_type"
1636 1636
1637 1637 [[items]]
1638 1638 section = "pager"
1639 1639 name = "pager"
1640 1640 default-type = "dynamic"
1641 1641
1642 1642 [[items]]
1643 1643 section = "partial-merge-tools"
1644 1644 name = ".*"
1645 1645 generic = true
1646 1646 experimental = true
1647 1647
1648 1648 [[items]]
1649 1649 section = "partial-merge-tools"
1650 1650 name = '.*\.args'
1651 1651 default = "$local $base $other"
1652 1652 generic = true
1653 1653 priority = -1
1654 1654 experimental = true
1655 1655
1656 1656 [[items]]
1657 1657 section = "partial-merge-tools"
1658 1658 name = '.*\.disable'
1659 1659 default = false
1660 1660 generic = true
1661 1661 priority = -1
1662 1662 experimental = true
1663 1663
1664 1664 [[items]]
1665 1665 section = "partial-merge-tools"
1666 1666 name = '.*\.executable$'
1667 1667 default-type = "dynamic"
1668 1668 generic = true
1669 1669 priority = -1
1670 1670 experimental = true
1671 1671
1672 1672 [[items]]
1673 1673 section = "partial-merge-tools"
1674 1674 name = '.*\.order'
1675 1675 default = 0
1676 1676 generic = true
1677 1677 priority = -1
1678 1678 experimental = true
1679 1679
1680 1680 [[items]]
1681 1681 section = "partial-merge-tools"
1682 1682 name = '.*\.patterns'
1683 1683 default-type = "dynamic"
1684 1684 generic = true
1685 1685 priority = -1
1686 1686 experimental = true
1687 1687
1688 1688 [[items]]
1689 1689 section = "patch"
1690 1690 name = "eol"
1691 1691 default = "strict"
1692 1692
1693 1693 [[items]]
1694 1694 section = "patch"
1695 1695 name = "fuzz"
1696 1696 default = 2
1697 1697
1698 1698 [[items]]
1699 1699 section = "paths"
1700 1700 name = "[^:]*"
1701 1701 generic = true
1702 1702
1703 1703 [[items]]
1704 1704 section = "paths"
1705 1705 name = ".*:bookmarks.mode"
1706 1706 default = "default"
1707 1707 generic = true
1708 1708
1709 1709 [[items]]
1710 1710 section = "paths"
1711 1711 name = ".*:multi-urls"
1712 1712 default = false
1713 1713 generic = true
1714 1714
1715 1715 [[items]]
1716 1716 section = "paths"
1717 1717 name = ".*:pulled-delta-reuse-policy"
1718 1718 generic = true
1719 1719
1720 1720 [[items]]
1721 1721 section = "paths"
1722 1722 name = ".*:pushrev"
1723 1723 generic = true
1724 1724
1725 1725 [[items]]
1726 1726 section = "paths"
1727 1727 name = ".*:pushurl"
1728 1728 generic = true
1729 1729
1730 1730 [[items]]
1731 1731 section = "paths"
1732 1732 name = "default"
1733 1733
1734 1734 [[items]]
1735 1735 section = "paths"
1736 1736 name = "default-push"
1737 1737
1738 1738 [[items]]
1739 1739 section = "phases"
1740 1740 name = "checksubrepos"
1741 1741 default = "follow"
1742 1742
1743 1743 [[items]]
1744 1744 section = "phases"
1745 1745 name = "new-commit"
1746 1746 default = "draft"
1747 1747
1748 1748 [[items]]
1749 1749 section = "phases"
1750 1750 name = "publish"
1751 1751 default = true
1752 1752
1753 1753 [[items]]
1754 1754 section = "profiling"
1755 1755 name = "enabled"
1756 1756 default = false
1757 1757
1758 1758 [[items]]
1759 1759 section = "profiling"
1760 1760 name = "format"
1761 1761 default = "text"
1762 1762
1763 1763 [[items]]
1764 1764 section = "profiling"
1765 1765 name = "freq"
1766 1766 default = 1000
1767 1767
1768 1768 [[items]]
1769 1769 section = "profiling"
1770 1770 name = "limit"
1771 1771 default = 30
1772 1772
1773 1773 [[items]]
1774 1774 section = "profiling"
1775 1775 name = "nested"
1776 1776 default = 0
1777 1777
1778 1778 [[items]]
1779 1779 section = "profiling"
1780 1780 name = "output"
1781 1781
1782 1782 [[items]]
1783 1783 section = "profiling"
1784 1784 name = "showmax"
1785 1785 default = 0.999
1786 1786
1787 1787 [[items]]
1788 1788 section = "profiling"
1789 1789 name = "showmin"
1790 1790 default-type = "dynamic"
1791 1791
1792 1792 [[items]]
1793 1793 section = "profiling"
1794 1794 name = "showtime"
1795 1795 default = true
1796 1796
1797 1797 [[items]]
1798 1798 section = "profiling"
1799 1799 name = "sort"
1800 1800 default = "inlinetime"
1801 1801
1802 1802 [[items]]
1803 1803 section = "profiling"
1804 1804 name = "statformat"
1805 1805 default = "hotpath"
1806 1806
1807 1807 [[items]]
1808 1808 section = "profiling"
1809 1809 name = "time-track"
1810 1810 default-type = "dynamic"
1811 1811
1812 1812 [[items]]
1813 1813 section = "profiling"
1814 1814 name = "type"
1815 1815 default = "stat"
1816 1816
1817 1817 [[items]]
1818 1818 section = "progress"
1819 1819 name = "assume-tty"
1820 1820 default = false
1821 1821
1822 1822 [[items]]
1823 1823 section = "progress"
1824 1824 name = "changedelay"
1825 1825 default = 1
1826 1826
1827 1827 [[items]]
1828 1828 section = "progress"
1829 1829 name = "clear-complete"
1830 1830 default = true
1831 1831
1832 1832 [[items]]
1833 1833 section = "progress"
1834 1834 name = "debug"
1835 1835 default = false
1836 1836
1837 1837 [[items]]
1838 1838 section = "progress"
1839 1839 name = "delay"
1840 1840 default = 3
1841 1841
1842 1842 [[items]]
1843 1843 section = "progress"
1844 1844 name = "disable"
1845 1845 default = false
1846 1846
1847 1847 [[items]]
1848 1848 section = "progress"
1849 1849 name = "estimateinterval"
1850 1850 default = 60.0
1851 1851
1852 1852 [[items]]
1853 1853 section = "progress"
1854 1854 name = "format"
1855 1855 default-type = "lambda"
1856 1856 default = [ "topic", "bar", "number", "estimate",]
1857 1857
1858 1858 [[items]]
1859 1859 section = "progress"
1860 1860 name = "refresh"
1861 1861 default = 0.1
1862 1862
1863 1863 [[items]]
1864 1864 section = "progress"
1865 1865 name = "width"
1866 1866 default-type = "dynamic"
1867 1867
1868 1868 [[items]]
1869 1869 section = "pull"
1870 1870 name = "confirm"
1871 1871 default = false
1872 1872
1873 1873 [[items]]
1874 1874 section = "push"
1875 1875 name = "pushvars.server"
1876 1876 default = false
1877 1877
1878 1878 [[items]]
1879 1879 section = "rebase"
1880 1880 name = "experimental.inmemory"
1881 1881 default = false
1882 1882
1883 1883 [[items]]
1884 1884 section = "rebase"
1885 1885 name = "singletransaction"
1886 1886 default = false
1887 1887
1888 1888 [[items]]
1889 1889 section = "rebase"
1890 1890 name = "store-source"
1891 1891 default = true
1892 1892 experimental = true
1893 1893 documentation = """Controls creation of a `rebase_source` extra field during rebase.
1894 1894 When false, no such field is created. This is useful e.g. for incrementally \
1895 1895 converting changesets and then rebasing them onto an existing repo.
1896 1896 WARNING: this is an advanced setting reserved for people who know \
1897 1897 exactly what they are doing. Misuse of this setting can easily \
1898 1898 result in obsmarker cycles and a vivid headache."""
1899 1899
1900 1900 [[items]]
1901 1901 section = "rewrite"
1902 1902 name = "backup-bundle"
1903 1903 default = true
1904 1904 alias = [["ui", "history-editing-backup"]]
1905 1905
1906 1906 [[items]]
1907 1907 section = "rewrite"
1908 1908 name = "empty-successor"
1909 1909 default = "skip"
1910 1910 experimental = true
1911 1911
1912 1912 [[items]]
1913 1913 section = "rewrite"
1914 1914 name = "update-timestamp"
1915 1915 default = false
1916 1916
1917 1917 [[items]]
1918 1918 section = "rhg"
1919 1919 name = "cat"
1920 1920 default = true
1921 1921 experimental = true
1922 1922 documentation = """rhg cat has some quirks that need to be ironed out. \
1923 1923 In particular, the `-r` argument accepts a partial hash, but does not \
1924 1924 correctly resolve `abcdef` as a potential bookmark, tag or branch name."""
1925 1925
1926 1926 [[items]]
1927 1927 section = "rhg"
1928 1928 name = "fallback-exectutable"
1929 1929 experimental = true
1930 1930
1931 1931 [[items]]
1932 1932 section = "rhg"
1933 1933 name = "fallback-immediately"
1934 1934 default = false
1935 1935 experimental = true
1936 1936
1937 1937 [[items]]
1938 1938 section = "rhg"
1939 1939 name = "ignored-extensions"
1940 1940 default-type = "list_type"
1941 1941 experimental = true
1942 1942
1943 1943 [[items]]
1944 1944 section = "rhg"
1945 1945 name = "on-unsupported"
1946 1946 default = "abort"
1947 1947 experimental = true
1948 1948
1949 1949 [[items]]
1950 1950 section = "server"
1951 1951 name = "bookmarks-pushkey-compat"
1952 1952 default = true
1953 1953
1954 1954 [[items]]
1955 1955 section = "server"
1956 1956 name = "bundle1"
1957 1957 default = true
1958 1958
1959 1959 [[items]]
1960 1960 section = "server"
1961 1961 name = "bundle1.pull"
1962 1962
1963 1963 [[items]]
1964 1964 section = "server"
1965 1965 name = "bundle1.push"
1966 1966
1967 1967 [[items]]
1968 1968 section = "server"
1969 1969 name = "bundle1gd"
1970 1970
1971 1971 [[items]]
1972 1972 section = "server"
1973 1973 name = "bundle1gd.pull"
1974 1974
1975 1975 [[items]]
1976 1976 section = "server"
1977 1977 name = "bundle1gd.push"
1978 1978
1979 1979 [[items]]
1980 1980 section = "server"
1981 1981 name = "bundle2.stream"
1982 1982 default = true
1983 1983 alias = [["experimental", "bundle2.stream"]]
1984 1984
1985 1985 [[items]]
1986 1986 section = "server"
1987 1987 name = "compressionengines"
1988 1988 default-type = "list_type"
1989 1989
1990 1990 [[items]]
1991 1991 section = "server"
1992 1992 name = "concurrent-push-mode"
1993 1993 default = "check-related"
1994 1994
1995 1995 [[items]]
1996 1996 section = "server"
1997 1997 name = "disablefullbundle"
1998 1998 default = false
1999 1999
2000 2000 [[items]]
2001 2001 section = "server"
2002 2002 name = "maxhttpheaderlen"
2003 2003 default = 1024
2004 2004
2005 2005 [[items]]
2006 2006 section = "server"
2007 2007 name = "preferuncompressed"
2008 2008 default = false
2009 2009
2010 2010 [[items]]
2011 2011 section = "server"
2012 2012 name = "pullbundle"
2013 2013 default = true
2014 2014
2015 2015 [[items]]
2016 2016 section = "server"
2017 2017 name = "streamunbundle"
2018 2018 default = false
2019 2019
2020 2020 [[items]]
2021 2021 section = "server"
2022 2022 name = "uncompressed"
2023 2023 default = true
2024 2024
2025 2025 [[items]]
2026 2026 section = "server"
2027 2027 name = "uncompressedallowsecret"
2028 2028 default = false
2029 2029
2030 2030 [[items]]
2031 2031 section = "server"
2032 2032 name = "validate"
2033 2033 default = false
2034 2034
2035 2035 [[items]]
2036 2036 section = "server"
2037 2037 name = "view"
2038 2038 default = "served"
2039 2039
2040 2040 [[items]]
2041 2041 section = "server"
2042 2042 name = "zliblevel"
2043 2043 default = -1
2044 2044
2045 2045 [[items]]
2046 2046 section = "server"
2047 2047 name = "zstdlevel"
2048 2048 default = 3
2049 2049
2050 2050 [[items]]
2051 2051 section = "share"
2052 2052 name = "pool"
2053 2053
2054 2054 [[items]]
2055 2055 section = "share"
2056 2056 name = "poolnaming"
2057 2057 default = "identity"
2058 2058
2059 2059 [[items]]
2060 2060 section = "share"
2061 2061 name = "safe-mismatch.source-not-safe"
2062 2062 default = "abort"
2063 2063
2064 2064 [[items]]
2065 2065 section = "share"
2066 2066 name = "safe-mismatch.source-not-safe.warn"
2067 2067 default = true
2068 2068
2069 2069 [[items]]
2070 2070 section = "share"
2071 2071 name = "safe-mismatch.source-not-safe:verbose-upgrade"
2072 2072 default = true
2073 2073
2074 2074 [[items]]
2075 2075 section = "share"
2076 2076 name = "safe-mismatch.source-safe"
2077 2077 default = "abort"
2078 2078
2079 2079 [[items]]
2080 2080 section = "share"
2081 2081 name = "safe-mismatch.source-safe.warn"
2082 2082 default = true
2083 2083
2084 2084 [[items]]
2085 2085 section = "share"
2086 2086 name = "safe-mismatch.source-safe:verbose-upgrade"
2087 2087 default = true
2088 2088
2089 2089 [[items]]
2090 2090 section = "shelve"
2091 2091 name = "maxbackups"
2092 2092 default = 10
2093 2093
2094 2094 [[items]]
2095 2095 section = "shelve"
2096 2096 name = "store"
2097 2097 default = "internal"
2098 2098 experimental = true
2099 2099
2100 2100 [[items]]
2101 2101 section = "smtp"
2102 2102 name = "host"
2103 2103
2104 2104 [[items]]
2105 2105 section = "smtp"
2106 2106 name = "local_hostname"
2107 2107
2108 2108 [[items]]
2109 2109 section = "smtp"
2110 2110 name = "password"
2111 2111
2112 2112 [[items]]
2113 2113 section = "smtp"
2114 2114 name = "port"
2115 2115 default-type = "dynamic"
2116 2116
2117 2117 [[items]]
2118 2118 section = "smtp"
2119 2119 name = "tls"
2120 2120 default = "none"
2121 2121
2122 2122 [[items]]
2123 2123 section = "smtp"
2124 2124 name = "username"
2125 2125
2126 2126 [[items]]
2127 2127 section = "sparse"
2128 2128 name = "missingwarning"
2129 2129 default = true
2130 2130 experimental = true
2131 2131
2132 2132
2133 2133 # The "storage" section house config options that change how the repository
2134 2134 # data are accessed by the current process but does not affects the on disk
2135 2135 # format. They can also adjust how the storage is computed, but without affect
2136 2136 # compatibility wither other clients.
2137 2137 #
2138 2138 # For deeper format change, see the `format` section.
2139 2139
2140 2140
2141 2141 [[items]]
2142 2142 section = "storage"
2143 2143 name = "dirstate-v2.slow-path"
2144 2144 default = "abort"
2145 2145 experimental = true # experimental as long as format.use-dirstate-v2 is.
2146 2146
2147 2147 [[items]]
2148 2148 section = "storage"
2149 2149 name = "revbranchcache.mmap"
2150 default = true
2150 default = false
2151 2151
2152 2152 [[items]]
2153 2153 section = "storage"
2154 2154 name = "new-repo-backend"
2155 2155 default = "revlogv1"
2156 2156 experimental = true
2157 2157
2158 2158 [[items]]
2159 2159 section = "storage"
2160 2160 name = "revlog.delta-parent-search.candidate-group-chunk-size"
2161 2161 default = 20
2162 2162
2163 2163 [[items]]
2164 2164 section = "storage"
2165 2165 name = "revlog.issue6528.fix-incoming"
2166 2166 default = true
2167 2167
2168 2168 [[items]]
2169 2169 section = "storage"
2170 2170 name = "revlog.optimize-delta-parent-choice"
2171 2171 default = true
2172 2172 alias = [["format", "aggressivemergedeltas"]]
2173 2173
2174 2174 [[items]]
2175 2175 section = "storage"
2176 2176 name = "revlog.persistent-nodemap.mmap"
2177 2177 default = true
2178 2178
2179 2179 [[items]]
2180 2180 section = "storage"
2181 2181 name = "revlog.persistent-nodemap.slow-path"
2182 2182 default = "abort"
2183 2183
2184 2184 [[items]]
2185 2185 section = "storage"
2186 2186 name = "revlog.reuse-external-delta"
2187 2187 default = true
2188 2188
2189 2189 [[items]]
2190 2190 section = "storage"
2191 2191 name = "revlog.reuse-external-delta-parent"
2192 2192 documentation = """This option is true unless `format.generaldelta` is set."""
2193 2193
2194 2194 [[items]]
2195 2195 section = "storage"
2196 2196 name = "revlog.zlib.level"
2197 2197
2198 2198 [[items]]
2199 2199 section = "storage"
2200 2200 name = "revlog.zstd.level"
2201 2201
2202 2202 [[items]]
2203 2203 section = "subrepos"
2204 2204 name = "allowed"
2205 2205 default-type = "dynamic" # to make backporting simpler
2206 2206
2207 2207 [[items]]
2208 2208 section = "subrepos"
2209 2209 name = "git:allowed"
2210 2210 default-type = "dynamic"
2211 2211
2212 2212 [[items]]
2213 2213 section = "subrepos"
2214 2214 name = "hg:allowed"
2215 2215 default-type = "dynamic"
2216 2216
2217 2217 [[items]]
2218 2218 section = "subrepos"
2219 2219 name = "svn:allowed"
2220 2220 default-type = "dynamic"
2221 2221
2222 2222 [[items]]
2223 2223 section = "templateconfig"
2224 2224 name = ".*"
2225 2225 default-type = "dynamic"
2226 2226 generic = true
2227 2227
2228 2228 [[items]]
2229 2229 section = "templates"
2230 2230 name = ".*"
2231 2231 generic = true
2232 2232
2233 2233 [[items]]
2234 2234 section = "trusted"
2235 2235 name = "groups"
2236 2236 default-type = "list_type"
2237 2237
2238 2238 [[items]]
2239 2239 section = "trusted"
2240 2240 name = "users"
2241 2241 default-type = "list_type"
2242 2242
2243 2243 [[items]]
2244 2244 section = "ui"
2245 2245 name = "_usedassubrepo"
2246 2246 default = false
2247 2247
2248 2248 [[items]]
2249 2249 section = "ui"
2250 2250 name = "allowemptycommit"
2251 2251 default = false
2252 2252
2253 2253 [[items]]
2254 2254 section = "ui"
2255 2255 name = "archivemeta"
2256 2256 default = true
2257 2257
2258 2258 [[items]]
2259 2259 section = "ui"
2260 2260 name = "askusername"
2261 2261 default = false
2262 2262
2263 2263 [[items]]
2264 2264 section = "ui"
2265 2265 name = "available-memory"
2266 2266
2267 2267 [[items]]
2268 2268 section = "ui"
2269 2269 name = "clonebundlefallback"
2270 2270 default = false
2271 2271
2272 2272 [[items]]
2273 2273 section = "ui"
2274 2274 name = "clonebundleprefers"
2275 2275 default-type = "list_type"
2276 2276
2277 2277 [[items]]
2278 2278 section = "ui"
2279 2279 name = "clonebundles"
2280 2280 default = true
2281 2281
2282 2282 [[items]]
2283 2283 section = "ui"
2284 2284 name = "color"
2285 2285 default = "auto"
2286 2286
2287 2287 [[items]]
2288 2288 section = "ui"
2289 2289 name = "commitsubrepos"
2290 2290 default = false
2291 2291
2292 2292 [[items]]
2293 2293 section = "ui"
2294 2294 name = "debug"
2295 2295 default = false
2296 2296
2297 2297 [[items]]
2298 2298 section = "ui"
2299 2299 name = "debugger"
2300 2300
2301 2301 [[items]]
2302 2302 section = "ui"
2303 2303 name = "detailed-exit-code"
2304 2304 default = false
2305 2305 experimental = true
2306 2306
2307 2307 [[items]]
2308 2308 section = "ui"
2309 2309 name = "editor"
2310 2310 default-type = "dynamic"
2311 2311
2312 2312 [[items]]
2313 2313 section = "ui"
2314 2314 name = "fallbackencoding"
2315 2315
2316 2316 [[items]]
2317 2317 section = "ui"
2318 2318 name = "forcecwd"
2319 2319
2320 2320 [[items]]
2321 2321 section = "ui"
2322 2322 name = "forcemerge"
2323 2323
2324 2324 [[items]]
2325 2325 section = "ui"
2326 2326 name = "formatdebug"
2327 2327 default = false
2328 2328
2329 2329 [[items]]
2330 2330 section = "ui"
2331 2331 name = "formatjson"
2332 2332 default = false
2333 2333
2334 2334 [[items]]
2335 2335 section = "ui"
2336 2336 name = "formatted"
2337 2337
2338 2338 [[items]]
2339 2339 section = "ui"
2340 2340 name = "interactive"
2341 2341
2342 2342 [[items]]
2343 2343 section = "ui"
2344 2344 name = "interface"
2345 2345
2346 2346 [[items]]
2347 2347 section = "ui"
2348 2348 name = "interface.chunkselector"
2349 2349
2350 2350 [[items]]
2351 2351 section = "ui"
2352 2352 name = "large-file-limit"
2353 2353 default = 10485760
2354 2354
2355 2355 [[items]]
2356 2356 section = "ui"
2357 2357 name = "logblockedtimes"
2358 2358 default = false
2359 2359
2360 2360 [[items]]
2361 2361 section = "ui"
2362 2362 name = "merge"
2363 2363
2364 2364 [[items]]
2365 2365 section = "ui"
2366 2366 name = "mergemarkers"
2367 2367 default = "basic"
2368 2368
2369 2369 [[items]]
2370 2370 section = "ui"
2371 2371 name = "message-output"
2372 2372 default = "stdio"
2373 2373
2374 2374 [[items]]
2375 2375 section = "ui"
2376 2376 name = "nontty"
2377 2377 default = false
2378 2378
2379 2379 [[items]]
2380 2380 section = "ui"
2381 2381 name = "origbackuppath"
2382 2382
2383 2383 [[items]]
2384 2384 section = "ui"
2385 2385 name = "paginate"
2386 2386 default = true
2387 2387
2388 2388 [[items]]
2389 2389 section = "ui"
2390 2390 name = "patch"
2391 2391
2392 2392 [[items]]
2393 2393 section = "ui"
2394 2394 name = "portablefilenames"
2395 2395 default = "warn"
2396 2396
2397 2397 [[items]]
2398 2398 section = "ui"
2399 2399 name = "promptecho"
2400 2400 default = false
2401 2401
2402 2402 [[items]]
2403 2403 section = "ui"
2404 2404 name = "quiet"
2405 2405 default = false
2406 2406
2407 2407 [[items]]
2408 2408 section = "ui"
2409 2409 name = "quietbookmarkmove"
2410 2410 default = false
2411 2411
2412 2412 [[items]]
2413 2413 section = "ui"
2414 2414 name = "relative-paths"
2415 2415 default = "legacy"
2416 2416
2417 2417 [[items]]
2418 2418 section = "ui"
2419 2419 name = "remotecmd"
2420 2420 default = "hg"
2421 2421
2422 2422 [[items]]
2423 2423 section = "ui"
2424 2424 name = "report_untrusted"
2425 2425 default = true
2426 2426
2427 2427 [[items]]
2428 2428 section = "ui"
2429 2429 name = "rollback"
2430 2430 default = true
2431 2431
2432 2432 [[items]]
2433 2433 section = "ui"
2434 2434 name = "signal-safe-lock"
2435 2435 default = true
2436 2436
2437 2437 [[items]]
2438 2438 section = "ui"
2439 2439 name = "slash"
2440 2440 default = false
2441 2441
2442 2442 [[items]]
2443 2443 section = "ui"
2444 2444 name = "ssh"
2445 2445 default = "ssh"
2446 2446
2447 2447 [[items]]
2448 2448 section = "ui"
2449 2449 name = "ssherrorhint"
2450 2450
2451 2451 [[items]]
2452 2452 section = "ui"
2453 2453 name = "statuscopies"
2454 2454 default = false
2455 2455
2456 2456 [[items]]
2457 2457 section = "ui"
2458 2458 name = "strict"
2459 2459 default = false
2460 2460
2461 2461 [[items]]
2462 2462 section = "ui"
2463 2463 name = "style"
2464 2464 default = ""
2465 2465
2466 2466 [[items]]
2467 2467 section = "ui"
2468 2468 name = "supportcontact"
2469 2469
2470 2470 [[items]]
2471 2471 section = "ui"
2472 2472 name = "textwidth"
2473 2473 default = 78
2474 2474
2475 2475 [[items]]
2476 2476 section = "ui"
2477 2477 name = "timeout"
2478 2478 default = "600"
2479 2479
2480 2480 [[items]]
2481 2481 section = "ui"
2482 2482 name = "timeout.warn"
2483 2483 default = 0
2484 2484
2485 2485 [[items]]
2486 2486 section = "ui"
2487 2487 name = "timestamp-output"
2488 2488 default = false
2489 2489
2490 2490 [[items]]
2491 2491 section = "ui"
2492 2492 name = "traceback"
2493 2493 default = false
2494 2494
2495 2495 [[items]]
2496 2496 section = "ui"
2497 2497 name = "tweakdefaults"
2498 2498 default = false
2499 2499
2500 2500 [[items]]
2501 2501 section = "ui"
2502 2502 name = "username"
2503 2503 alias = [["ui", "user"]]
2504 2504
2505 2505 [[items]]
2506 2506 section = "ui"
2507 2507 name = "verbose"
2508 2508 default = false
2509 2509
2510 2510 [[items]]
2511 2511 section = "usage"
2512 2512 name = "repository-role"
2513 2513 default = "default"
2514 2514 documentation = """What this repository is used for.
2515 2515
2516 2516 This is used to adjust behavior and performance to best fit the repository purpose.
2517 2517
2518 2518 Currently recognised values are:
2519 2519 - default: an all purpose repository
2520 2520 """
2521 2521
2522 2522 [[items]]
2523 2523 section = "usage"
2524 2524 name = "resources"
2525 2525 default = "default"
2526 2526 documentation = """How aggressive Mercurial can be with resource usage:
2527 2527
2528 2528 Currently recognised values are:
2529 2529 - default: the default value currently is equivalent to medium,
2530 2530 - high: allows for higher cpu, memory and disk-space usage to improve the performance of some operations.
2531 2531 - medium: aims at a moderate resource usage,
2532 2532 - low: reduces resources usage when possible, decreasing overall performance.
2533 2533
2534 2534 For finer configuration, see also `usage.resources.cpu`,
2535 2535 `usage.resources.disk` and `usage.resources.memory`.
2536 2536 """
2537 2537
2538 2538 [[items]]
2539 2539 section = "usage"
2540 2540 name = "resources.cpu"
2541 2541 default = "default"
2542 2542 documentation = """How aggressive Mercurial can be in terms of cpu usage:
2543 2543
2544 2544 Currently recognised values are:
2545 2545 - default: the default value, inherits the value from `usage.resources`,
2546 2546 - high: allows for more aggressive cpu usage, improving storage quality and
2547 2547 the performance of some operations at the expense of machine load
2548 2548 - medium: aims at a moderate cpu usage,
2549 2549 - low: reduces cpu usage when possible, potentially at the expense of
2550 2550 slower operations, increased storage and exchange payload.
2551 2551
2552 2552 """
2553 2553
2554 2554 [[items]]
2555 2555 section = "usage"
2556 2556 name = "resources.disk"
2557 2557 default = "default"
2558 2558 documentation = """How aggressive Mercurial can be in terms of disk usage:
2559 2559
2560 2560 Currently recognised values are:
2561 2561 - default: the default value, inherits the value from `usage.resources`,
2562 2562 - high: allows for more disk space usage where it can improve the performance,
2563 2563 - medium: aims at a moderate disk usage,
2564 2564 - low: reduces disk usage when possible, decreasing performance in some occasion.
2565 2565 """
2566 2566
2567 2567 [[items]]
2568 2568 section = "usage"
2569 2569 name = "resources.memory"
2570 2570 default = "default"
2571 2571 documentation = """How aggressive Mercurial can be in terms of memory usage:
2572 2572
2573 2573 Currently recognised values are:
2574 2574 - default: the default value, inherits the value from `usage.resources`,
2575 2575 - high: allows for more aggressive memory usage to improve overall performance,
2576 2576 - medium: aims at a moderate memory usage,
2577 2577 - low: reduces memory usage when possible at the cost of overall performance.
2578 2578 """
2579 2579
2580 2580 [[items]]
2581 2581 section = "verify"
2582 2582 name = "skipflags"
2583 2583 default = 0
2584 2584
2585 2585 [[items]]
2586 2586 section = "web"
2587 2587 name = "accesslog"
2588 2588 default = "-"
2589 2589
2590 2590 [[items]]
2591 2591 section = "web"
2592 2592 name = "address"
2593 2593 default = ""
2594 2594
2595 2595 [[items]]
2596 2596 section = "web"
2597 2597 name = "allow-archive"
2598 2598 default-type = "list_type"
2599 2599 alias = [["web", "allow_archive"]]
2600 2600
2601 2601 [[items]]
2602 2602 section = "web"
2603 2603 name = "allow-pull"
2604 2604 default = true
2605 2605 alias = [["web", "allowpull"]]
2606 2606
2607 2607 [[items]]
2608 2608 section = "web"
2609 2609 name = "allow-push"
2610 2610 default-type = "list_type"
2611 2611 alias = [["web", "allow_push"]]
2612 2612
2613 2613 [[items]]
2614 2614 section = "web"
2615 2615 name = "allow_read"
2616 2616 default-type = "list_type"
2617 2617
2618 2618 [[items]]
2619 2619 section = "web"
2620 2620 name = "allowbz2"
2621 2621 default = false
2622 2622
2623 2623 [[items]]
2624 2624 section = "web"
2625 2625 name = "allowgz"
2626 2626 default = false
2627 2627
2628 2628 [[items]]
2629 2629 section = "web"
2630 2630 name = "allowzip"
2631 2631 default = false
2632 2632
2633 2633 [[items]]
2634 2634 section = "web"
2635 2635 name = "archivesubrepos"
2636 2636 default = false
2637 2637
2638 2638 [[items]]
2639 2639 section = "web"
2640 2640 name = "baseurl"
2641 2641
2642 2642 [[items]]
2643 2643 section = "web"
2644 2644 name = "cacerts"
2645 2645
2646 2646 [[items]]
2647 2647 section = "web"
2648 2648 name = "cache"
2649 2649 default = true
2650 2650
2651 2651 [[items]]
2652 2652 section = "web"
2653 2653 name = "certificate"
2654 2654
2655 2655 [[items]]
2656 2656 section = "web"
2657 2657 name = "collapse"
2658 2658 default = false
2659 2659
2660 2660 [[items]]
2661 2661 section = "web"
2662 2662 name = "comparisoncontext"
2663 2663 default = 5
2664 2664
2665 2665 [[items]]
2666 2666 section = "web"
2667 2667 name = "contact"
2668 2668
2669 2669 [[items]]
2670 2670 section = "web"
2671 2671 name = "csp"
2672 2672
2673 2673 [[items]]
2674 2674 section = "web"
2675 2675 name = "deny_push"
2676 2676 default-type = "list_type"
2677 2677
2678 2678 [[items]]
2679 2679 section = "web"
2680 2680 name = "deny_read"
2681 2681 default-type = "list_type"
2682 2682
2683 2683 [[items]]
2684 2684 section = "web"
2685 2685 name = "descend"
2686 2686 default = true
2687 2687
2688 2688 [[items]]
2689 2689 section = "web"
2690 2690 name = "description"
2691 2691 default = ""
2692 2692
2693 2693 [[items]]
2694 2694 section = "web"
2695 2695 name = "encoding"
2696 2696 default-type = "lazy_module"
2697 2697 default = "encoding.encoding"
2698 2698
2699 2699 [[items]]
2700 2700 section = "web"
2701 2701 name = "errorlog"
2702 2702 default = "-"
2703 2703
2704 2704 [[items]]
2705 2705 section = "web"
2706 2706 name = "guessmime"
2707 2707 default = false
2708 2708
2709 2709 [[items]]
2710 2710 section = "web"
2711 2711 name = "hidden"
2712 2712 default = false
2713 2713
2714 2714 [[items]]
2715 2715 section = "web"
2716 2716 name = "ipv6"
2717 2717 default = false
2718 2718
2719 2719 [[items]]
2720 2720 section = "web"
2721 2721 name = "labels"
2722 2722 default-type = "list_type"
2723 2723
2724 2724 [[items]]
2725 2725 section = "web"
2726 2726 name = "logoimg"
2727 2727 default = "hglogo.png"
2728 2728
2729 2729 [[items]]
2730 2730 section = "web"
2731 2731 name = "logourl"
2732 2732 default = "https://mercurial-scm.org/"
2733 2733
2734 2734 [[items]]
2735 2735 section = "web"
2736 2736 name = "maxchanges"
2737 2737 default = 10
2738 2738
2739 2739 [[items]]
2740 2740 section = "web"
2741 2741 name = "maxfiles"
2742 2742 default = 10
2743 2743
2744 2744 [[items]]
2745 2745 section = "web"
2746 2746 name = "maxshortchanges"
2747 2747 default = 60
2748 2748
2749 2749 [[items]]
2750 2750 section = "web"
2751 2751 name = "motd"
2752 2752 default = ""
2753 2753
2754 2754 [[items]]
2755 2755 section = "web"
2756 2756 name = "name"
2757 2757 default-type = "dynamic"
2758 2758
2759 2759 [[items]]
2760 2760 section = "web"
2761 2761 name = "port"
2762 2762 default = 8000
2763 2763
2764 2764 [[items]]
2765 2765 section = "web"
2766 2766 name = "prefix"
2767 2767 default = ""
2768 2768
2769 2769 [[items]]
2770 2770 section = "web"
2771 2771 name = "push_ssl"
2772 2772 default = true
2773 2773
2774 2774 [[items]]
2775 2775 section = "web"
2776 2776 name = "refreshinterval"
2777 2777 default = 20
2778 2778
2779 2779 [[items]]
2780 2780 section = "web"
2781 2781 name = "server-header"
2782 2782
2783 2783 [[items]]
2784 2784 section = "web"
2785 2785 name = "static"
2786 2786
2787 2787 [[items]]
2788 2788 section = "web"
2789 2789 name = "staticurl"
2790 2790
2791 2791 [[items]]
2792 2792 section = "web"
2793 2793 name = "stripes"
2794 2794 default = 1
2795 2795
2796 2796 [[items]]
2797 2797 section = "web"
2798 2798 name = "style"
2799 2799 default = "paper"
2800 2800
2801 2801 [[items]]
2802 2802 section = "web"
2803 2803 name = "templates"
2804 2804
2805 2805 [[items]]
2806 2806 section = "web"
2807 2807 name = "view"
2808 2808 default = "served"
2809 2809 experimental = true
2810 2810
2811 2811 [[items]]
2812 2812 section = "worker"
2813 2813 name = "backgroundclose"
2814 2814 default-type = "dynamic"
2815 2815
2816 2816 [[items]]
2817 2817 section = "worker"
2818 2818 name = "backgroundclosemaxqueue"
2819 2819 # Windows defaults to a limit of 512 open files. A buffer of 128
2820 2820 # should give us enough headway.
2821 2821 default = 384
2822 2822
2823 2823 [[items]]
2824 2824 section = "worker"
2825 2825 name = "backgroundcloseminfilecount"
2826 2826 default = 2048
2827 2827
2828 2828 [[items]]
2829 2829 section = "worker"
2830 2830 name = "backgroundclosethreadcount"
2831 2831 default = 4
2832 2832
2833 2833 [[items]]
2834 2834 section = "worker"
2835 2835 name = "enabled"
2836 2836 default = true
2837 2837
2838 2838 [[items]]
2839 2839 section = "worker"
2840 2840 name = "numcpus"
2841 2841
2842 2842 # Templates and template applications
2843 2843
2844 2844 [[template-applications]]
2845 2845 template = "diff-options"
2846 2846 section = "annotate"
2847 2847
2848 2848 [[template-applications]]
2849 2849 template = "diff-options"
2850 2850 section = "commands"
2851 2851 prefix = "commit.interactive"
2852 2852
2853 2853 [[template-applications]]
2854 2854 template = "diff-options"
2855 2855 section = "commands"
2856 2856 prefix = "revert.interactive"
2857 2857
2858 2858 [[template-applications]]
2859 2859 template = "diff-options"
2860 2860 section = "diff"
2861 2861
2862 2862 [templates]
2863 2863 [[templates.diff-options]]
2864 2864 suffix = "nodates"
2865 2865 default = false
2866 2866
2867 2867 [[templates.diff-options]]
2868 2868 suffix = "showfunc"
2869 2869 default = false
2870 2870
2871 2871 [[templates.diff-options]]
2872 2872 suffix = "unified"
2873 2873
2874 2874 [[templates.diff-options]]
2875 2875 suffix = "git"
2876 2876 default = false
2877 2877
2878 2878 [[templates.diff-options]]
2879 2879 suffix = "ignorews"
2880 2880 default = false
2881 2881
2882 2882 [[templates.diff-options]]
2883 2883 suffix = "ignorewsamount"
2884 2884 default = false
2885 2885
2886 2886 [[templates.diff-options]]
2887 2887 suffix = "ignoreblanklines"
2888 2888 default = false
2889 2889
2890 2890 [[templates.diff-options]]
2891 2891 suffix = "ignorewseol"
2892 2892 default = false
2893 2893
2894 2894 [[templates.diff-options]]
2895 2895 suffix = "nobinary"
2896 2896 default = false
2897 2897
2898 2898 [[templates.diff-options]]
2899 2899 suffix = "noprefix"
2900 2900 default = false
2901 2901
2902 2902 [[templates.diff-options]]
2903 2903 suffix = "word-diff"
2904 2904 default = false
2905 2905
2906 2906 # In-core extensions
2907 2907
2908 2908 [[items]]
2909 2909 section = "blackbox"
2910 2910 name = "debug.to-stderr"
2911 2911 default = false
2912 2912 in_core_extension = "blackbox"
2913 2913
2914 2914 [[items]]
2915 2915 section = "blackbox"
2916 2916 name = "dirty"
2917 2917 default = false
2918 2918 in_core_extension = "blackbox"
2919 2919
2920 2920 [[items]]
2921 2921 section = "blackbox"
2922 2922 name = "maxsize"
2923 2923 default = "1 MB"
2924 2924 in_core_extension = "blackbox"
2925 2925
2926 2926 [[items]]
2927 2927 section = "blackbox"
2928 2928 name = "logsource"
2929 2929 default = false
2930 2930 in_core_extension = "blackbox"
2931 2931
2932 2932 [[items]]
2933 2933 section = "blackbox"
2934 2934 name = "maxfiles"
2935 2935 default = 7
2936 2936 in_core_extension = "blackbox"
2937 2937
2938 2938 [[items]]
2939 2939 section = "blackbox"
2940 2940 name = "track"
2941 2941 default-type = "lambda"
2942 2942 default = ["*"]
2943 2943 in_core_extension = "blackbox"
2944 2944
2945 2945 [[items]]
2946 2946 section = "blackbox"
2947 2947 name = "ignore"
2948 2948 default-type = "lambda"
2949 2949 default = ["chgserver", "cmdserver", "extension"]
2950 2950 in_core_extension = "blackbox"
2951 2951
2952 2952 [[items]]
2953 2953 section = "blackbox"
2954 2954 name = "date-format"
2955 2955 default = ""
2956 2956 in_core_extension = "blackbox"
General Comments 0
You need to be logged in to leave comments. Login now