##// END OF EJS Templates
rhg: add config defaults to configitems.toml...
Raphaël Gomès -
r51660:50334ab5 default
parent child Browse files
Show More
@@ -1,2807 +1,2839 b''
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 = "persistent-nodemap"
586 name = "persistent-nodemap"
587 default = false
587 default = false
588 documentation = """When true, revlogs use a special reference version of the \
588 documentation = """When true, revlogs use a special reference version of the \
589 nodemap, that is not performant but is "known" to behave properly."""
589 nodemap, that is not performant but is "known" to behave properly."""
590
590
591 [[items]]
591 [[items]]
592 section = "devel"
592 section = "devel"
593 name = "server-insecure-exact-protocol"
593 name = "server-insecure-exact-protocol"
594 default = ""
594 default = ""
595
595
596 [[items]]
596 [[items]]
597 section = "devel"
597 section = "devel"
598 name = "servercafile"
598 name = "servercafile"
599 default = ""
599 default = ""
600
600
601 [[items]]
601 [[items]]
602 section = "devel"
602 section = "devel"
603 name = "serverexactprotocol"
603 name = "serverexactprotocol"
604 default = ""
604 default = ""
605
605
606 [[items]]
606 [[items]]
607 section = "devel"
607 section = "devel"
608 name = "serverrequirecert"
608 name = "serverrequirecert"
609 default = false
609 default = false
610
610
611 [[items]]
611 [[items]]
612 section = "devel"
612 section = "devel"
613 name = "strip-obsmarkers"
613 name = "strip-obsmarkers"
614 default = true
614 default = true
615
615
616 [[items]]
616 [[items]]
617 section = 'devel'
617 section = 'devel'
618 name = 'sync.status.pre-dirstate-write-file'
618 name = 'sync.status.pre-dirstate-write-file'
619 documentation = """
619 documentation = """
620 Makes the status algorithm wait for the existence of this file \
620 Makes the status algorithm wait for the existence of this file \
621 (or until a timeout of `devel.sync.status.pre-dirstate-write-file-timeout` \
621 (or until a timeout of `devel.sync.status.pre-dirstate-write-file-timeout` \
622 seconds) before taking the lock and writing the dirstate. \
622 seconds) before taking the lock and writing the dirstate. \
623 Status signals that it's ready to wait by creating a file \
623 Status signals that it's ready to wait by creating a file \
624 with the same name + `.waiting`. \
624 with the same name + `.waiting`. \
625 Useful when testing race conditions."""
625 Useful when testing race conditions."""
626
626
627 [[items]]
627 [[items]]
628 section = 'devel'
628 section = 'devel'
629 name = 'sync.status.pre-dirstate-write-file-timeout'
629 name = 'sync.status.pre-dirstate-write-file-timeout'
630 default=2
630 default=2
631
631
632 [[items]]
632 [[items]]
633 section = 'devel'
633 section = 'devel'
634 name = 'sync.dirstate.post-docket-read-file'
634 name = 'sync.dirstate.post-docket-read-file'
635
635
636 [[items]]
636 [[items]]
637 section = 'devel'
637 section = 'devel'
638 name = 'sync.dirstate.post-docket-read-file-timeout'
638 name = 'sync.dirstate.post-docket-read-file-timeout'
639 default=2
639 default=2
640
640
641 [[items]]
641 [[items]]
642 section = 'devel'
642 section = 'devel'
643 name = 'sync.dirstate.pre-read-file'
643 name = 'sync.dirstate.pre-read-file'
644
644
645 [[items]]
645 [[items]]
646 section = 'devel'
646 section = 'devel'
647 name = 'sync.dirstate.pre-read-file-timeout'
647 name = 'sync.dirstate.pre-read-file-timeout'
648 default=2
648 default=2
649
649
650 [[items]]
650 [[items]]
651 section = "devel"
651 section = "devel"
652 name = "user.obsmarker"
652 name = "user.obsmarker"
653
653
654 [[items]]
654 [[items]]
655 section = "devel"
655 section = "devel"
656 name = "warn-config"
656 name = "warn-config"
657
657
658 [[items]]
658 [[items]]
659 section = "devel"
659 section = "devel"
660 name = "warn-config-default"
660 name = "warn-config-default"
661
661
662 [[items]]
662 [[items]]
663 section = "devel"
663 section = "devel"
664 name = "warn-config-unknown"
664 name = "warn-config-unknown"
665
665
666 [[items]]
666 [[items]]
667 section = "devel"
667 section = "devel"
668 name = "warn-empty-changegroup"
668 name = "warn-empty-changegroup"
669 default = false
669 default = false
670
670
671 [[items]]
671 [[items]]
672 section = "diff"
672 section = "diff"
673 name = "merge"
673 name = "merge"
674 default = false
674 default = false
675 experimental = true
675 experimental = true
676
676
677 [[items]]
677 [[items]]
678 section = "email"
678 section = "email"
679 name = "bcc"
679 name = "bcc"
680
680
681 [[items]]
681 [[items]]
682 section = "email"
682 section = "email"
683 name = "cc"
683 name = "cc"
684
684
685 [[items]]
685 [[items]]
686 section = "email"
686 section = "email"
687 name = "charsets"
687 name = "charsets"
688 default-type = "list_type"
688 default-type = "list_type"
689
689
690 [[items]]
690 [[items]]
691 section = "email"
691 section = "email"
692 name = "from"
692 name = "from"
693
693
694 [[items]]
694 [[items]]
695 section = "email"
695 section = "email"
696 name = "method"
696 name = "method"
697 default = "smtp"
697 default = "smtp"
698
698
699 [[items]]
699 [[items]]
700 section = "email"
700 section = "email"
701 name = "reply-to"
701 name = "reply-to"
702
702
703 [[items]]
703 [[items]]
704 section = "email"
704 section = "email"
705 name = "to"
705 name = "to"
706
706
707 [[items]]
707 [[items]]
708 section = "experimental"
708 section = "experimental"
709 name = "archivemetatemplate"
709 name = "archivemetatemplate"
710 default-type = "dynamic"
710 default-type = "dynamic"
711
711
712 [[items]]
712 [[items]]
713 section = "experimental"
713 section = "experimental"
714 name = "auto-publish"
714 name = "auto-publish"
715 default = "publish"
715 default = "publish"
716
716
717 [[items]]
717 [[items]]
718 section = "experimental"
718 section = "experimental"
719 name = "bundle-phases"
719 name = "bundle-phases"
720 default = false
720 default = false
721
721
722 [[items]]
722 [[items]]
723 section = "experimental"
723 section = "experimental"
724 name = "bundle2-advertise"
724 name = "bundle2-advertise"
725 default = true
725 default = true
726
726
727 [[items]]
727 [[items]]
728 section = "experimental"
728 section = "experimental"
729 name = "bundle2-output-capture"
729 name = "bundle2-output-capture"
730 default = false
730 default = false
731
731
732 [[items]]
732 [[items]]
733 section = "experimental"
733 section = "experimental"
734 name = "bundle2.pushback"
734 name = "bundle2.pushback"
735 default = false
735 default = false
736
736
737 [[items]]
737 [[items]]
738 section = "experimental"
738 section = "experimental"
739 name = "bundle2lazylocking"
739 name = "bundle2lazylocking"
740 default = false
740 default = false
741
741
742 [[items]]
742 [[items]]
743 section = "experimental"
743 section = "experimental"
744 name = "bundlecomplevel"
744 name = "bundlecomplevel"
745
745
746 [[items]]
746 [[items]]
747 section = "experimental"
747 section = "experimental"
748 name = "bundlecomplevel.bzip2"
748 name = "bundlecomplevel.bzip2"
749
749
750 [[items]]
750 [[items]]
751 section = "experimental"
751 section = "experimental"
752 name = "bundlecomplevel.gzip"
752 name = "bundlecomplevel.gzip"
753
753
754 [[items]]
754 [[items]]
755 section = "experimental"
755 section = "experimental"
756 name = "bundlecomplevel.none"
756 name = "bundlecomplevel.none"
757
757
758 [[items]]
758 [[items]]
759 section = "experimental"
759 section = "experimental"
760 name = "bundlecomplevel.zstd"
760 name = "bundlecomplevel.zstd"
761
761
762 [[items]]
762 [[items]]
763 section = "experimental"
763 section = "experimental"
764 name = "bundlecompthreads"
764 name = "bundlecompthreads"
765
765
766 [[items]]
766 [[items]]
767 section = "experimental"
767 section = "experimental"
768 name = "bundlecompthreads.bzip2"
768 name = "bundlecompthreads.bzip2"
769
769
770 [[items]]
770 [[items]]
771 section = "experimental"
771 section = "experimental"
772 name = "bundlecompthreads.gzip"
772 name = "bundlecompthreads.gzip"
773
773
774 [[items]]
774 [[items]]
775 section = "experimental"
775 section = "experimental"
776 name = "bundlecompthreads.none"
776 name = "bundlecompthreads.none"
777
777
778 [[items]]
778 [[items]]
779 section = "experimental"
779 section = "experimental"
780 name = "bundlecompthreads.zstd"
780 name = "bundlecompthreads.zstd"
781
781
782 [[items]]
782 [[items]]
783 section = "experimental"
783 section = "experimental"
784 name = "changegroup3"
784 name = "changegroup3"
785 default = true
785 default = true
786
786
787 [[items]]
787 [[items]]
788 section = "experimental"
788 section = "experimental"
789 name = "changegroup4"
789 name = "changegroup4"
790 default = false
790 default = false
791
791
792 # might remove rank configuration once the computation has no impact
792 # might remove rank configuration once the computation has no impact
793 [[items]]
793 [[items]]
794 section = "experimental"
794 section = "experimental"
795 name = "changelog-v2.compute-rank"
795 name = "changelog-v2.compute-rank"
796 default = true
796 default = true
797
797
798 [[items]]
798 [[items]]
799 section = "experimental"
799 section = "experimental"
800 name = "cleanup-as-archived"
800 name = "cleanup-as-archived"
801 default = false
801 default = false
802
802
803 [[items]]
803 [[items]]
804 section = "experimental"
804 section = "experimental"
805 name = "clientcompressionengines"
805 name = "clientcompressionengines"
806 default-type = "list_type"
806 default-type = "list_type"
807
807
808 [[items]]
808 [[items]]
809 section = "experimental"
809 section = "experimental"
810 name = "copies.read-from"
810 name = "copies.read-from"
811 default = "filelog-only"
811 default = "filelog-only"
812
812
813 [[items]]
813 [[items]]
814 section = "experimental"
814 section = "experimental"
815 name = "copies.write-to"
815 name = "copies.write-to"
816 default = "filelog-only"
816 default = "filelog-only"
817
817
818 [[items]]
818 [[items]]
819 section = "experimental"
819 section = "experimental"
820 name = "copytrace"
820 name = "copytrace"
821 default = "on"
821 default = "on"
822
822
823 [[items]]
823 [[items]]
824 section = "experimental"
824 section = "experimental"
825 name = "copytrace.movecandidateslimit"
825 name = "copytrace.movecandidateslimit"
826 default = 100
826 default = 100
827
827
828 [[items]]
828 [[items]]
829 section = "experimental"
829 section = "experimental"
830 name = "copytrace.sourcecommitlimit"
830 name = "copytrace.sourcecommitlimit"
831 default = 100
831 default = 100
832
832
833 [[items]]
833 [[items]]
834 section = "experimental"
834 section = "experimental"
835 name = "crecordtest"
835 name = "crecordtest"
836
836
837 [[items]]
837 [[items]]
838 section = "experimental"
838 section = "experimental"
839 name = "directaccess"
839 name = "directaccess"
840 default = false
840 default = false
841
841
842 [[items]]
842 [[items]]
843 section = "experimental"
843 section = "experimental"
844 name = "directaccess.revnums"
844 name = "directaccess.revnums"
845 default = false
845 default = false
846
846
847 [[items]]
847 [[items]]
848 section = "experimental"
848 section = "experimental"
849 name = "editortmpinhg"
849 name = "editortmpinhg"
850 default = false
850 default = false
851
851
852 [[items]]
852 [[items]]
853 section = "experimental"
853 section = "experimental"
854 name = "evolution"
854 name = "evolution"
855 default-type = "list_type"
855 default-type = "list_type"
856
856
857 [[items]]
857 [[items]]
858 section = "experimental"
858 section = "experimental"
859 name = "evolution.allowdivergence"
859 name = "evolution.allowdivergence"
860 default = false
860 default = false
861 alias = [["experimental", "allowdivergence"]]
861 alias = [["experimental", "allowdivergence"]]
862
862
863 [[items]]
863 [[items]]
864 section = "experimental"
864 section = "experimental"
865 name = "evolution.allowunstable"
865 name = "evolution.allowunstable"
866
866
867 [[items]]
867 [[items]]
868 section = "experimental"
868 section = "experimental"
869 name = "evolution.bundle-obsmarker"
869 name = "evolution.bundle-obsmarker"
870 default = false
870 default = false
871
871
872 [[items]]
872 [[items]]
873 section = "experimental"
873 section = "experimental"
874 name = "evolution.bundle-obsmarker:mandatory"
874 name = "evolution.bundle-obsmarker:mandatory"
875 default = true
875 default = true
876
876
877 [[items]]
877 [[items]]
878 section = "experimental"
878 section = "experimental"
879 name = "evolution.createmarkers"
879 name = "evolution.createmarkers"
880
880
881 [[items]]
881 [[items]]
882 section = "experimental"
882 section = "experimental"
883 name = "evolution.effect-flags"
883 name = "evolution.effect-flags"
884 default = true
884 default = true
885 alias = [["experimental", "effect-flags"]]
885 alias = [["experimental", "effect-flags"]]
886
886
887 [[items]]
887 [[items]]
888 section = "experimental"
888 section = "experimental"
889 name = "evolution.exchange"
889 name = "evolution.exchange"
890
890
891 [[items]]
891 [[items]]
892 section = "experimental"
892 section = "experimental"
893 name = "evolution.report-instabilities"
893 name = "evolution.report-instabilities"
894 default = true
894 default = true
895
895
896 [[items]]
896 [[items]]
897 section = "experimental"
897 section = "experimental"
898 name = "evolution.track-operation"
898 name = "evolution.track-operation"
899 default = true
899 default = true
900
900
901 [[items]]
901 [[items]]
902 section = "experimental"
902 section = "experimental"
903 name = "exportableenviron"
903 name = "exportableenviron"
904 default-type = "list_type"
904 default-type = "list_type"
905
905
906 [[items]]
906 [[items]]
907 section = "experimental"
907 section = "experimental"
908 name = "extendedheader.index"
908 name = "extendedheader.index"
909
909
910 [[items]]
910 [[items]]
911 section = "experimental"
911 section = "experimental"
912 name = "extendedheader.similarity"
912 name = "extendedheader.similarity"
913 default = false
913 default = false
914
914
915 [[items]]
915 [[items]]
916 section = "experimental"
916 section = "experimental"
917 name = "extra-filter-revs"
917 name = "extra-filter-revs"
918 documentation = """Repo-level config to prevent a revset from being visible.
918 documentation = """Repo-level config to prevent a revset from being visible.
919 The target use case is to use `share` to expose different subsets of the same \
919 The target use case is to use `share` to expose different subsets of the same \
920 repository, especially server side. See also `server.view`."""
920 repository, especially server side. See also `server.view`."""
921
921
922 [[items]]
922 [[items]]
923 section = "experimental"
923 section = "experimental"
924 name = "graphshorten"
924 name = "graphshorten"
925 default = false
925 default = false
926
926
927 [[items]]
927 [[items]]
928 section = "experimental"
928 section = "experimental"
929 name = "graphstyle.grandparent"
929 name = "graphstyle.grandparent"
930 default-type = "dynamic"
930 default-type = "dynamic"
931
931
932 [[items]]
932 [[items]]
933 section = "experimental"
933 section = "experimental"
934 name = "graphstyle.missing"
934 name = "graphstyle.missing"
935 default-type = "dynamic"
935 default-type = "dynamic"
936
936
937 [[items]]
937 [[items]]
938 section = "experimental"
938 section = "experimental"
939 name = "graphstyle.parent"
939 name = "graphstyle.parent"
940 default-type = "dynamic"
940 default-type = "dynamic"
941
941
942 [[items]]
942 [[items]]
943 section = "experimental"
943 section = "experimental"
944 name = "hook-track-tags"
944 name = "hook-track-tags"
945 default = false
945 default = false
946
946
947 [[items]]
947 [[items]]
948 section = "experimental"
948 section = "experimental"
949 name = "httppostargs"
949 name = "httppostargs"
950 default = false
950 default = false
951
951
952 [[items]]
952 [[items]]
953 section = "experimental"
953 section = "experimental"
954 name = "log.topo"
954 name = "log.topo"
955 default = false
955 default = false
956
956
957 [[items]]
957 [[items]]
958 section = "experimental"
958 section = "experimental"
959 name = "maxdeltachainspan"
959 name = "maxdeltachainspan"
960 default = -1
960 default = -1
961
961
962 [[items]]
962 [[items]]
963 section = "experimental"
963 section = "experimental"
964 name = "merge-track-salvaged"
964 name = "merge-track-salvaged"
965 default = false
965 default = false
966 documentation = """Tracks files which were undeleted (merge might delete them \
966 documentation = """Tracks files which were undeleted (merge might delete them \
967 but we explicitly kept/undeleted them) and creates new filenodes for them."""
967 but we explicitly kept/undeleted them) and creates new filenodes for them."""
968
968
969 [[items]]
969 [[items]]
970 section = "experimental"
970 section = "experimental"
971 name = "merge.checkpathconflicts"
971 name = "merge.checkpathconflicts"
972 default = false
972 default = false
973
973
974 [[items]]
974 [[items]]
975 section = "experimental"
975 section = "experimental"
976 name = "mmapindexthreshold"
976 name = "mmapindexthreshold"
977
977
978 [[items]]
978 [[items]]
979 section = "experimental"
979 section = "experimental"
980 name = "narrow"
980 name = "narrow"
981 default = false
981 default = false
982
982
983 [[items]]
983 [[items]]
984 section = "experimental"
984 section = "experimental"
985 name = "nointerrupt"
985 name = "nointerrupt"
986 default = false
986 default = false
987
987
988 [[items]]
988 [[items]]
989 section = "experimental"
989 section = "experimental"
990 name = "nointerrupt-interactiveonly"
990 name = "nointerrupt-interactiveonly"
991 default = true
991 default = true
992
992
993 [[items]]
993 [[items]]
994 section = "experimental"
994 section = "experimental"
995 name = "nonnormalparanoidcheck"
995 name = "nonnormalparanoidcheck"
996 default = false
996 default = false
997
997
998 [[items]]
998 [[items]]
999 section = "experimental"
999 section = "experimental"
1000 name = "obsmarkers-exchange-debug"
1000 name = "obsmarkers-exchange-debug"
1001 default = false
1001 default = false
1002
1002
1003 [[items]]
1003 [[items]]
1004 section = "experimental"
1004 section = "experimental"
1005 name = "rebaseskipobsolete"
1005 name = "rebaseskipobsolete"
1006 default = true
1006 default = true
1007
1007
1008 [[items]]
1008 [[items]]
1009 section = "experimental"
1009 section = "experimental"
1010 name = "remotenames"
1010 name = "remotenames"
1011 default = false
1011 default = false
1012
1012
1013 [[items]]
1013 [[items]]
1014 section = "experimental"
1014 section = "experimental"
1015 name = "removeemptydirs"
1015 name = "removeemptydirs"
1016 default = true
1016 default = true
1017
1017
1018 [[items]]
1018 [[items]]
1019 section = "experimental"
1019 section = "experimental"
1020 name = "revert.interactive.select-to-keep"
1020 name = "revert.interactive.select-to-keep"
1021 default = false
1021 default = false
1022
1022
1023 [[items]]
1023 [[items]]
1024 section = "experimental"
1024 section = "experimental"
1025 name = "revisions.disambiguatewithin"
1025 name = "revisions.disambiguatewithin"
1026
1026
1027 [[items]]
1027 [[items]]
1028 section = "experimental"
1028 section = "experimental"
1029 name = "revisions.prefixhexnode"
1029 name = "revisions.prefixhexnode"
1030 default = false
1030 default = false
1031
1031
1032 # "out of experimental" todo list.
1032 # "out of experimental" todo list.
1033 #
1033 #
1034 # * include management of a persistent nodemap in the main docket
1034 # * include management of a persistent nodemap in the main docket
1035 # * enforce a "no-truncate" policy for mmap safety
1035 # * enforce a "no-truncate" policy for mmap safety
1036 # - for censoring operation
1036 # - for censoring operation
1037 # - for stripping operation
1037 # - for stripping operation
1038 # - for rollback operation
1038 # - for rollback operation
1039 # * proper streaming (race free) of the docket file
1039 # * proper streaming (race free) of the docket file
1040 # * track garbage data to evemtually allow rewriting -existing- sidedata.
1040 # * track garbage data to evemtually allow rewriting -existing- sidedata.
1041 # * Exchange-wise, we will also need to do something more efficient than
1041 # * Exchange-wise, we will also need to do something more efficient than
1042 # keeping references to the affected revlogs, especially memory-wise when
1042 # keeping references to the affected revlogs, especially memory-wise when
1043 # rewriting sidedata.
1043 # rewriting sidedata.
1044 # * introduce a proper solution to reduce the number of filelog related files.
1044 # * introduce a proper solution to reduce the number of filelog related files.
1045 # * use caching for reading sidedata (similar to what we do for data).
1045 # * use caching for reading sidedata (similar to what we do for data).
1046 # * no longer set offset=0 if sidedata_size=0 (simplify cutoff computation).
1046 # * no longer set offset=0 if sidedata_size=0 (simplify cutoff computation).
1047 # * Improvement to consider
1047 # * Improvement to consider
1048 # - avoid compression header in chunk using the default compression?
1048 # - avoid compression header in chunk using the default compression?
1049 # - forbid "inline" compression mode entirely?
1049 # - forbid "inline" compression mode entirely?
1050 # - split the data offset and flag field (the 2 bytes save are mostly trouble)
1050 # - split the data offset and flag field (the 2 bytes save are mostly trouble)
1051 # - keep track of uncompressed -chunk- size (to preallocate memory better)
1051 # - keep track of uncompressed -chunk- size (to preallocate memory better)
1052 # - keep track of chain base or size (probably not that useful anymore)
1052 # - keep track of chain base or size (probably not that useful anymore)
1053 [[items]]
1053 [[items]]
1054 section = "experimental"
1054 section = "experimental"
1055 name = "revlogv2"
1055 name = "revlogv2"
1056
1056
1057 [[items]]
1057 [[items]]
1058 section = "experimental"
1058 section = "experimental"
1059 name = "rust.index"
1059 name = "rust.index"
1060 default = false
1060 default = false
1061
1061
1062 [[items]]
1062 [[items]]
1063 section = "experimental"
1063 section = "experimental"
1064 name = "server.allow-hidden-access"
1064 name = "server.allow-hidden-access"
1065 default-type = "list_type"
1065 default-type = "list_type"
1066
1066
1067 [[items]]
1067 [[items]]
1068 section = "experimental"
1068 section = "experimental"
1069 name = "server.filesdata.recommended-batch-size"
1069 name = "server.filesdata.recommended-batch-size"
1070 default = 50000
1070 default = 50000
1071
1071
1072 [[items]]
1072 [[items]]
1073 section = "experimental"
1073 section = "experimental"
1074 name = "server.manifestdata.recommended-batch-size"
1074 name = "server.manifestdata.recommended-batch-size"
1075 default = 100000
1075 default = 100000
1076
1076
1077 [[items]]
1077 [[items]]
1078 section = "experimental"
1078 section = "experimental"
1079 name = "server.stream-narrow-clones"
1079 name = "server.stream-narrow-clones"
1080 default = false
1080 default = false
1081
1081
1082 [[items]]
1082 [[items]]
1083 section = "experimental"
1083 section = "experimental"
1084 name = "single-head-per-branch"
1084 name = "single-head-per-branch"
1085 default = false
1085 default = false
1086
1086
1087 [[items]]
1087 [[items]]
1088 section = "experimental"
1088 section = "experimental"
1089 name = "single-head-per-branch:account-closed-heads"
1089 name = "single-head-per-branch:account-closed-heads"
1090 default = false
1090 default = false
1091
1091
1092 [[items]]
1092 [[items]]
1093 section = "experimental"
1093 section = "experimental"
1094 name = "single-head-per-branch:public-changes-only"
1094 name = "single-head-per-branch:public-changes-only"
1095 default = false
1095 default = false
1096
1096
1097 [[items]]
1097 [[items]]
1098 section = "experimental"
1098 section = "experimental"
1099 name = "sparse-read"
1099 name = "sparse-read"
1100 default = false
1100 default = false
1101
1101
1102 [[items]]
1102 [[items]]
1103 section = "experimental"
1103 section = "experimental"
1104 name = "sparse-read.density-threshold"
1104 name = "sparse-read.density-threshold"
1105 default = 0.5
1105 default = 0.5
1106
1106
1107 [[items]]
1107 [[items]]
1108 section = "experimental"
1108 section = "experimental"
1109 name = "sparse-read.min-gap-size"
1109 name = "sparse-read.min-gap-size"
1110 default = "65K"
1110 default = "65K"
1111
1111
1112 [[items]]
1112 [[items]]
1113 section = "experimental"
1113 section = "experimental"
1114 name = "stream-v3"
1114 name = "stream-v3"
1115 default = false
1115 default = false
1116
1116
1117 [[items]]
1117 [[items]]
1118 section = "experimental"
1118 section = "experimental"
1119 name = "treemanifest"
1119 name = "treemanifest"
1120 default = false
1120 default = false
1121
1121
1122 [[items]]
1122 [[items]]
1123 section = "experimental"
1123 section = "experimental"
1124 name = "update.atomic-file"
1124 name = "update.atomic-file"
1125 default = false
1125 default = false
1126
1126
1127 [[items]]
1127 [[items]]
1128 section = "experimental"
1128 section = "experimental"
1129 name = "web.full-garbage-collection-rate"
1129 name = "web.full-garbage-collection-rate"
1130 default = 1 # still forcing a full collection on each request
1130 default = 1 # still forcing a full collection on each request
1131
1131
1132 [[items]]
1132 [[items]]
1133 section = "experimental"
1133 section = "experimental"
1134 name = "worker.repository-upgrade"
1134 name = "worker.repository-upgrade"
1135 default = false
1135 default = false
1136
1136
1137 [[items]]
1137 [[items]]
1138 section = "experimental"
1138 section = "experimental"
1139 name = "worker.wdir-get-thread-safe"
1139 name = "worker.wdir-get-thread-safe"
1140 default = false
1140 default = false
1141
1141
1142 [[items]]
1142 [[items]]
1143 section = "experimental"
1143 section = "experimental"
1144 name = "xdiff"
1144 name = "xdiff"
1145 default = false
1145 default = false
1146
1146
1147 [[items]]
1147 [[items]]
1148 section = "extdata"
1148 section = "extdata"
1149 name = ".*"
1149 name = ".*"
1150 generic = true
1150 generic = true
1151
1151
1152 [[items]]
1152 [[items]]
1153 section = "extensions"
1153 section = "extensions"
1154 name = "[^:]*"
1154 name = "[^:]*"
1155 generic = true
1155 generic = true
1156
1156
1157 [[items]]
1157 [[items]]
1158 section = "extensions"
1158 section = "extensions"
1159 name = "[^:]*:required"
1159 name = "[^:]*:required"
1160 default = false
1160 default = false
1161 generic = true
1161 generic = true
1162
1162
1163 [[items]]
1163 [[items]]
1164 section = "format"
1164 section = "format"
1165 name = "bookmarks-in-store"
1165 name = "bookmarks-in-store"
1166 default = false
1166 default = false
1167
1167
1168 [[items]]
1168 [[items]]
1169 section = "format"
1169 section = "format"
1170 name = "chunkcachesize"
1170 name = "chunkcachesize"
1171 experimental = true
1171 experimental = true
1172
1172
1173 [[items]]
1173 [[items]]
1174 section = "format"
1174 section = "format"
1175 name = "dotencode"
1175 name = "dotencode"
1176 default = true
1176 default = true
1177
1177
1178 # The interaction between the archived phase and obsolescence markers needs to
1178 # The interaction between the archived phase and obsolescence markers needs to
1179 # be sorted out before wider usage of this are to be considered.
1179 # be sorted out before wider usage of this are to be considered.
1180 #
1180 #
1181 # At the time this message is written, behavior when archiving obsolete
1181 # At the time this message is written, behavior when archiving obsolete
1182 # changeset differ significantly from stripping. As part of stripping, we also
1182 # changeset differ significantly from stripping. As part of stripping, we also
1183 # remove the obsolescence marker associated to the stripped changesets,
1183 # remove the obsolescence marker associated to the stripped changesets,
1184 # revealing the precedecessors changesets when applicable. When archiving, we
1184 # revealing the precedecessors changesets when applicable. When archiving, we
1185 # don't touch the obsolescence markers, keeping everything hidden. This can
1185 # don't touch the obsolescence markers, keeping everything hidden. This can
1186 # result in quite confusing situation for people combining exchanging draft
1186 # result in quite confusing situation for people combining exchanging draft
1187 # with the archived phases. As some markers needed by others may be skipped
1187 # with the archived phases. As some markers needed by others may be skipped
1188 # during exchange.
1188 # during exchange.
1189 [[items]]
1189 [[items]]
1190 section = "format"
1190 section = "format"
1191 name = "exp-archived-phase"
1191 name = "exp-archived-phase"
1192 default = false
1192 default = false
1193 experimental = true
1193 experimental = true
1194
1194
1195 # Experimental TODOs:
1195 # Experimental TODOs:
1196 #
1196 #
1197 # * Same as for revlogv2 (but for the reduction of the number of files)
1197 # * Same as for revlogv2 (but for the reduction of the number of files)
1198 # * Actually computing the rank of changesets
1198 # * Actually computing the rank of changesets
1199 # * Improvement to investigate
1199 # * Improvement to investigate
1200 # - storing .hgtags fnode
1200 # - storing .hgtags fnode
1201 # - storing branch related identifier
1201 # - storing branch related identifier
1202 [[items]]
1202 [[items]]
1203 section = "format"
1203 section = "format"
1204 name = "exp-use-changelog-v2"
1204 name = "exp-use-changelog-v2"
1205 experimental = true
1205 experimental = true
1206
1206
1207 [[items]]
1207 [[items]]
1208 section = "format"
1208 section = "format"
1209 name = "exp-use-copies-side-data-changeset"
1209 name = "exp-use-copies-side-data-changeset"
1210 default = false
1210 default = false
1211 experimental = true
1211 experimental = true
1212
1212
1213 [[items]]
1213 [[items]]
1214 section = "format"
1214 section = "format"
1215 name = "generaldelta"
1215 name = "generaldelta"
1216 default = false
1216 default = false
1217 experimental = true
1217 experimental = true
1218
1218
1219 [[items]]
1219 [[items]]
1220 section = "format"
1220 section = "format"
1221 name = "manifestcachesize"
1221 name = "manifestcachesize"
1222 experimental = true
1222 experimental = true
1223
1223
1224 [[items]]
1224 [[items]]
1225 section = "format"
1225 section = "format"
1226 name = "maxchainlen"
1226 name = "maxchainlen"
1227 default-type = "dynamic"
1227 default-type = "dynamic"
1228 experimental = true
1228 experimental = true
1229
1229
1230 [[items]]
1230 [[items]]
1231 section = "format"
1231 section = "format"
1232 name = "obsstore-version"
1232 name = "obsstore-version"
1233
1233
1234 [[items]]
1234 [[items]]
1235 section = "format"
1235 section = "format"
1236 name = "revlog-compression"
1236 name = "revlog-compression"
1237 default-type = "lambda"
1237 default-type = "lambda"
1238 alias = [["experimental", "format.compression"]]
1238 alias = [["experimental", "format.compression"]]
1239 default = [ "zstd", "zlib",]
1239 default = [ "zstd", "zlib",]
1240
1240
1241 [[items]]
1241 [[items]]
1242 section = "format"
1242 section = "format"
1243 name = "sparse-revlog"
1243 name = "sparse-revlog"
1244 default = true
1244 default = true
1245
1245
1246 [[items]]
1246 [[items]]
1247 section = "format"
1247 section = "format"
1248 name = "use-dirstate-tracked-hint"
1248 name = "use-dirstate-tracked-hint"
1249 default = false
1249 default = false
1250 experimental = true
1250 experimental = true
1251
1251
1252 [[items]]
1252 [[items]]
1253 section = "format"
1253 section = "format"
1254 name = "use-dirstate-tracked-hint.automatic-upgrade-of-mismatching-repositories"
1254 name = "use-dirstate-tracked-hint.automatic-upgrade-of-mismatching-repositories"
1255 default = false
1255 default = false
1256 experimental = true
1256 experimental = true
1257
1257
1258 [[items]]
1258 [[items]]
1259 section = "format"
1259 section = "format"
1260 name = "use-dirstate-tracked-hint.automatic-upgrade-of-mismatching-repositories:quiet"
1260 name = "use-dirstate-tracked-hint.automatic-upgrade-of-mismatching-repositories:quiet"
1261 default = false
1261 default = false
1262 experimental = true
1262 experimental = true
1263
1263
1264 [[items]]
1264 [[items]]
1265 section = "format"
1265 section = "format"
1266 name = "use-dirstate-tracked-hint.version"
1266 name = "use-dirstate-tracked-hint.version"
1267 default = 1
1267 default = 1
1268 experimental = true
1268 experimental = true
1269
1269
1270 [[items]]
1270 [[items]]
1271 section = "format"
1271 section = "format"
1272 name = "use-dirstate-v2"
1272 name = "use-dirstate-v2"
1273 default = false
1273 default = false
1274 alias = [["format", "exp-rc-dirstate-v2"]]
1274 alias = [["format", "exp-rc-dirstate-v2"]]
1275 experimental = true
1275 experimental = true
1276 documentation = """Enables dirstate-v2 format *when creating a new repository*.
1276 documentation = """Enables dirstate-v2 format *when creating a new repository*.
1277 Which format to use for existing repos is controlled by `.hg/requires`."""
1277 Which format to use for existing repos is controlled by `.hg/requires`."""
1278
1278
1279 [[items]]
1279 [[items]]
1280 section = "format"
1280 section = "format"
1281 name = "use-dirstate-v2.automatic-upgrade-of-mismatching-repositories"
1281 name = "use-dirstate-v2.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-v2.automatic-upgrade-of-mismatching-repositories:quiet"
1287 name = "use-dirstate-v2.automatic-upgrade-of-mismatching-repositories:quiet"
1288 default = false
1288 default = false
1289 experimental = true
1289 experimental = true
1290
1290
1291 # Having this on by default means we are confident about the scaling of phases.
1291 # Having this on by default means we are confident about the scaling of phases.
1292 # This is not garanteed to be the case at the time this message is written.
1292 # This is not garanteed to be the case at the time this message is written.
1293 [[items]]
1293 [[items]]
1294 section = "format"
1294 section = "format"
1295 name = "use-internal-phase"
1295 name = "use-internal-phase"
1296 default = false
1296 default = false
1297 experimental = true
1297 experimental = true
1298
1298
1299 [[items]]
1299 [[items]]
1300 section = "format"
1300 section = "format"
1301 name = "use-persistent-nodemap"
1301 name = "use-persistent-nodemap"
1302 default-type = "dynamic"
1302 default-type = "dynamic"
1303
1303
1304 [[items]]
1304 [[items]]
1305 section = "format"
1305 section = "format"
1306 name = "use-share-safe"
1306 name = "use-share-safe"
1307 default = true
1307 default = true
1308
1308
1309 [[items]]
1309 [[items]]
1310 section = "format"
1310 section = "format"
1311 name = "use-share-safe.automatic-upgrade-of-mismatching-repositories"
1311 name = "use-share-safe.automatic-upgrade-of-mismatching-repositories"
1312 default = false
1312 default = false
1313 experimental = true
1313 experimental = true
1314
1314
1315 [[items]]
1315 [[items]]
1316 section = "format"
1316 section = "format"
1317 name = "use-share-safe.automatic-upgrade-of-mismatching-repositories:quiet"
1317 name = "use-share-safe.automatic-upgrade-of-mismatching-repositories:quiet"
1318 default = false
1318 default = false
1319 experimental = true
1319 experimental = true
1320
1320
1321 [[items]]
1321 [[items]]
1322 section = "format"
1322 section = "format"
1323 name = "usefncache"
1323 name = "usefncache"
1324 default = true
1324 default = true
1325
1325
1326 [[items]]
1326 [[items]]
1327 section = "format"
1327 section = "format"
1328 name = "usegeneraldelta"
1328 name = "usegeneraldelta"
1329 default = true
1329 default = true
1330
1330
1331 [[items]]
1331 [[items]]
1332 section = "format"
1332 section = "format"
1333 name = "usestore"
1333 name = "usestore"
1334 default = true
1334 default = true
1335
1335
1336 [[items]]
1336 [[items]]
1337 section = "fsmonitor"
1337 section = "fsmonitor"
1338 name = "warn_update_file_count"
1338 name = "warn_update_file_count"
1339 default = 50000
1339 default = 50000
1340
1340
1341 [[items]]
1341 [[items]]
1342 section = "fsmonitor"
1342 section = "fsmonitor"
1343 name = "warn_update_file_count_rust"
1343 name = "warn_update_file_count_rust"
1344 default = 400000
1344 default = 400000
1345
1345
1346 [[items]]
1346 [[items]]
1347 section = "fsmonitor"
1347 section = "fsmonitor"
1348 name = "warn_when_unused"
1348 name = "warn_when_unused"
1349 default = true
1349 default = true
1350
1350
1351 [[items]]
1351 [[items]]
1352 section = "help"
1352 section = "help"
1353 name = 'hidden-command\..*'
1353 name = 'hidden-command\..*'
1354 default = false
1354 default = false
1355 generic = true
1355 generic = true
1356
1356
1357 [[items]]
1357 [[items]]
1358 section = "help"
1358 section = "help"
1359 name = 'hidden-topic\..*'
1359 name = 'hidden-topic\..*'
1360 default = false
1360 default = false
1361 generic = true
1361 generic = true
1362
1362
1363 [[items]]
1363 [[items]]
1364 section = "hgweb-paths"
1364 section = "hgweb-paths"
1365 name = ".*"
1365 name = ".*"
1366 default-type = "list_type"
1366 default-type = "list_type"
1367 generic = true
1367 generic = true
1368
1368
1369 [[items]]
1369 [[items]]
1370 section = "hooks"
1370 section = "hooks"
1371 name = ".*:run-with-plain"
1371 name = ".*:run-with-plain"
1372 default = true
1372 default = true
1373 generic = true
1373 generic = true
1374
1374
1375 [[items]]
1375 [[items]]
1376 section = "hooks"
1376 section = "hooks"
1377 name = "[^:]*"
1377 name = "[^:]*"
1378 default-type = "dynamic"
1378 default-type = "dynamic"
1379 generic = true
1379 generic = true
1380
1380
1381 [[items]]
1381 [[items]]
1382 section = "hostfingerprints"
1382 section = "hostfingerprints"
1383 name = ".*"
1383 name = ".*"
1384 default-type = "list_type"
1384 default-type = "list_type"
1385 generic = true
1385 generic = true
1386
1386
1387 [[items]]
1387 [[items]]
1388 section = "hostsecurity"
1388 section = "hostsecurity"
1389 name = ".*:ciphers$"
1389 name = ".*:ciphers$"
1390 default-type = "dynamic"
1390 default-type = "dynamic"
1391 generic = true
1391 generic = true
1392
1392
1393 [[items]]
1393 [[items]]
1394 section = "hostsecurity"
1394 section = "hostsecurity"
1395 name = ".*:fingerprints$"
1395 name = ".*:fingerprints$"
1396 default-type = "list_type"
1396 default-type = "list_type"
1397 generic = true
1397 generic = true
1398
1398
1399 [[items]]
1399 [[items]]
1400 section = "hostsecurity"
1400 section = "hostsecurity"
1401 name = ".*:minimumprotocol$"
1401 name = ".*:minimumprotocol$"
1402 default-type = "dynamic"
1402 default-type = "dynamic"
1403 generic = true
1403 generic = true
1404
1404
1405 [[items]]
1405 [[items]]
1406 section = "hostsecurity"
1406 section = "hostsecurity"
1407 name = ".*:verifycertsfile$"
1407 name = ".*:verifycertsfile$"
1408 generic = true
1408 generic = true
1409
1409
1410 [[items]]
1410 [[items]]
1411 section = "hostsecurity"
1411 section = "hostsecurity"
1412 name = "ciphers"
1412 name = "ciphers"
1413
1413
1414 [[items]]
1414 [[items]]
1415 section = "hostsecurity"
1415 section = "hostsecurity"
1416 name = "minimumprotocol"
1416 name = "minimumprotocol"
1417 default-type = "dynamic"
1417 default-type = "dynamic"
1418
1418
1419 [[items]]
1419 [[items]]
1420 section = "http"
1420 section = "http"
1421 name = "timeout"
1421 name = "timeout"
1422
1422
1423 [[items]]
1423 [[items]]
1424 section = "http_proxy"
1424 section = "http_proxy"
1425 name = "always"
1425 name = "always"
1426 default = false
1426 default = false
1427
1427
1428 [[items]]
1428 [[items]]
1429 section = "http_proxy"
1429 section = "http_proxy"
1430 name = "host"
1430 name = "host"
1431
1431
1432 [[items]]
1432 [[items]]
1433 section = "http_proxy"
1433 section = "http_proxy"
1434 name = "no"
1434 name = "no"
1435 default-type = "list_type"
1435 default-type = "list_type"
1436
1436
1437 [[items]]
1437 [[items]]
1438 section = "http_proxy"
1438 section = "http_proxy"
1439 name = "passwd"
1439 name = "passwd"
1440
1440
1441 [[items]]
1441 [[items]]
1442 section = "http_proxy"
1442 section = "http_proxy"
1443 name = "user"
1443 name = "user"
1444
1444
1445 [[items]]
1445 [[items]]
1446 section = "logtoprocess"
1446 section = "logtoprocess"
1447 name = "command"
1447 name = "command"
1448
1448
1449 [[items]]
1449 [[items]]
1450 section = "logtoprocess"
1450 section = "logtoprocess"
1451 name = "commandexception"
1451 name = "commandexception"
1452
1452
1453 [[items]]
1453 [[items]]
1454 section = "logtoprocess"
1454 section = "logtoprocess"
1455 name = "commandfinish"
1455 name = "commandfinish"
1456
1456
1457 [[items]]
1457 [[items]]
1458 section = "logtoprocess"
1458 section = "logtoprocess"
1459 name = "develwarn"
1459 name = "develwarn"
1460
1460
1461 [[items]]
1461 [[items]]
1462 section = "logtoprocess"
1462 section = "logtoprocess"
1463 name = "uiblocked"
1463 name = "uiblocked"
1464
1464
1465 [[items]]
1465 [[items]]
1466 section = "merge"
1466 section = "merge"
1467 name = "checkignored"
1467 name = "checkignored"
1468 default = "abort"
1468 default = "abort"
1469
1469
1470 [[items]]
1470 [[items]]
1471 section = "merge"
1471 section = "merge"
1472 name = "checkunknown"
1472 name = "checkunknown"
1473 default = "abort"
1473 default = "abort"
1474
1474
1475 [[items]]
1475 [[items]]
1476 section = "merge"
1476 section = "merge"
1477 name = "disable-partial-tools"
1477 name = "disable-partial-tools"
1478 default = false
1478 default = false
1479 experimental = true
1479 experimental = true
1480
1480
1481 [[items]]
1481 [[items]]
1482 section = "merge"
1482 section = "merge"
1483 name = "followcopies"
1483 name = "followcopies"
1484 default = true
1484 default = true
1485
1485
1486 [[items]]
1486 [[items]]
1487 section = "merge"
1487 section = "merge"
1488 name = "on-failure"
1488 name = "on-failure"
1489 default = "continue"
1489 default = "continue"
1490
1490
1491 [[items]]
1491 [[items]]
1492 section = "merge"
1492 section = "merge"
1493 name = "preferancestor"
1493 name = "preferancestor"
1494 default-type = "lambda"
1494 default-type = "lambda"
1495 default = ["*"]
1495 default = ["*"]
1496 experimental = true
1496 experimental = true
1497
1497
1498 [[items]]
1498 [[items]]
1499 section = "merge"
1499 section = "merge"
1500 name = "strict-capability-check"
1500 name = "strict-capability-check"
1501 default = false
1501 default = false
1502
1502
1503 [[items]]
1503 [[items]]
1504 section = "merge-tools"
1504 section = "merge-tools"
1505 name = ".*"
1505 name = ".*"
1506 generic = true
1506 generic = true
1507
1507
1508 [[items]]
1508 [[items]]
1509 section = "merge-tools"
1509 section = "merge-tools"
1510 name = '.*\.args$'
1510 name = '.*\.args$'
1511 default = "$local $base $other"
1511 default = "$local $base $other"
1512 generic = true
1512 generic = true
1513 priority = -1
1513 priority = -1
1514
1514
1515 [[items]]
1515 [[items]]
1516 section = "merge-tools"
1516 section = "merge-tools"
1517 name = '.*\.binary$'
1517 name = '.*\.binary$'
1518 default = false
1518 default = false
1519 generic = true
1519 generic = true
1520 priority = -1
1520 priority = -1
1521
1521
1522 [[items]]
1522 [[items]]
1523 section = "merge-tools"
1523 section = "merge-tools"
1524 name = '.*\.check$'
1524 name = '.*\.check$'
1525 default-type = "list_type"
1525 default-type = "list_type"
1526 generic = true
1526 generic = true
1527 priority = -1
1527 priority = -1
1528
1528
1529 [[items]]
1529 [[items]]
1530 section = "merge-tools"
1530 section = "merge-tools"
1531 name = '.*\.checkchanged$'
1531 name = '.*\.checkchanged$'
1532 default = false
1532 default = false
1533 generic = true
1533 generic = true
1534 priority = -1
1534 priority = -1
1535
1535
1536 [[items]]
1536 [[items]]
1537 section = "merge-tools"
1537 section = "merge-tools"
1538 name = '.*\.executable$'
1538 name = '.*\.executable$'
1539 default-type = "dynamic"
1539 default-type = "dynamic"
1540 generic = true
1540 generic = true
1541 priority = -1
1541 priority = -1
1542
1542
1543 [[items]]
1543 [[items]]
1544 section = "merge-tools"
1544 section = "merge-tools"
1545 name = '.*\.fixeol$'
1545 name = '.*\.fixeol$'
1546 default = false
1546 default = false
1547 generic = true
1547 generic = true
1548 priority = -1
1548 priority = -1
1549
1549
1550 [[items]]
1550 [[items]]
1551 section = "merge-tools"
1551 section = "merge-tools"
1552 name = '.*\.gui$'
1552 name = '.*\.gui$'
1553 default = false
1553 default = false
1554 generic = true
1554 generic = true
1555 priority = -1
1555 priority = -1
1556
1556
1557 [[items]]
1557 [[items]]
1558 section = "merge-tools"
1558 section = "merge-tools"
1559 name = '.*\.mergemarkers$'
1559 name = '.*\.mergemarkers$'
1560 default = "basic"
1560 default = "basic"
1561 generic = true
1561 generic = true
1562 priority = -1
1562 priority = -1
1563
1563
1564 [[items]]
1564 [[items]]
1565 section = "merge-tools"
1565 section = "merge-tools"
1566 name = '.*\.mergemarkertemplate$' # take from command-templates.mergemarker
1566 name = '.*\.mergemarkertemplate$' # take from command-templates.mergemarker
1567 default-type = "dynamic"
1567 default-type = "dynamic"
1568 generic = true
1568 generic = true
1569 priority = -1
1569 priority = -1
1570
1570
1571 [[items]]
1571 [[items]]
1572 section = "merge-tools"
1572 section = "merge-tools"
1573 name = '.*\.premerge$'
1573 name = '.*\.premerge$'
1574 default-type = "dynamic"
1574 default-type = "dynamic"
1575 generic = true
1575 generic = true
1576 priority = -1
1576 priority = -1
1577
1577
1578 [[items]]
1578 [[items]]
1579 section = "merge-tools"
1579 section = "merge-tools"
1580 name = '.*\.priority$'
1580 name = '.*\.priority$'
1581 default = 0
1581 default = 0
1582 generic = true
1582 generic = true
1583 priority = -1
1583 priority = -1
1584
1584
1585 [[items]]
1585 [[items]]
1586 section = "merge-tools"
1586 section = "merge-tools"
1587 name = '.*\.regappend$'
1587 name = '.*\.regappend$'
1588 default = ""
1588 default = ""
1589 generic = true
1589 generic = true
1590 priority = -1
1590 priority = -1
1591
1591
1592 [[items]]
1592 [[items]]
1593 section = "merge-tools"
1593 section = "merge-tools"
1594 name = '.*\.symlink$'
1594 name = '.*\.symlink$'
1595 default = false
1595 default = false
1596 generic = true
1596 generic = true
1597 priority = -1
1597 priority = -1
1598
1598
1599 [[items]]
1599 [[items]]
1600 section = "pager"
1600 section = "pager"
1601 name = "attend-.*"
1601 name = "attend-.*"
1602 default-type = "dynamic"
1602 default-type = "dynamic"
1603 generic = true
1603 generic = true
1604
1604
1605 [[items]]
1605 [[items]]
1606 section = "pager"
1606 section = "pager"
1607 name = "ignore"
1607 name = "ignore"
1608 default-type = "list_type"
1608 default-type = "list_type"
1609
1609
1610 [[items]]
1610 [[items]]
1611 section = "pager"
1611 section = "pager"
1612 name = "pager"
1612 name = "pager"
1613 default-type = "dynamic"
1613 default-type = "dynamic"
1614
1614
1615 [[items]]
1615 [[items]]
1616 section = "partial-merge-tools"
1616 section = "partial-merge-tools"
1617 name = ".*"
1617 name = ".*"
1618 generic = true
1618 generic = true
1619 experimental = true
1619 experimental = true
1620
1620
1621 [[items]]
1621 [[items]]
1622 section = "partial-merge-tools"
1622 section = "partial-merge-tools"
1623 name = '.*\.args'
1623 name = '.*\.args'
1624 default = "$local $base $other"
1624 default = "$local $base $other"
1625 generic = true
1625 generic = true
1626 priority = -1
1626 priority = -1
1627 experimental = true
1627 experimental = true
1628
1628
1629 [[items]]
1629 [[items]]
1630 section = "partial-merge-tools"
1630 section = "partial-merge-tools"
1631 name = '.*\.disable'
1631 name = '.*\.disable'
1632 default = false
1632 default = false
1633 generic = true
1633 generic = true
1634 priority = -1
1634 priority = -1
1635 experimental = true
1635 experimental = true
1636
1636
1637 [[items]]
1637 [[items]]
1638 section = "partial-merge-tools"
1638 section = "partial-merge-tools"
1639 name = '.*\.executable$'
1639 name = '.*\.executable$'
1640 default-type = "dynamic"
1640 default-type = "dynamic"
1641 generic = true
1641 generic = true
1642 priority = -1
1642 priority = -1
1643 experimental = true
1643 experimental = true
1644
1644
1645 [[items]]
1645 [[items]]
1646 section = "partial-merge-tools"
1646 section = "partial-merge-tools"
1647 name = '.*\.order'
1647 name = '.*\.order'
1648 default = 0
1648 default = 0
1649 generic = true
1649 generic = true
1650 priority = -1
1650 priority = -1
1651 experimental = true
1651 experimental = true
1652
1652
1653 [[items]]
1653 [[items]]
1654 section = "partial-merge-tools"
1654 section = "partial-merge-tools"
1655 name = '.*\.patterns'
1655 name = '.*\.patterns'
1656 default-type = "dynamic"
1656 default-type = "dynamic"
1657 generic = true
1657 generic = true
1658 priority = -1
1658 priority = -1
1659 experimental = true
1659 experimental = true
1660
1660
1661 [[items]]
1661 [[items]]
1662 section = "patch"
1662 section = "patch"
1663 name = "eol"
1663 name = "eol"
1664 default = "strict"
1664 default = "strict"
1665
1665
1666 [[items]]
1666 [[items]]
1667 section = "patch"
1667 section = "patch"
1668 name = "fuzz"
1668 name = "fuzz"
1669 default = 2
1669 default = 2
1670
1670
1671 [[items]]
1671 [[items]]
1672 section = "paths"
1672 section = "paths"
1673 name = "[^:]*"
1673 name = "[^:]*"
1674 generic = true
1674 generic = true
1675
1675
1676 [[items]]
1676 [[items]]
1677 section = "paths"
1677 section = "paths"
1678 name = ".*:bookmarks.mode"
1678 name = ".*:bookmarks.mode"
1679 default = "default"
1679 default = "default"
1680 generic = true
1680 generic = true
1681
1681
1682 [[items]]
1682 [[items]]
1683 section = "paths"
1683 section = "paths"
1684 name = ".*:multi-urls"
1684 name = ".*:multi-urls"
1685 default = false
1685 default = false
1686 generic = true
1686 generic = true
1687
1687
1688 [[items]]
1688 [[items]]
1689 section = "paths"
1689 section = "paths"
1690 name = ".*:pulled-delta-reuse-policy"
1690 name = ".*:pulled-delta-reuse-policy"
1691 generic = true
1691 generic = true
1692
1692
1693 [[items]]
1693 [[items]]
1694 section = "paths"
1694 section = "paths"
1695 name = ".*:pushrev"
1695 name = ".*:pushrev"
1696 generic = true
1696 generic = true
1697
1697
1698 [[items]]
1698 [[items]]
1699 section = "paths"
1699 section = "paths"
1700 name = ".*:pushurl"
1700 name = ".*:pushurl"
1701 generic = true
1701 generic = true
1702
1702
1703 [[items]]
1703 [[items]]
1704 section = "paths"
1704 section = "paths"
1705 name = "default"
1705 name = "default"
1706
1706
1707 [[items]]
1707 [[items]]
1708 section = "paths"
1708 section = "paths"
1709 name = "default-push"
1709 name = "default-push"
1710
1710
1711 [[items]]
1711 [[items]]
1712 section = "phases"
1712 section = "phases"
1713 name = "checksubrepos"
1713 name = "checksubrepos"
1714 default = "follow"
1714 default = "follow"
1715
1715
1716 [[items]]
1716 [[items]]
1717 section = "phases"
1717 section = "phases"
1718 name = "new-commit"
1718 name = "new-commit"
1719 default = "draft"
1719 default = "draft"
1720
1720
1721 [[items]]
1721 [[items]]
1722 section = "phases"
1722 section = "phases"
1723 name = "publish"
1723 name = "publish"
1724 default = true
1724 default = true
1725
1725
1726 [[items]]
1726 [[items]]
1727 section = "profiling"
1727 section = "profiling"
1728 name = "enabled"
1728 name = "enabled"
1729 default = false
1729 default = false
1730
1730
1731 [[items]]
1731 [[items]]
1732 section = "profiling"
1732 section = "profiling"
1733 name = "format"
1733 name = "format"
1734 default = "text"
1734 default = "text"
1735
1735
1736 [[items]]
1736 [[items]]
1737 section = "profiling"
1737 section = "profiling"
1738 name = "freq"
1738 name = "freq"
1739 default = 1000
1739 default = 1000
1740
1740
1741 [[items]]
1741 [[items]]
1742 section = "profiling"
1742 section = "profiling"
1743 name = "limit"
1743 name = "limit"
1744 default = 30
1744 default = 30
1745
1745
1746 [[items]]
1746 [[items]]
1747 section = "profiling"
1747 section = "profiling"
1748 name = "nested"
1748 name = "nested"
1749 default = 0
1749 default = 0
1750
1750
1751 [[items]]
1751 [[items]]
1752 section = "profiling"
1752 section = "profiling"
1753 name = "output"
1753 name = "output"
1754
1754
1755 [[items]]
1755 [[items]]
1756 section = "profiling"
1756 section = "profiling"
1757 name = "showmax"
1757 name = "showmax"
1758 default = 0.999
1758 default = 0.999
1759
1759
1760 [[items]]
1760 [[items]]
1761 section = "profiling"
1761 section = "profiling"
1762 name = "showmin"
1762 name = "showmin"
1763 default-type = "dynamic"
1763 default-type = "dynamic"
1764
1764
1765 [[items]]
1765 [[items]]
1766 section = "profiling"
1766 section = "profiling"
1767 name = "showtime"
1767 name = "showtime"
1768 default = true
1768 default = true
1769
1769
1770 [[items]]
1770 [[items]]
1771 section = "profiling"
1771 section = "profiling"
1772 name = "sort"
1772 name = "sort"
1773 default = "inlinetime"
1773 default = "inlinetime"
1774
1774
1775 [[items]]
1775 [[items]]
1776 section = "profiling"
1776 section = "profiling"
1777 name = "statformat"
1777 name = "statformat"
1778 default = "hotpath"
1778 default = "hotpath"
1779
1779
1780 [[items]]
1780 [[items]]
1781 section = "profiling"
1781 section = "profiling"
1782 name = "time-track"
1782 name = "time-track"
1783 default-type = "dynamic"
1783 default-type = "dynamic"
1784
1784
1785 [[items]]
1785 [[items]]
1786 section = "profiling"
1786 section = "profiling"
1787 name = "type"
1787 name = "type"
1788 default = "stat"
1788 default = "stat"
1789
1789
1790 [[items]]
1790 [[items]]
1791 section = "progress"
1791 section = "progress"
1792 name = "assume-tty"
1792 name = "assume-tty"
1793 default = false
1793 default = false
1794
1794
1795 [[items]]
1795 [[items]]
1796 section = "progress"
1796 section = "progress"
1797 name = "changedelay"
1797 name = "changedelay"
1798 default = 1
1798 default = 1
1799
1799
1800 [[items]]
1800 [[items]]
1801 section = "progress"
1801 section = "progress"
1802 name = "clear-complete"
1802 name = "clear-complete"
1803 default = true
1803 default = true
1804
1804
1805 [[items]]
1805 [[items]]
1806 section = "progress"
1806 section = "progress"
1807 name = "debug"
1807 name = "debug"
1808 default = false
1808 default = false
1809
1809
1810 [[items]]
1810 [[items]]
1811 section = "progress"
1811 section = "progress"
1812 name = "delay"
1812 name = "delay"
1813 default = 3
1813 default = 3
1814
1814
1815 [[items]]
1815 [[items]]
1816 section = "progress"
1816 section = "progress"
1817 name = "disable"
1817 name = "disable"
1818 default = false
1818 default = false
1819
1819
1820 [[items]]
1820 [[items]]
1821 section = "progress"
1821 section = "progress"
1822 name = "estimateinterval"
1822 name = "estimateinterval"
1823 default = 60.0
1823 default = 60.0
1824
1824
1825 [[items]]
1825 [[items]]
1826 section = "progress"
1826 section = "progress"
1827 name = "format"
1827 name = "format"
1828 default-type = "lambda"
1828 default-type = "lambda"
1829 default = [ "topic", "bar", "number", "estimate",]
1829 default = [ "topic", "bar", "number", "estimate",]
1830
1830
1831 [[items]]
1831 [[items]]
1832 section = "progress"
1832 section = "progress"
1833 name = "refresh"
1833 name = "refresh"
1834 default = 0.1
1834 default = 0.1
1835
1835
1836 [[items]]
1836 [[items]]
1837 section = "progress"
1837 section = "progress"
1838 name = "width"
1838 name = "width"
1839 default-type = "dynamic"
1839 default-type = "dynamic"
1840
1840
1841 [[items]]
1841 [[items]]
1842 section = "pull"
1842 section = "pull"
1843 name = "confirm"
1843 name = "confirm"
1844 default = false
1844 default = false
1845
1845
1846 [[items]]
1846 [[items]]
1847 section = "push"
1847 section = "push"
1848 name = "pushvars.server"
1848 name = "pushvars.server"
1849 default = false
1849 default = false
1850
1850
1851 [[items]]
1851 [[items]]
1852 section = "rebase"
1852 section = "rebase"
1853 name = "experimental.inmemory"
1853 name = "experimental.inmemory"
1854 default = false
1854 default = false
1855
1855
1856 [[items]]
1856 [[items]]
1857 section = "rebase"
1857 section = "rebase"
1858 name = "singletransaction"
1858 name = "singletransaction"
1859 default = false
1859 default = false
1860
1860
1861 [[items]]
1861 [[items]]
1862 section = "rebase"
1862 section = "rebase"
1863 name = "store-source"
1863 name = "store-source"
1864 default = true
1864 default = true
1865 experimental = true
1865 experimental = true
1866 documentation = """Controls creation of a `rebase_source` extra field during rebase.
1866 documentation = """Controls creation of a `rebase_source` extra field during rebase.
1867 When false, no such field is created. This is useful e.g. for incrementally \
1867 When false, no such field is created. This is useful e.g. for incrementally \
1868 converting changesets and then rebasing them onto an existing repo.
1868 converting changesets and then rebasing them onto an existing repo.
1869 WARNING: this is an advanced setting reserved for people who know \
1869 WARNING: this is an advanced setting reserved for people who know \
1870 exactly what they are doing. Misuse of this setting can easily \
1870 exactly what they are doing. Misuse of this setting can easily \
1871 result in obsmarker cycles and a vivid headache."""
1871 result in obsmarker cycles and a vivid headache."""
1872
1872
1873 [[items]]
1873 [[items]]
1874 section = "rewrite"
1874 section = "rewrite"
1875 name = "backup-bundle"
1875 name = "backup-bundle"
1876 default = true
1876 default = true
1877 alias = [["ui", "history-editing-backup"]]
1877 alias = [["ui", "history-editing-backup"]]
1878
1878
1879 [[items]]
1879 [[items]]
1880 section = "rewrite"
1880 section = "rewrite"
1881 name = "empty-successor"
1881 name = "empty-successor"
1882 default = "skip"
1882 default = "skip"
1883 experimental = true
1883 experimental = true
1884
1884
1885 [[items]]
1885 [[items]]
1886 section = "rewrite"
1886 section = "rewrite"
1887 name = "update-timestamp"
1887 name = "update-timestamp"
1888 default = false
1888 default = false
1889
1889
1890 [[items]]
1890 [[items]]
1891 section = "rhg"
1892 name = "cat"
1893 default = true
1894 experimental = true
1895 documentation = """rhg cat has some quirks that need to be ironed out. \
1896 In particular, the `-r` argument accepts a partial hash, but does not \
1897 correctly resolve `abcdef` as a potential bookmark, tag or branch name."""
1898
1899 [[items]]
1900 section = "rhg"
1901 name = "fallback-exectutable"
1902 experimental = true
1903
1904 [[items]]
1905 section = "rhg"
1906 name = "fallback-immediately"
1907 default = false
1908 experimental = true
1909
1910 [[items]]
1911 section = "rhg"
1912 name = "ignored-extensions"
1913 default-type = "list_type"
1914 experimental = true
1915
1916 [[items]]
1917 section = "rhg"
1918 name = "on-unsupported"
1919 default = "abort"
1920 experimental = true
1921
1922 [[items]]
1891 section = "server"
1923 section = "server"
1892 name = "bookmarks-pushkey-compat"
1924 name = "bookmarks-pushkey-compat"
1893 default = true
1925 default = true
1894
1926
1895 [[items]]
1927 [[items]]
1896 section = "server"
1928 section = "server"
1897 name = "bundle1"
1929 name = "bundle1"
1898 default = true
1930 default = true
1899
1931
1900 [[items]]
1932 [[items]]
1901 section = "server"
1933 section = "server"
1902 name = "bundle1.pull"
1934 name = "bundle1.pull"
1903
1935
1904 [[items]]
1936 [[items]]
1905 section = "server"
1937 section = "server"
1906 name = "bundle1.push"
1938 name = "bundle1.push"
1907
1939
1908 [[items]]
1940 [[items]]
1909 section = "server"
1941 section = "server"
1910 name = "bundle1gd"
1942 name = "bundle1gd"
1911
1943
1912 [[items]]
1944 [[items]]
1913 section = "server"
1945 section = "server"
1914 name = "bundle1gd.pull"
1946 name = "bundle1gd.pull"
1915
1947
1916 [[items]]
1948 [[items]]
1917 section = "server"
1949 section = "server"
1918 name = "bundle1gd.push"
1950 name = "bundle1gd.push"
1919
1951
1920 [[items]]
1952 [[items]]
1921 section = "server"
1953 section = "server"
1922 name = "bundle2.stream"
1954 name = "bundle2.stream"
1923 default = true
1955 default = true
1924 alias = [["experimental", "bundle2.stream"]]
1956 alias = [["experimental", "bundle2.stream"]]
1925
1957
1926 [[items]]
1958 [[items]]
1927 section = "server"
1959 section = "server"
1928 name = "compressionengines"
1960 name = "compressionengines"
1929 default-type = "list_type"
1961 default-type = "list_type"
1930
1962
1931 [[items]]
1963 [[items]]
1932 section = "server"
1964 section = "server"
1933 name = "concurrent-push-mode"
1965 name = "concurrent-push-mode"
1934 default = "check-related"
1966 default = "check-related"
1935
1967
1936 [[items]]
1968 [[items]]
1937 section = "server"
1969 section = "server"
1938 name = "disablefullbundle"
1970 name = "disablefullbundle"
1939 default = false
1971 default = false
1940
1972
1941 [[items]]
1973 [[items]]
1942 section = "server"
1974 section = "server"
1943 name = "maxhttpheaderlen"
1975 name = "maxhttpheaderlen"
1944 default = 1024
1976 default = 1024
1945
1977
1946 [[items]]
1978 [[items]]
1947 section = "server"
1979 section = "server"
1948 name = "preferuncompressed"
1980 name = "preferuncompressed"
1949 default = false
1981 default = false
1950
1982
1951 [[items]]
1983 [[items]]
1952 section = "server"
1984 section = "server"
1953 name = "pullbundle"
1985 name = "pullbundle"
1954 default = true
1986 default = true
1955
1987
1956 [[items]]
1988 [[items]]
1957 section = "server"
1989 section = "server"
1958 name = "streamunbundle"
1990 name = "streamunbundle"
1959 default = false
1991 default = false
1960
1992
1961 [[items]]
1993 [[items]]
1962 section = "server"
1994 section = "server"
1963 name = "uncompressed"
1995 name = "uncompressed"
1964 default = true
1996 default = true
1965
1997
1966 [[items]]
1998 [[items]]
1967 section = "server"
1999 section = "server"
1968 name = "uncompressedallowsecret"
2000 name = "uncompressedallowsecret"
1969 default = false
2001 default = false
1970
2002
1971 [[items]]
2003 [[items]]
1972 section = "server"
2004 section = "server"
1973 name = "validate"
2005 name = "validate"
1974 default = false
2006 default = false
1975
2007
1976 [[items]]
2008 [[items]]
1977 section = "server"
2009 section = "server"
1978 name = "view"
2010 name = "view"
1979 default = "served"
2011 default = "served"
1980
2012
1981 [[items]]
2013 [[items]]
1982 section = "server"
2014 section = "server"
1983 name = "zliblevel"
2015 name = "zliblevel"
1984 default = -1
2016 default = -1
1985
2017
1986 [[items]]
2018 [[items]]
1987 section = "server"
2019 section = "server"
1988 name = "zstdlevel"
2020 name = "zstdlevel"
1989 default = 3
2021 default = 3
1990
2022
1991 [[items]]
2023 [[items]]
1992 section = "share"
2024 section = "share"
1993 name = "pool"
2025 name = "pool"
1994
2026
1995 [[items]]
2027 [[items]]
1996 section = "share"
2028 section = "share"
1997 name = "poolnaming"
2029 name = "poolnaming"
1998 default = "identity"
2030 default = "identity"
1999
2031
2000 [[items]]
2032 [[items]]
2001 section = "share"
2033 section = "share"
2002 name = "safe-mismatch.source-not-safe"
2034 name = "safe-mismatch.source-not-safe"
2003 default = "abort"
2035 default = "abort"
2004
2036
2005 [[items]]
2037 [[items]]
2006 section = "share"
2038 section = "share"
2007 name = "safe-mismatch.source-not-safe.warn"
2039 name = "safe-mismatch.source-not-safe.warn"
2008 default = true
2040 default = true
2009
2041
2010 [[items]]
2042 [[items]]
2011 section = "share"
2043 section = "share"
2012 name = "safe-mismatch.source-not-safe:verbose-upgrade"
2044 name = "safe-mismatch.source-not-safe:verbose-upgrade"
2013 default = true
2045 default = true
2014
2046
2015 [[items]]
2047 [[items]]
2016 section = "share"
2048 section = "share"
2017 name = "safe-mismatch.source-safe"
2049 name = "safe-mismatch.source-safe"
2018 default = "abort"
2050 default = "abort"
2019
2051
2020 [[items]]
2052 [[items]]
2021 section = "share"
2053 section = "share"
2022 name = "safe-mismatch.source-safe.warn"
2054 name = "safe-mismatch.source-safe.warn"
2023 default = true
2055 default = true
2024
2056
2025 [[items]]
2057 [[items]]
2026 section = "share"
2058 section = "share"
2027 name = "safe-mismatch.source-safe:verbose-upgrade"
2059 name = "safe-mismatch.source-safe:verbose-upgrade"
2028 default = true
2060 default = true
2029
2061
2030 [[items]]
2062 [[items]]
2031 section = "shelve"
2063 section = "shelve"
2032 name = "maxbackups"
2064 name = "maxbackups"
2033 default = 10
2065 default = 10
2034
2066
2035 [[items]]
2067 [[items]]
2036 section = "shelve"
2068 section = "shelve"
2037 name = "store"
2069 name = "store"
2038 default = "internal"
2070 default = "internal"
2039 experimental = true
2071 experimental = true
2040
2072
2041 [[items]]
2073 [[items]]
2042 section = "smtp"
2074 section = "smtp"
2043 name = "host"
2075 name = "host"
2044
2076
2045 [[items]]
2077 [[items]]
2046 section = "smtp"
2078 section = "smtp"
2047 name = "local_hostname"
2079 name = "local_hostname"
2048
2080
2049 [[items]]
2081 [[items]]
2050 section = "smtp"
2082 section = "smtp"
2051 name = "password"
2083 name = "password"
2052
2084
2053 [[items]]
2085 [[items]]
2054 section = "smtp"
2086 section = "smtp"
2055 name = "port"
2087 name = "port"
2056 default-type = "dynamic"
2088 default-type = "dynamic"
2057
2089
2058 [[items]]
2090 [[items]]
2059 section = "smtp"
2091 section = "smtp"
2060 name = "tls"
2092 name = "tls"
2061 default = "none"
2093 default = "none"
2062
2094
2063 [[items]]
2095 [[items]]
2064 section = "smtp"
2096 section = "smtp"
2065 name = "username"
2097 name = "username"
2066
2098
2067 [[items]]
2099 [[items]]
2068 section = "sparse"
2100 section = "sparse"
2069 name = "missingwarning"
2101 name = "missingwarning"
2070 default = true
2102 default = true
2071 experimental = true
2103 experimental = true
2072
2104
2073 [[items]]
2105 [[items]]
2074 section = "storage"
2106 section = "storage"
2075 name = "dirstate-v2.slow-path"
2107 name = "dirstate-v2.slow-path"
2076 default = "abort"
2108 default = "abort"
2077 experimental = true # experimental as long as format.use-dirstate-v2 is.
2109 experimental = true # experimental as long as format.use-dirstate-v2 is.
2078
2110
2079 [[items]]
2111 [[items]]
2080 section = "storage"
2112 section = "storage"
2081 name = "new-repo-backend"
2113 name = "new-repo-backend"
2082 default = "revlogv1"
2114 default = "revlogv1"
2083 experimental = true
2115 experimental = true
2084
2116
2085 [[items]]
2117 [[items]]
2086 section = "storage"
2118 section = "storage"
2087 name = "revlog.delta-parent-search.candidate-group-chunk-size"
2119 name = "revlog.delta-parent-search.candidate-group-chunk-size"
2088 default = 20
2120 default = 20
2089
2121
2090 [[items]]
2122 [[items]]
2091 section = "storage"
2123 section = "storage"
2092 name = "revlog.issue6528.fix-incoming"
2124 name = "revlog.issue6528.fix-incoming"
2093 default = true
2125 default = true
2094
2126
2095 [[items]]
2127 [[items]]
2096 section = "storage"
2128 section = "storage"
2097 name = "revlog.optimize-delta-parent-choice"
2129 name = "revlog.optimize-delta-parent-choice"
2098 default = true
2130 default = true
2099 alias = [["format", "aggressivemergedeltas"]]
2131 alias = [["format", "aggressivemergedeltas"]]
2100
2132
2101 [[items]]
2133 [[items]]
2102 section = "storage"
2134 section = "storage"
2103 name = "revlog.persistent-nodemap.mmap"
2135 name = "revlog.persistent-nodemap.mmap"
2104 default = true
2136 default = true
2105
2137
2106 [[items]]
2138 [[items]]
2107 section = "storage"
2139 section = "storage"
2108 name = "revlog.persistent-nodemap.slow-path"
2140 name = "revlog.persistent-nodemap.slow-path"
2109 default = "abort"
2141 default = "abort"
2110
2142
2111 [[items]]
2143 [[items]]
2112 section = "storage"
2144 section = "storage"
2113 name = "revlog.reuse-external-delta"
2145 name = "revlog.reuse-external-delta"
2114 default = true
2146 default = true
2115
2147
2116 [[items]]
2148 [[items]]
2117 section = "storage"
2149 section = "storage"
2118 name = "revlog.reuse-external-delta-parent"
2150 name = "revlog.reuse-external-delta-parent"
2119 documentation = """This option is true unless `format.generaldelta` is set."""
2151 documentation = """This option is true unless `format.generaldelta` is set."""
2120
2152
2121 [[items]]
2153 [[items]]
2122 section = "storage"
2154 section = "storage"
2123 name = "revlog.zlib.level"
2155 name = "revlog.zlib.level"
2124
2156
2125 [[items]]
2157 [[items]]
2126 section = "storage"
2158 section = "storage"
2127 name = "revlog.zstd.level"
2159 name = "revlog.zstd.level"
2128
2160
2129 [[items]]
2161 [[items]]
2130 section = "subrepos"
2162 section = "subrepos"
2131 name = "allowed"
2163 name = "allowed"
2132 default-type = "dynamic" # to make backporting simpler
2164 default-type = "dynamic" # to make backporting simpler
2133
2165
2134 [[items]]
2166 [[items]]
2135 section = "subrepos"
2167 section = "subrepos"
2136 name = "git:allowed"
2168 name = "git:allowed"
2137 default-type = "dynamic"
2169 default-type = "dynamic"
2138
2170
2139 [[items]]
2171 [[items]]
2140 section = "subrepos"
2172 section = "subrepos"
2141 name = "hg:allowed"
2173 name = "hg:allowed"
2142 default-type = "dynamic"
2174 default-type = "dynamic"
2143
2175
2144 [[items]]
2176 [[items]]
2145 section = "subrepos"
2177 section = "subrepos"
2146 name = "svn:allowed"
2178 name = "svn:allowed"
2147 default-type = "dynamic"
2179 default-type = "dynamic"
2148
2180
2149 [[items]]
2181 [[items]]
2150 section = "templateconfig"
2182 section = "templateconfig"
2151 name = ".*"
2183 name = ".*"
2152 default-type = "dynamic"
2184 default-type = "dynamic"
2153 generic = true
2185 generic = true
2154
2186
2155 [[items]]
2187 [[items]]
2156 section = "templates"
2188 section = "templates"
2157 name = ".*"
2189 name = ".*"
2158 generic = true
2190 generic = true
2159
2191
2160 [[items]]
2192 [[items]]
2161 section = "trusted"
2193 section = "trusted"
2162 name = "groups"
2194 name = "groups"
2163 default-type = "list_type"
2195 default-type = "list_type"
2164
2196
2165 [[items]]
2197 [[items]]
2166 section = "trusted"
2198 section = "trusted"
2167 name = "users"
2199 name = "users"
2168 default-type = "list_type"
2200 default-type = "list_type"
2169
2201
2170 [[items]]
2202 [[items]]
2171 section = "ui"
2203 section = "ui"
2172 name = "_usedassubrepo"
2204 name = "_usedassubrepo"
2173 default = false
2205 default = false
2174
2206
2175 [[items]]
2207 [[items]]
2176 section = "ui"
2208 section = "ui"
2177 name = "allowemptycommit"
2209 name = "allowemptycommit"
2178 default = false
2210 default = false
2179
2211
2180 [[items]]
2212 [[items]]
2181 section = "ui"
2213 section = "ui"
2182 name = "archivemeta"
2214 name = "archivemeta"
2183 default = true
2215 default = true
2184
2216
2185 [[items]]
2217 [[items]]
2186 section = "ui"
2218 section = "ui"
2187 name = "askusername"
2219 name = "askusername"
2188 default = false
2220 default = false
2189
2221
2190 [[items]]
2222 [[items]]
2191 section = "ui"
2223 section = "ui"
2192 name = "available-memory"
2224 name = "available-memory"
2193
2225
2194 [[items]]
2226 [[items]]
2195 section = "ui"
2227 section = "ui"
2196 name = "clonebundlefallback"
2228 name = "clonebundlefallback"
2197 default = false
2229 default = false
2198
2230
2199 [[items]]
2231 [[items]]
2200 section = "ui"
2232 section = "ui"
2201 name = "clonebundleprefers"
2233 name = "clonebundleprefers"
2202 default-type = "list_type"
2234 default-type = "list_type"
2203
2235
2204 [[items]]
2236 [[items]]
2205 section = "ui"
2237 section = "ui"
2206 name = "clonebundles"
2238 name = "clonebundles"
2207 default = true
2239 default = true
2208
2240
2209 [[items]]
2241 [[items]]
2210 section = "ui"
2242 section = "ui"
2211 name = "color"
2243 name = "color"
2212 default = "auto"
2244 default = "auto"
2213
2245
2214 [[items]]
2246 [[items]]
2215 section = "ui"
2247 section = "ui"
2216 name = "commitsubrepos"
2248 name = "commitsubrepos"
2217 default = false
2249 default = false
2218
2250
2219 [[items]]
2251 [[items]]
2220 section = "ui"
2252 section = "ui"
2221 name = "debug"
2253 name = "debug"
2222 default = false
2254 default = false
2223
2255
2224 [[items]]
2256 [[items]]
2225 section = "ui"
2257 section = "ui"
2226 name = "debugger"
2258 name = "debugger"
2227
2259
2228 [[items]]
2260 [[items]]
2229 section = "ui"
2261 section = "ui"
2230 name = "detailed-exit-code"
2262 name = "detailed-exit-code"
2231 default = false
2263 default = false
2232 experimental = true
2264 experimental = true
2233
2265
2234 [[items]]
2266 [[items]]
2235 section = "ui"
2267 section = "ui"
2236 name = "editor"
2268 name = "editor"
2237 default-type = "dynamic"
2269 default-type = "dynamic"
2238
2270
2239 [[items]]
2271 [[items]]
2240 section = "ui"
2272 section = "ui"
2241 name = "fallbackencoding"
2273 name = "fallbackencoding"
2242
2274
2243 [[items]]
2275 [[items]]
2244 section = "ui"
2276 section = "ui"
2245 name = "forcecwd"
2277 name = "forcecwd"
2246
2278
2247 [[items]]
2279 [[items]]
2248 section = "ui"
2280 section = "ui"
2249 name = "forcemerge"
2281 name = "forcemerge"
2250
2282
2251 [[items]]
2283 [[items]]
2252 section = "ui"
2284 section = "ui"
2253 name = "formatdebug"
2285 name = "formatdebug"
2254 default = false
2286 default = false
2255
2287
2256 [[items]]
2288 [[items]]
2257 section = "ui"
2289 section = "ui"
2258 name = "formatjson"
2290 name = "formatjson"
2259 default = false
2291 default = false
2260
2292
2261 [[items]]
2293 [[items]]
2262 section = "ui"
2294 section = "ui"
2263 name = "formatted"
2295 name = "formatted"
2264
2296
2265 [[items]]
2297 [[items]]
2266 section = "ui"
2298 section = "ui"
2267 name = "interactive"
2299 name = "interactive"
2268
2300
2269 [[items]]
2301 [[items]]
2270 section = "ui"
2302 section = "ui"
2271 name = "interface"
2303 name = "interface"
2272
2304
2273 [[items]]
2305 [[items]]
2274 section = "ui"
2306 section = "ui"
2275 name = "interface.chunkselector"
2307 name = "interface.chunkselector"
2276
2308
2277 [[items]]
2309 [[items]]
2278 section = "ui"
2310 section = "ui"
2279 name = "large-file-limit"
2311 name = "large-file-limit"
2280 default = 10485760
2312 default = 10485760
2281
2313
2282 [[items]]
2314 [[items]]
2283 section = "ui"
2315 section = "ui"
2284 name = "logblockedtimes"
2316 name = "logblockedtimes"
2285 default = false
2317 default = false
2286
2318
2287 [[items]]
2319 [[items]]
2288 section = "ui"
2320 section = "ui"
2289 name = "merge"
2321 name = "merge"
2290
2322
2291 [[items]]
2323 [[items]]
2292 section = "ui"
2324 section = "ui"
2293 name = "mergemarkers"
2325 name = "mergemarkers"
2294 default = "basic"
2326 default = "basic"
2295
2327
2296 [[items]]
2328 [[items]]
2297 section = "ui"
2329 section = "ui"
2298 name = "message-output"
2330 name = "message-output"
2299 default = "stdio"
2331 default = "stdio"
2300
2332
2301 [[items]]
2333 [[items]]
2302 section = "ui"
2334 section = "ui"
2303 name = "nontty"
2335 name = "nontty"
2304 default = false
2336 default = false
2305
2337
2306 [[items]]
2338 [[items]]
2307 section = "ui"
2339 section = "ui"
2308 name = "origbackuppath"
2340 name = "origbackuppath"
2309
2341
2310 [[items]]
2342 [[items]]
2311 section = "ui"
2343 section = "ui"
2312 name = "paginate"
2344 name = "paginate"
2313 default = true
2345 default = true
2314
2346
2315 [[items]]
2347 [[items]]
2316 section = "ui"
2348 section = "ui"
2317 name = "patch"
2349 name = "patch"
2318
2350
2319 [[items]]
2351 [[items]]
2320 section = "ui"
2352 section = "ui"
2321 name = "portablefilenames"
2353 name = "portablefilenames"
2322 default = "warn"
2354 default = "warn"
2323
2355
2324 [[items]]
2356 [[items]]
2325 section = "ui"
2357 section = "ui"
2326 name = "promptecho"
2358 name = "promptecho"
2327 default = false
2359 default = false
2328
2360
2329 [[items]]
2361 [[items]]
2330 section = "ui"
2362 section = "ui"
2331 name = "quiet"
2363 name = "quiet"
2332 default = false
2364 default = false
2333
2365
2334 [[items]]
2366 [[items]]
2335 section = "ui"
2367 section = "ui"
2336 name = "quietbookmarkmove"
2368 name = "quietbookmarkmove"
2337 default = false
2369 default = false
2338
2370
2339 [[items]]
2371 [[items]]
2340 section = "ui"
2372 section = "ui"
2341 name = "relative-paths"
2373 name = "relative-paths"
2342 default = "legacy"
2374 default = "legacy"
2343
2375
2344 [[items]]
2376 [[items]]
2345 section = "ui"
2377 section = "ui"
2346 name = "remotecmd"
2378 name = "remotecmd"
2347 default = "hg"
2379 default = "hg"
2348
2380
2349 [[items]]
2381 [[items]]
2350 section = "ui"
2382 section = "ui"
2351 name = "report_untrusted"
2383 name = "report_untrusted"
2352 default = true
2384 default = true
2353
2385
2354 [[items]]
2386 [[items]]
2355 section = "ui"
2387 section = "ui"
2356 name = "rollback"
2388 name = "rollback"
2357 default = true
2389 default = true
2358
2390
2359 [[items]]
2391 [[items]]
2360 section = "ui"
2392 section = "ui"
2361 name = "signal-safe-lock"
2393 name = "signal-safe-lock"
2362 default = true
2394 default = true
2363
2395
2364 [[items]]
2396 [[items]]
2365 section = "ui"
2397 section = "ui"
2366 name = "slash"
2398 name = "slash"
2367 default = false
2399 default = false
2368
2400
2369 [[items]]
2401 [[items]]
2370 section = "ui"
2402 section = "ui"
2371 name = "ssh"
2403 name = "ssh"
2372 default = "ssh"
2404 default = "ssh"
2373
2405
2374 [[items]]
2406 [[items]]
2375 section = "ui"
2407 section = "ui"
2376 name = "ssherrorhint"
2408 name = "ssherrorhint"
2377
2409
2378 [[items]]
2410 [[items]]
2379 section = "ui"
2411 section = "ui"
2380 name = "statuscopies"
2412 name = "statuscopies"
2381 default = false
2413 default = false
2382
2414
2383 [[items]]
2415 [[items]]
2384 section = "ui"
2416 section = "ui"
2385 name = "strict"
2417 name = "strict"
2386 default = false
2418 default = false
2387
2419
2388 [[items]]
2420 [[items]]
2389 section = "ui"
2421 section = "ui"
2390 name = "style"
2422 name = "style"
2391 default = ""
2423 default = ""
2392
2424
2393 [[items]]
2425 [[items]]
2394 section = "ui"
2426 section = "ui"
2395 name = "supportcontact"
2427 name = "supportcontact"
2396
2428
2397 [[items]]
2429 [[items]]
2398 section = "ui"
2430 section = "ui"
2399 name = "textwidth"
2431 name = "textwidth"
2400 default = 78
2432 default = 78
2401
2433
2402 [[items]]
2434 [[items]]
2403 section = "ui"
2435 section = "ui"
2404 name = "timeout"
2436 name = "timeout"
2405 default = "600"
2437 default = "600"
2406
2438
2407 [[items]]
2439 [[items]]
2408 section = "ui"
2440 section = "ui"
2409 name = "timeout.warn"
2441 name = "timeout.warn"
2410 default = 0
2442 default = 0
2411
2443
2412 [[items]]
2444 [[items]]
2413 section = "ui"
2445 section = "ui"
2414 name = "timestamp-output"
2446 name = "timestamp-output"
2415 default = false
2447 default = false
2416
2448
2417 [[items]]
2449 [[items]]
2418 section = "ui"
2450 section = "ui"
2419 name = "traceback"
2451 name = "traceback"
2420 default = false
2452 default = false
2421
2453
2422 [[items]]
2454 [[items]]
2423 section = "ui"
2455 section = "ui"
2424 name = "tweakdefaults"
2456 name = "tweakdefaults"
2425 default = false
2457 default = false
2426
2458
2427 [[items]]
2459 [[items]]
2428 section = "ui"
2460 section = "ui"
2429 name = "username"
2461 name = "username"
2430 alias = [["ui", "user"]]
2462 alias = [["ui", "user"]]
2431
2463
2432 [[items]]
2464 [[items]]
2433 section = "ui"
2465 section = "ui"
2434 name = "verbose"
2466 name = "verbose"
2435 default = false
2467 default = false
2436
2468
2437 [[items]]
2469 [[items]]
2438 section = "verify"
2470 section = "verify"
2439 name = "skipflags"
2471 name = "skipflags"
2440 default = 0
2472 default = 0
2441
2473
2442 [[items]]
2474 [[items]]
2443 section = "web"
2475 section = "web"
2444 name = "accesslog"
2476 name = "accesslog"
2445 default = "-"
2477 default = "-"
2446
2478
2447 [[items]]
2479 [[items]]
2448 section = "web"
2480 section = "web"
2449 name = "address"
2481 name = "address"
2450 default = ""
2482 default = ""
2451
2483
2452 [[items]]
2484 [[items]]
2453 section = "web"
2485 section = "web"
2454 name = "allow-archive"
2486 name = "allow-archive"
2455 default-type = "list_type"
2487 default-type = "list_type"
2456 alias = [["web", "allow_archive"]]
2488 alias = [["web", "allow_archive"]]
2457
2489
2458 [[items]]
2490 [[items]]
2459 section = "web"
2491 section = "web"
2460 name = "allow-pull"
2492 name = "allow-pull"
2461 default = true
2493 default = true
2462 alias = [["web", "allowpull"]]
2494 alias = [["web", "allowpull"]]
2463
2495
2464 [[items]]
2496 [[items]]
2465 section = "web"
2497 section = "web"
2466 name = "allow-push"
2498 name = "allow-push"
2467 default-type = "list_type"
2499 default-type = "list_type"
2468 alias = [["web", "allow_push"]]
2500 alias = [["web", "allow_push"]]
2469
2501
2470 [[items]]
2502 [[items]]
2471 section = "web"
2503 section = "web"
2472 name = "allow_read"
2504 name = "allow_read"
2473 default-type = "list_type"
2505 default-type = "list_type"
2474
2506
2475 [[items]]
2507 [[items]]
2476 section = "web"
2508 section = "web"
2477 name = "allowbz2"
2509 name = "allowbz2"
2478 default = false
2510 default = false
2479
2511
2480 [[items]]
2512 [[items]]
2481 section = "web"
2513 section = "web"
2482 name = "allowgz"
2514 name = "allowgz"
2483 default = false
2515 default = false
2484
2516
2485 [[items]]
2517 [[items]]
2486 section = "web"
2518 section = "web"
2487 name = "allowzip"
2519 name = "allowzip"
2488 default = false
2520 default = false
2489
2521
2490 [[items]]
2522 [[items]]
2491 section = "web"
2523 section = "web"
2492 name = "archivesubrepos"
2524 name = "archivesubrepos"
2493 default = false
2525 default = false
2494
2526
2495 [[items]]
2527 [[items]]
2496 section = "web"
2528 section = "web"
2497 name = "baseurl"
2529 name = "baseurl"
2498
2530
2499 [[items]]
2531 [[items]]
2500 section = "web"
2532 section = "web"
2501 name = "cacerts"
2533 name = "cacerts"
2502
2534
2503 [[items]]
2535 [[items]]
2504 section = "web"
2536 section = "web"
2505 name = "cache"
2537 name = "cache"
2506 default = true
2538 default = true
2507
2539
2508 [[items]]
2540 [[items]]
2509 section = "web"
2541 section = "web"
2510 name = "certificate"
2542 name = "certificate"
2511
2543
2512 [[items]]
2544 [[items]]
2513 section = "web"
2545 section = "web"
2514 name = "collapse"
2546 name = "collapse"
2515 default = false
2547 default = false
2516
2548
2517 [[items]]
2549 [[items]]
2518 section = "web"
2550 section = "web"
2519 name = "comparisoncontext"
2551 name = "comparisoncontext"
2520 default = 5
2552 default = 5
2521
2553
2522 [[items]]
2554 [[items]]
2523 section = "web"
2555 section = "web"
2524 name = "contact"
2556 name = "contact"
2525
2557
2526 [[items]]
2558 [[items]]
2527 section = "web"
2559 section = "web"
2528 name = "csp"
2560 name = "csp"
2529
2561
2530 [[items]]
2562 [[items]]
2531 section = "web"
2563 section = "web"
2532 name = "deny_push"
2564 name = "deny_push"
2533 default-type = "list_type"
2565 default-type = "list_type"
2534
2566
2535 [[items]]
2567 [[items]]
2536 section = "web"
2568 section = "web"
2537 name = "deny_read"
2569 name = "deny_read"
2538 default-type = "list_type"
2570 default-type = "list_type"
2539
2571
2540 [[items]]
2572 [[items]]
2541 section = "web"
2573 section = "web"
2542 name = "descend"
2574 name = "descend"
2543 default = true
2575 default = true
2544
2576
2545 [[items]]
2577 [[items]]
2546 section = "web"
2578 section = "web"
2547 name = "description"
2579 name = "description"
2548 default = ""
2580 default = ""
2549
2581
2550 [[items]]
2582 [[items]]
2551 section = "web"
2583 section = "web"
2552 name = "encoding"
2584 name = "encoding"
2553 default-type = "lazy_module"
2585 default-type = "lazy_module"
2554 default = "encoding.encoding"
2586 default = "encoding.encoding"
2555
2587
2556 [[items]]
2588 [[items]]
2557 section = "web"
2589 section = "web"
2558 name = "errorlog"
2590 name = "errorlog"
2559 default = "-"
2591 default = "-"
2560
2592
2561 [[items]]
2593 [[items]]
2562 section = "web"
2594 section = "web"
2563 name = "guessmime"
2595 name = "guessmime"
2564 default = false
2596 default = false
2565
2597
2566 [[items]]
2598 [[items]]
2567 section = "web"
2599 section = "web"
2568 name = "hidden"
2600 name = "hidden"
2569 default = false
2601 default = false
2570
2602
2571 [[items]]
2603 [[items]]
2572 section = "web"
2604 section = "web"
2573 name = "ipv6"
2605 name = "ipv6"
2574 default = false
2606 default = false
2575
2607
2576 [[items]]
2608 [[items]]
2577 section = "web"
2609 section = "web"
2578 name = "labels"
2610 name = "labels"
2579 default-type = "list_type"
2611 default-type = "list_type"
2580
2612
2581 [[items]]
2613 [[items]]
2582 section = "web"
2614 section = "web"
2583 name = "logoimg"
2615 name = "logoimg"
2584 default = "hglogo.png"
2616 default = "hglogo.png"
2585
2617
2586 [[items]]
2618 [[items]]
2587 section = "web"
2619 section = "web"
2588 name = "logourl"
2620 name = "logourl"
2589 default = "https://mercurial-scm.org/"
2621 default = "https://mercurial-scm.org/"
2590
2622
2591 [[items]]
2623 [[items]]
2592 section = "web"
2624 section = "web"
2593 name = "maxchanges"
2625 name = "maxchanges"
2594 default = 10
2626 default = 10
2595
2627
2596 [[items]]
2628 [[items]]
2597 section = "web"
2629 section = "web"
2598 name = "maxfiles"
2630 name = "maxfiles"
2599 default = 10
2631 default = 10
2600
2632
2601 [[items]]
2633 [[items]]
2602 section = "web"
2634 section = "web"
2603 name = "maxshortchanges"
2635 name = "maxshortchanges"
2604 default = 60
2636 default = 60
2605
2637
2606 [[items]]
2638 [[items]]
2607 section = "web"
2639 section = "web"
2608 name = "motd"
2640 name = "motd"
2609 default = ""
2641 default = ""
2610
2642
2611 [[items]]
2643 [[items]]
2612 section = "web"
2644 section = "web"
2613 name = "name"
2645 name = "name"
2614 default-type = "dynamic"
2646 default-type = "dynamic"
2615
2647
2616 [[items]]
2648 [[items]]
2617 section = "web"
2649 section = "web"
2618 name = "port"
2650 name = "port"
2619 default = 8000
2651 default = 8000
2620
2652
2621 [[items]]
2653 [[items]]
2622 section = "web"
2654 section = "web"
2623 name = "prefix"
2655 name = "prefix"
2624 default = ""
2656 default = ""
2625
2657
2626 [[items]]
2658 [[items]]
2627 section = "web"
2659 section = "web"
2628 name = "push_ssl"
2660 name = "push_ssl"
2629 default = true
2661 default = true
2630
2662
2631 [[items]]
2663 [[items]]
2632 section = "web"
2664 section = "web"
2633 name = "refreshinterval"
2665 name = "refreshinterval"
2634 default = 20
2666 default = 20
2635
2667
2636 [[items]]
2668 [[items]]
2637 section = "web"
2669 section = "web"
2638 name = "server-header"
2670 name = "server-header"
2639
2671
2640 [[items]]
2672 [[items]]
2641 section = "web"
2673 section = "web"
2642 name = "static"
2674 name = "static"
2643
2675
2644 [[items]]
2676 [[items]]
2645 section = "web"
2677 section = "web"
2646 name = "staticurl"
2678 name = "staticurl"
2647
2679
2648 [[items]]
2680 [[items]]
2649 section = "web"
2681 section = "web"
2650 name = "stripes"
2682 name = "stripes"
2651 default = 1
2683 default = 1
2652
2684
2653 [[items]]
2685 [[items]]
2654 section = "web"
2686 section = "web"
2655 name = "style"
2687 name = "style"
2656 default = "paper"
2688 default = "paper"
2657
2689
2658 [[items]]
2690 [[items]]
2659 section = "web"
2691 section = "web"
2660 name = "templates"
2692 name = "templates"
2661
2693
2662 [[items]]
2694 [[items]]
2663 section = "web"
2695 section = "web"
2664 name = "view"
2696 name = "view"
2665 default = "served"
2697 default = "served"
2666 experimental = true
2698 experimental = true
2667
2699
2668 [[items]]
2700 [[items]]
2669 section = "worker"
2701 section = "worker"
2670 name = "backgroundclose"
2702 name = "backgroundclose"
2671 default-type = "dynamic"
2703 default-type = "dynamic"
2672
2704
2673 [[items]]
2705 [[items]]
2674 section = "worker"
2706 section = "worker"
2675 name = "backgroundclosemaxqueue"
2707 name = "backgroundclosemaxqueue"
2676 # Windows defaults to a limit of 512 open files. A buffer of 128
2708 # Windows defaults to a limit of 512 open files. A buffer of 128
2677 # should give us enough headway.
2709 # should give us enough headway.
2678 default = 384
2710 default = 384
2679
2711
2680 [[items]]
2712 [[items]]
2681 section = "worker"
2713 section = "worker"
2682 name = "backgroundcloseminfilecount"
2714 name = "backgroundcloseminfilecount"
2683 default = 2048
2715 default = 2048
2684
2716
2685 [[items]]
2717 [[items]]
2686 section = "worker"
2718 section = "worker"
2687 name = "backgroundclosethreadcount"
2719 name = "backgroundclosethreadcount"
2688 default = 4
2720 default = 4
2689
2721
2690 [[items]]
2722 [[items]]
2691 section = "worker"
2723 section = "worker"
2692 name = "enabled"
2724 name = "enabled"
2693 default = true
2725 default = true
2694
2726
2695 [[items]]
2727 [[items]]
2696 section = "worker"
2728 section = "worker"
2697 name = "numcpus"
2729 name = "numcpus"
2698
2730
2699 # Templates and template applications
2731 # Templates and template applications
2700
2732
2701 [[template-applications]]
2733 [[template-applications]]
2702 template = "diff-options"
2734 template = "diff-options"
2703 section = "annotate"
2735 section = "annotate"
2704
2736
2705 [[template-applications]]
2737 [[template-applications]]
2706 template = "diff-options"
2738 template = "diff-options"
2707 section = "commands"
2739 section = "commands"
2708 prefix = "commit.interactive"
2740 prefix = "commit.interactive"
2709
2741
2710 [[template-applications]]
2742 [[template-applications]]
2711 template = "diff-options"
2743 template = "diff-options"
2712 section = "commands"
2744 section = "commands"
2713 prefix = "revert.interactive"
2745 prefix = "revert.interactive"
2714
2746
2715 [[template-applications]]
2747 [[template-applications]]
2716 template = "diff-options"
2748 template = "diff-options"
2717 section = "diff"
2749 section = "diff"
2718
2750
2719 [templates]
2751 [templates]
2720 [[templates.diff-options]]
2752 [[templates.diff-options]]
2721 suffix = "nodates"
2753 suffix = "nodates"
2722 default = false
2754 default = false
2723
2755
2724 [[templates.diff-options]]
2756 [[templates.diff-options]]
2725 suffix = "showfunc"
2757 suffix = "showfunc"
2726 default = false
2758 default = false
2727
2759
2728 [[templates.diff-options]]
2760 [[templates.diff-options]]
2729 suffix = "unified"
2761 suffix = "unified"
2730
2762
2731 [[templates.diff-options]]
2763 [[templates.diff-options]]
2732 suffix = "git"
2764 suffix = "git"
2733 default = false
2765 default = false
2734
2766
2735 [[templates.diff-options]]
2767 [[templates.diff-options]]
2736 suffix = "ignorews"
2768 suffix = "ignorews"
2737 default = false
2769 default = false
2738
2770
2739 [[templates.diff-options]]
2771 [[templates.diff-options]]
2740 suffix = "ignorewsamount"
2772 suffix = "ignorewsamount"
2741 default = false
2773 default = false
2742
2774
2743 [[templates.diff-options]]
2775 [[templates.diff-options]]
2744 suffix = "ignoreblanklines"
2776 suffix = "ignoreblanklines"
2745 default = false
2777 default = false
2746
2778
2747 [[templates.diff-options]]
2779 [[templates.diff-options]]
2748 suffix = "ignorewseol"
2780 suffix = "ignorewseol"
2749 default = false
2781 default = false
2750
2782
2751 [[templates.diff-options]]
2783 [[templates.diff-options]]
2752 suffix = "nobinary"
2784 suffix = "nobinary"
2753 default = false
2785 default = false
2754
2786
2755 [[templates.diff-options]]
2787 [[templates.diff-options]]
2756 suffix = "noprefix"
2788 suffix = "noprefix"
2757 default = false
2789 default = false
2758
2790
2759 [[templates.diff-options]]
2791 [[templates.diff-options]]
2760 suffix = "word-diff"
2792 suffix = "word-diff"
2761 default = false
2793 default = false
2762
2794
2763 # In-core extensions
2795 # In-core extensions
2764
2796
2765 [[items]]
2797 [[items]]
2766 section = "blackbox"
2798 section = "blackbox"
2767 name = "dirty"
2799 name = "dirty"
2768 default = false
2800 default = false
2769 in_core_extension = "blackbox"
2801 in_core_extension = "blackbox"
2770
2802
2771 [[items]]
2803 [[items]]
2772 section = "blackbox"
2804 section = "blackbox"
2773 name = "maxsize"
2805 name = "maxsize"
2774 default = "1 MB"
2806 default = "1 MB"
2775 in_core_extension = "blackbox"
2807 in_core_extension = "blackbox"
2776
2808
2777 [[items]]
2809 [[items]]
2778 section = "blackbox"
2810 section = "blackbox"
2779 name = "logsource"
2811 name = "logsource"
2780 default = false
2812 default = false
2781 in_core_extension = "blackbox"
2813 in_core_extension = "blackbox"
2782
2814
2783 [[items]]
2815 [[items]]
2784 section = "blackbox"
2816 section = "blackbox"
2785 name = "maxfiles"
2817 name = "maxfiles"
2786 default = 7
2818 default = 7
2787 in_core_extension = "blackbox"
2819 in_core_extension = "blackbox"
2788
2820
2789 [[items]]
2821 [[items]]
2790 section = "blackbox"
2822 section = "blackbox"
2791 name = "track"
2823 name = "track"
2792 default-type = "lambda"
2824 default-type = "lambda"
2793 default = ["*"]
2825 default = ["*"]
2794 in_core_extension = "blackbox"
2826 in_core_extension = "blackbox"
2795
2827
2796 [[items]]
2828 [[items]]
2797 section = "blackbox"
2829 section = "blackbox"
2798 name = "ignore"
2830 name = "ignore"
2799 default-type = "lambda"
2831 default-type = "lambda"
2800 default = ["chgserver", "cmdserver", "extension"]
2832 default = ["chgserver", "cmdserver", "extension"]
2801 in_core_extension = "blackbox"
2833 in_core_extension = "blackbox"
2802
2834
2803 [[items]]
2835 [[items]]
2804 section = "blackbox"
2836 section = "blackbox"
2805 name = "date-format"
2837 name = "date-format"
2806 default = ""
2838 default = ""
2807 in_core_extension = "blackbox"
2839 in_core_extension = "blackbox"
General Comments 0
You need to be logged in to leave comments. Login now