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