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