mercurial/configitems.py
branchstable
changeset 48796 c00d3ce4e94b
parent 48793 6e559391f96e
child 48875 6000f5b25c9b
child 49050 8653a2a33736
equal deleted inserted replaced
48776:b84ff512b645 48796:c00d3ce4e94b
  1040     b'merge-track-salvaged',
  1040     b'merge-track-salvaged',
  1041     default=False,
  1041     default=False,
  1042 )
  1042 )
  1043 coreconfigitem(
  1043 coreconfigitem(
  1044     b'experimental',
  1044     b'experimental',
  1045     b'mergetempdirprefix',
       
  1046     default=None,
       
  1047 )
       
  1048 coreconfigitem(
       
  1049     b'experimental',
       
  1050     b'mmapindexthreshold',
  1045     b'mmapindexthreshold',
  1051     default=None,
  1046     default=None,
  1052 )
  1047 )
  1053 coreconfigitem(
  1048 coreconfigitem(
  1054     b'experimental',
  1049     b'experimental',
  1097 )
  1092 )
  1098 coreconfigitem(
  1093 coreconfigitem(
  1099     b'experimental',
  1094     b'experimental',
  1100     b'hook-track-tags',
  1095     b'hook-track-tags',
  1101     default=False,
  1096     default=False,
  1102 )
       
  1103 coreconfigitem(
       
  1104     b'experimental',
       
  1105     b'httppeer.advertise-v2',
       
  1106     default=False,
       
  1107 )
       
  1108 coreconfigitem(
       
  1109     b'experimental',
       
  1110     b'httppeer.v2-encoder-order',
       
  1111     default=None,
       
  1112 )
  1097 )
  1113 coreconfigitem(
  1098 coreconfigitem(
  1114     b'experimental',
  1099     b'experimental',
  1115     b'httppostargs',
  1100     b'httppostargs',
  1116     default=False,
  1101     default=False,
  1209     b'single-head-per-branch:public-changes-only',
  1194     b'single-head-per-branch:public-changes-only',
  1210     default=False,
  1195     default=False,
  1211 )
  1196 )
  1212 coreconfigitem(
  1197 coreconfigitem(
  1213     b'experimental',
  1198     b'experimental',
  1214     b'sshserver.support-v2',
       
  1215     default=False,
       
  1216 )
       
  1217 coreconfigitem(
       
  1218     b'experimental',
       
  1219     b'sparse-read',
  1199     b'sparse-read',
  1220     default=False,
  1200     default=False,
  1221 )
  1201 )
  1222 coreconfigitem(
  1202 coreconfigitem(
  1223     b'experimental',
  1203     b'experimental',
  1239     b'update.atomic-file',
  1219     b'update.atomic-file',
  1240     default=False,
  1220     default=False,
  1241 )
  1221 )
  1242 coreconfigitem(
  1222 coreconfigitem(
  1243     b'experimental',
  1223     b'experimental',
  1244     b'sshpeer.advertise-v2',
       
  1245     default=False,
       
  1246 )
       
  1247 coreconfigitem(
       
  1248     b'experimental',
       
  1249     b'web.apiserver',
       
  1250     default=False,
       
  1251 )
       
  1252 coreconfigitem(
       
  1253     b'experimental',
       
  1254     b'web.api.http-v2',
       
  1255     default=False,
       
  1256 )
       
  1257 coreconfigitem(
       
  1258     b'experimental',
       
  1259     b'web.api.debugreflect',
       
  1260     default=False,
       
  1261 )
       
  1262 coreconfigitem(
       
  1263     b'experimental',
       
  1264     b'web.full-garbage-collection-rate',
  1224     b'web.full-garbage-collection-rate',
  1265     default=1,  # still forcing a full collection on each request
  1225     default=1,  # still forcing a full collection on each request
  1266 )
  1226 )
  1267 coreconfigitem(
  1227 coreconfigitem(
  1268     b'experimental',
  1228     b'experimental',
  1279     b'xdiff',
  1239     b'xdiff',
  1280     default=False,
  1240     default=False,
  1281 )
  1241 )
  1282 coreconfigitem(
  1242 coreconfigitem(
  1283     b'extensions',
  1243     b'extensions',
  1284     b'.*',
  1244     b'[^:]*',
  1285     default=None,
  1245     default=None,
       
  1246     generic=True,
       
  1247 )
       
  1248 coreconfigitem(
       
  1249     b'extensions',
       
  1250     b'[^:]*:required',
       
  1251     default=False,
  1286     generic=True,
  1252     generic=True,
  1287 )
  1253 )
  1288 coreconfigitem(
  1254 coreconfigitem(
  1289     b'extdata',
  1255     b'extdata',
  1290     b'.*',
  1256     b'.*',
  1311     experimental=True,
  1277     experimental=True,
  1312     alias=[(b'format', b'exp-rc-dirstate-v2')],
  1278     alias=[(b'format', b'exp-rc-dirstate-v2')],
  1313 )
  1279 )
  1314 coreconfigitem(
  1280 coreconfigitem(
  1315     b'format',
  1281     b'format',
       
  1282     b'use-dirstate-tracked-hint',
       
  1283     default=False,
       
  1284     experimental=True,
       
  1285 )
       
  1286 coreconfigitem(
       
  1287     b'format',
       
  1288     b'use-dirstate-tracked-hint.version',
       
  1289     default=1,
       
  1290     experimental=True,
       
  1291 )
       
  1292 coreconfigitem(
       
  1293     b'format',
  1316     b'dotencode',
  1294     b'dotencode',
  1317     default=True,
  1295     default=True,
  1318 )
  1296 )
  1319 coreconfigitem(
  1297 coreconfigitem(
  1320     b'format',
  1298     b'format',
  1350     default=lambda: [b'zstd', b'zlib'],
  1328     default=lambda: [b'zstd', b'zlib'],
  1351     alias=[(b'experimental', b'format.compression')],
  1329     alias=[(b'experimental', b'format.compression')],
  1352 )
  1330 )
  1353 # Experimental TODOs:
  1331 # Experimental TODOs:
  1354 #
  1332 #
  1355 # * Same as for evlogv2 (but for the reduction of the number of files)
  1333 # * Same as for revlogv2 (but for the reduction of the number of files)
       
  1334 # * Actually computing the rank of changesets
  1356 # * Improvement to investigate
  1335 # * Improvement to investigate
  1357 #   - storing .hgtags fnode
  1336 #   - storing .hgtags fnode
  1358 #   - storing `rank` of changesets
       
  1359 #   - storing branch related identifier
  1337 #   - storing branch related identifier
  1360 
  1338 
  1361 coreconfigitem(
  1339 coreconfigitem(
  1362     b'format',
  1340     b'format',
  1363     b'exp-use-changelog-v2',
  1341     b'exp-use-changelog-v2',
  1403     experimental=True,
  1381     experimental=True,
  1404 )
  1382 )
  1405 coreconfigitem(
  1383 coreconfigitem(
  1406     b'format',
  1384     b'format',
  1407     b'use-share-safe',
  1385     b'use-share-safe',
  1408     default=False,
  1386     default=True,
  1409 )
  1387 )
  1410 coreconfigitem(
  1388 coreconfigitem(
  1411     b'format',
  1389     b'format',
  1412     b'internal-phase',
  1390     b'internal-phase',
  1413     default=False,
  1391     default=False,