Show More
@@ -1370,12 +1370,6 b' coreconfigitem(' | |||
|
1370 | 1370 | ) |
|
1371 | 1371 | coreconfigitem( |
|
1372 | 1372 | b'format', |
|
1373 | b'exp-use-side-data', | |
|
1374 | default=False, | |
|
1375 | experimental=True, | |
|
1376 | ) | |
|
1377 | coreconfigitem( | |
|
1378 | b'format', | |
|
1379 | 1373 | b'use-share-safe', |
|
1380 | 1374 | default=False, |
|
1381 | 1375 | ) |
@@ -1066,9 +1066,6 b' def resolverevlogstorevfsoptions(ui, req' | |||
|
1066 | 1066 | if sparserevlog: |
|
1067 | 1067 | options[b'generaldelta'] = True |
|
1068 | 1068 | |
|
1069 | sidedata = requirementsmod.SIDEDATA_REQUIREMENT in requirements | |
|
1070 | options[b'side-data'] = sidedata | |
|
1071 | ||
|
1072 | 1069 | maxchainlen = None |
|
1073 | 1070 | if sparserevlog: |
|
1074 | 1071 | maxchainlen = revlogconst.SPARSE_REVLOG_MAX_CHAIN_LENGTH |
@@ -1221,7 +1218,6 b' class localrepository(object):' | |||
|
1221 | 1218 | requirementsmod.TREEMANIFEST_REQUIREMENT, |
|
1222 | 1219 | requirementsmod.COPIESSDC_REQUIREMENT, |
|
1223 | 1220 | requirementsmod.REVLOGV2_REQUIREMENT, |
|
1224 | requirementsmod.SIDEDATA_REQUIREMENT, | |
|
1225 | 1221 | requirementsmod.SPARSEREVLOG_REQUIREMENT, |
|
1226 | 1222 | requirementsmod.NODEMAP_REQUIREMENT, |
|
1227 | 1223 | bookmarks.BOOKMARKS_IN_STORE_REQUIREMENT, |
@@ -3517,16 +3513,10 b' def newreporequirements(ui, createopts):' | |||
|
3517 | 3513 | if ui.configbool(b'format', b'sparse-revlog'): |
|
3518 | 3514 | requirements.add(requirementsmod.SPARSEREVLOG_REQUIREMENT) |
|
3519 | 3515 | |
|
3520 | # experimental config: format.exp-use-side-data | |
|
3521 | if ui.configbool(b'format', b'exp-use-side-data'): | |
|
3522 | requirements.discard(requirementsmod.REVLOGV1_REQUIREMENT) | |
|
3523 | requirements.add(requirementsmod.REVLOGV2_REQUIREMENT) | |
|
3524 | requirements.add(requirementsmod.SIDEDATA_REQUIREMENT) | |
|
3525 | 3516 | # experimental config: format.exp-use-copies-side-data-changeset |
|
3526 | 3517 | if ui.configbool(b'format', b'exp-use-copies-side-data-changeset'): |
|
3527 | 3518 | requirements.discard(requirementsmod.REVLOGV1_REQUIREMENT) |
|
3528 | 3519 | requirements.add(requirementsmod.REVLOGV2_REQUIREMENT) |
|
3529 | requirements.add(requirementsmod.SIDEDATA_REQUIREMENT) | |
|
3530 | 3520 | requirements.add(requirementsmod.COPIESSDC_REQUIREMENT) |
|
3531 | 3521 | if ui.configbool(b'experimental', b'treemanifest'): |
|
3532 | 3522 | requirements.add(requirementsmod.TREEMANIFEST_REQUIREMENT) |
@@ -41,10 +41,6 b" REVLOGV2_REQUIREMENT = b'exp-revlogv2.2'" | |||
|
41 | 41 | # This is why once a repository has enabled sparse-read, it becomes required. |
|
42 | 42 | SPARSEREVLOG_REQUIREMENT = b'sparserevlog' |
|
43 | 43 | |
|
44 | # A repository with the sidedataflag requirement will allow to store extra | |
|
45 | # information for revision without altering their original hashes. | |
|
46 | SIDEDATA_REQUIREMENT = b'exp-sidedata-flag' | |
|
47 | ||
|
48 | 44 | # A repository with the the copies-sidedata-changeset requirement will store |
|
49 | 45 | # copies related information in changeset's sidedata. |
|
50 | 46 | COPIESSDC_REQUIREMENT = b'exp-copies-sidedata-changeset' |
@@ -935,7 +935,6 b' def supportremovedrequirements(repo):' | |||
|
935 | 935 | """ |
|
936 | 936 | supported = { |
|
937 | 937 | requirements.SPARSEREVLOG_REQUIREMENT, |
|
938 | requirements.SIDEDATA_REQUIREMENT, | |
|
939 | 938 | requirements.COPIESSDC_REQUIREMENT, |
|
940 | 939 | requirements.NODEMAP_REQUIREMENT, |
|
941 | 940 | requirements.SHARESAFE_REQUIREMENT, |
@@ -966,7 +965,6 b' def supporteddestrequirements(repo):' | |||
|
966 | 965 | requirements.REVLOGV1_REQUIREMENT, # allowed in case of downgrade |
|
967 | 966 | requirements.STORE_REQUIREMENT, |
|
968 | 967 | requirements.SPARSEREVLOG_REQUIREMENT, |
|
969 | requirements.SIDEDATA_REQUIREMENT, | |
|
970 | 968 | requirements.COPIESSDC_REQUIREMENT, |
|
971 | 969 | requirements.NODEMAP_REQUIREMENT, |
|
972 | 970 | requirements.SHARESAFE_REQUIREMENT, |
@@ -996,7 +994,6 b' def allowednewrequirements(repo):' | |||
|
996 | 994 | requirements.FNCACHE_REQUIREMENT, |
|
997 | 995 | requirements.GENERALDELTA_REQUIREMENT, |
|
998 | 996 | requirements.SPARSEREVLOG_REQUIREMENT, |
|
999 | requirements.SIDEDATA_REQUIREMENT, | |
|
1000 | 997 | requirements.COPIESSDC_REQUIREMENT, |
|
1001 | 998 | requirements.NODEMAP_REQUIREMENT, |
|
1002 | 999 | requirements.SHARESAFE_REQUIREMENT, |
@@ -124,11 +124,6 b' pub(crate) const REVLOGV2_REQUIREMENT: &' | |||
|
124 | 124 | #[allow(unused)] |
|
125 | 125 | pub(crate) const SPARSEREVLOG_REQUIREMENT: &str = "sparserevlog"; |
|
126 | 126 | |
|
127 | /// A repository with the sidedataflag requirement will allow to store extra | |
|
128 | /// information for revision without altering their original hashes. | |
|
129 | #[allow(unused)] | |
|
130 | pub(crate) const SIDEDATA_REQUIREMENT: &str = "exp-sidedata-flag"; | |
|
131 | ||
|
132 | 127 | /// A repository with the the copies-sidedata-changeset requirement will store |
|
133 | 128 | /// copies related information in changeset's sidedata. |
|
134 | 129 | #[allow(unused)] |
@@ -1669,7 +1669,7 b' We upgrade a repository that is not usin' | |||
|
1669 | 1669 | requirements |
|
1670 | 1670 | preserved: * (glob) |
|
1671 | 1671 | removed: revlogv1 |
|
1672 |
added: exp-copies-sidedata-changeset, exp-revlogv2.2 |
|
|
1672 | added: exp-copies-sidedata-changeset, exp-revlogv2.2 | |
|
1673 | 1673 | |
|
1674 | 1674 | processed revlogs: |
|
1675 | 1675 | - all-filelogs |
@@ -1708,7 +1708,7 b' We upgrade a repository that is not usin' | |||
|
1708 | 1708 | requirements |
|
1709 | 1709 | preserved: * (glob) |
|
1710 | 1710 | removed: revlogv1 |
|
1711 |
added: exp-copies-sidedata-changeset, exp-revlogv2.2 |
|
|
1711 | added: exp-copies-sidedata-changeset, exp-revlogv2.2 | |
|
1712 | 1712 | |
|
1713 | 1713 | processed revlogs: |
|
1714 | 1714 | - all-filelogs |
General Comments 0
You need to be logged in to leave comments.
Login now