Show More
@@ -171,6 +171,9 b' def upgraderepo(' | |||
|
171 | 171 | upgrade_op.print_unused_optimizations() |
|
172 | 172 | return |
|
173 | 173 | |
|
174 | if not (upgrade_op.upgrade_actions or upgrade_op.removed_actions): | |
|
175 | ui.status(_(b'nothing to do\n')) | |
|
176 | return | |
|
174 | 177 | # Else we're in the run=true case. |
|
175 | 178 | ui.write(_(b'upgrade will perform the following actions:\n\n')) |
|
176 | 179 | upgrade_op.print_requirements() |
@@ -128,16 +128,6 b' non-lfs content, and the extension enabl' | |||
|
128 | 128 | @@ -0,0 +1,1 @@ |
|
129 | 129 | +non-lfs |
|
130 | 130 | *** runcommand debugupgraderepo -q --run |
|
131 | upgrade will perform the following actions: | |
|
132 | ||
|
133 | requirements | |
|
134 | preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store | |
|
135 | ||
|
136 | processed revlogs: | |
|
137 | - all-filelogs | |
|
138 | - changelog | |
|
139 | - manifest | |
|
140 | ||
|
141 | 131 | |
|
142 | 132 |
$ |
|
143 | 133 | [1] |
@@ -471,30 +471,7 b' Upgrading a repository that is already m' | |||
|
471 | 471 | |
|
472 | 472 | $ hg init modern |
|
473 | 473 | $ hg -R modern debugupgraderepo --run |
|
474 | upgrade will perform the following actions: | |
|
475 | ||
|
476 | requirements | |
|
477 | preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store | |
|
478 | ||
|
479 | processed revlogs: | |
|
480 | - all-filelogs | |
|
481 | - changelog | |
|
482 | - manifest | |
|
483 | ||
|
484 | beginning upgrade... | |
|
485 | repository locked and read-only | |
|
486 | creating temporary repository to stage upgraded data: $TESTTMP/modern/.hg/upgrade.* (glob) | |
|
487 | (it is safe to interrupt this process any time before data migration completes) | |
|
488 | data fully upgraded in a temporary repository | |
|
489 | marking source repository as being upgraded; clients will be unable to read from repository | |
|
490 | starting in-place swap of repository data | |
|
491 | replaced files will be backed up at $TESTTMP/modern/.hg/upgradebackup.* (glob) | |
|
492 | replacing store... | |
|
493 | store replacement complete; repository was inconsistent for *s (glob) | |
|
494 | finalizing requirements file and making repository readable again | |
|
495 | removing temporary repository $TESTTMP/modern/.hg/upgrade.* (glob) | |
|
496 | copy of old repository backed up at $TESTTMP/modern/.hg/upgradebackup.* (glob) | |
|
497 | the old repository will not be deleted; remove it to free up disk space once the upgraded repository is verified | |
|
474 | nothing to do | |
|
498 | 475 | |
|
499 | 476 | Upgrading a repository to generaldelta works |
|
500 | 477 | |
@@ -1025,41 +1002,7 b" store files with special filenames aren'" | |||
|
1025 | 1002 | $ touch .hg/store/.XX_special_filename |
|
1026 | 1003 | |
|
1027 | 1004 | $ hg debugupgraderepo --run |
|
1028 | upgrade will perform the following actions: | |
|
1029 | ||
|
1030 | requirements | |
|
1031 | preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store | |
|
1032 | ||
|
1033 | processed revlogs: | |
|
1034 | - all-filelogs | |
|
1035 | - changelog | |
|
1036 | - manifest | |
|
1037 | ||
|
1038 | beginning upgrade... | |
|
1039 | repository locked and read-only | |
|
1040 | creating temporary repository to stage upgraded data: $TESTTMP/store-filenames/.hg/upgrade.* (glob) | |
|
1041 | (it is safe to interrupt this process any time before data migration completes) | |
|
1042 | migrating 3 total revisions (1 in filelogs, 1 in manifests, 1 in changelog) | |
|
1043 | migrating 301 bytes in store; 107 bytes tracked data | |
|
1044 | migrating 1 filelogs containing 1 revisions (64 bytes in store; 0 bytes tracked data) | |
|
1045 | finished migrating 1 filelog revisions across 1 filelogs; change in size: 0 bytes | |
|
1046 | migrating 1 manifests containing 1 revisions (110 bytes in store; 45 bytes tracked data) | |
|
1047 | finished migrating 1 manifest revisions across 1 manifests; change in size: 0 bytes | |
|
1048 | migrating changelog containing 1 revisions (127 bytes in store; 62 bytes tracked data) | |
|
1049 | finished migrating 1 changelog revisions; change in size: 0 bytes | |
|
1050 | finished migrating 3 total revisions; total change in store size: 0 bytes | |
|
1051 | copying .XX_special_filename | |
|
1052 | copying phaseroots | |
|
1053 | data fully upgraded in a temporary repository | |
|
1054 | marking source repository as being upgraded; clients will be unable to read from repository | |
|
1055 | starting in-place swap of repository data | |
|
1056 | replaced files will be backed up at $TESTTMP/store-filenames/.hg/upgradebackup.* (glob) | |
|
1057 | replacing store... | |
|
1058 | store replacement complete; repository was inconsistent for *s (glob) | |
|
1059 | finalizing requirements file and making repository readable again | |
|
1060 | removing temporary repository $TESTTMP/store-filenames/.hg/upgrade.* (glob) | |
|
1061 | copy of old repository backed up at $TESTTMP/store-filenames/.hg/upgradebackup.* (glob) | |
|
1062 | the old repository will not be deleted; remove it to free up disk space once the upgraded repository is verified | |
|
1005 | nothing to do | |
|
1063 | 1006 | $ hg debugupgraderepo --run --optimize 're-delta-fulladd' |
|
1064 | 1007 | upgrade will perform the following actions: |
|
1065 | 1008 | |
@@ -1132,40 +1075,7 b' Check upgrading a large file repository' | |||
|
1132 | 1075 | store |
|
1133 | 1076 | |
|
1134 | 1077 | $ hg debugupgraderepo --run |
|
1135 | upgrade will perform the following actions: | |
|
1136 | ||
|
1137 | requirements | |
|
1138 | preserved: dotencode, fncache, generaldelta, largefiles, revlogv1, sparserevlog, store | |
|
1139 | ||
|
1140 | processed revlogs: | |
|
1141 | - all-filelogs | |
|
1142 | - changelog | |
|
1143 | - manifest | |
|
1144 | ||
|
1145 | beginning upgrade... | |
|
1146 | repository locked and read-only | |
|
1147 | creating temporary repository to stage upgraded data: $TESTTMP/largefilesrepo/.hg/upgrade.* (glob) | |
|
1148 | (it is safe to interrupt this process any time before data migration completes) | |
|
1149 | migrating 3 total revisions (1 in filelogs, 1 in manifests, 1 in changelog) | |
|
1150 | migrating 355 bytes in store; 160 bytes tracked data | |
|
1151 | migrating 1 filelogs containing 1 revisions (106 bytes in store; 41 bytes tracked data) | |
|
1152 | finished migrating 1 filelog revisions across 1 filelogs; change in size: 0 bytes | |
|
1153 | migrating 1 manifests containing 1 revisions (116 bytes in store; 51 bytes tracked data) | |
|
1154 | finished migrating 1 manifest revisions across 1 manifests; change in size: 0 bytes | |
|
1155 | migrating changelog containing 1 revisions (133 bytes in store; 68 bytes tracked data) | |
|
1156 | finished migrating 1 changelog revisions; change in size: 0 bytes | |
|
1157 | finished migrating 3 total revisions; total change in store size: 0 bytes | |
|
1158 | copying phaseroots | |
|
1159 | data fully upgraded in a temporary repository | |
|
1160 | marking source repository as being upgraded; clients will be unable to read from repository | |
|
1161 | starting in-place swap of repository data | |
|
1162 | replaced files will be backed up at $TESTTMP/largefilesrepo/.hg/upgradebackup.* (glob) | |
|
1163 | replacing store... | |
|
1164 | store replacement complete; repository was inconsistent for *s (glob) | |
|
1165 | finalizing requirements file and making repository readable again | |
|
1166 | removing temporary repository $TESTTMP/largefilesrepo/.hg/upgrade.* (glob) | |
|
1167 | copy of old repository backed up at $TESTTMP/largefilesrepo/.hg/upgradebackup.* (glob) | |
|
1168 | the old repository will not be deleted; remove it to free up disk space once the upgraded repository is verified | |
|
1078 | nothing to do | |
|
1169 | 1079 | $ cat .hg/requires |
|
1170 | 1080 | dotencode |
|
1171 | 1081 | fncache |
@@ -1190,41 +1100,7 b' Check upgrading a large file repository' | |||
|
1190 | 1100 | .hg/store/lfs/objects/d0/beab232adff5ba365880366ad30b1edb85c4c5372442b5d2fe27adc96d653f |
|
1191 | 1101 | |
|
1192 | 1102 | $ hg debugupgraderepo --run |
|
1193 | upgrade will perform the following actions: | |
|
1194 | ||
|
1195 | requirements | |
|
1196 | preserved: dotencode, fncache, generaldelta, largefiles, lfs, revlogv1, sparserevlog, store | |
|
1197 | ||
|
1198 | processed revlogs: | |
|
1199 | - all-filelogs | |
|
1200 | - changelog | |
|
1201 | - manifest | |
|
1202 | ||
|
1203 | beginning upgrade... | |
|
1204 | repository locked and read-only | |
|
1205 | creating temporary repository to stage upgraded data: $TESTTMP/largefilesrepo/.hg/upgrade.* (glob) | |
|
1206 | (it is safe to interrupt this process any time before data migration completes) | |
|
1207 | migrating 6 total revisions (2 in filelogs, 2 in manifests, 2 in changelog) | |
|
1208 | migrating 801 bytes in store; 467 bytes tracked data | |
|
1209 | migrating 2 filelogs containing 2 revisions (296 bytes in store; 182 bytes tracked data) | |
|
1210 | finished migrating 2 filelog revisions across 2 filelogs; change in size: 0 bytes | |
|
1211 | migrating 1 manifests containing 2 revisions (241 bytes in store; 151 bytes tracked data) | |
|
1212 | finished migrating 2 manifest revisions across 1 manifests; change in size: 0 bytes | |
|
1213 | migrating changelog containing 2 revisions (264 bytes in store; 134 bytes tracked data) | |
|
1214 | finished migrating 2 changelog revisions; change in size: 0 bytes | |
|
1215 | finished migrating 6 total revisions; total change in store size: 0 bytes | |
|
1216 | copying phaseroots | |
|
1217 | copying lfs blob d0beab232adff5ba365880366ad30b1edb85c4c5372442b5d2fe27adc96d653f | |
|
1218 | data fully upgraded in a temporary repository | |
|
1219 | marking source repository as being upgraded; clients will be unable to read from repository | |
|
1220 | starting in-place swap of repository data | |
|
1221 | replaced files will be backed up at $TESTTMP/largefilesrepo/.hg/upgradebackup.* (glob) | |
|
1222 | replacing store... | |
|
1223 | store replacement complete; repository was inconsistent for *s (glob) | |
|
1224 | finalizing requirements file and making repository readable again | |
|
1225 | removing temporary repository $TESTTMP/largefilesrepo/.hg/upgrade.* (glob) | |
|
1226 | copy of old repository backed up at $TESTTMP/largefilesrepo/.hg/upgradebackup.* (glob) | |
|
1227 | the old repository will not be deleted; remove it to free up disk space once the upgraded repository is verified | |
|
1103 | nothing to do | |
|
1228 | 1104 | |
|
1229 | 1105 | $ grep lfs .hg/requires |
|
1230 | 1106 | lfs |
@@ -1646,40 +1522,6 b' upgrade from hgrc' | |||
|
1646 | 1522 | $ hg debugsidedata -c 0 |
|
1647 | 1523 | |
|
1648 | 1524 | Demonstrate that nothing to perform upgrade will still run all the way through |
|
1649 | FIXME: this should return early | |
|
1650 | 1525 | |
|
1651 | 1526 | $ hg debugupgraderepo --run |
|
1652 | upgrade will perform the following actions: | |
|
1653 | ||
|
1654 | requirements | |
|
1655 | preserved: dotencode, exp-sidedata-flag, fncache, generaldelta, revlog-compression-zstd, revlogv1, sparserevlog, store | |
|
1656 | ||
|
1657 | processed revlogs: | |
|
1658 | - all-filelogs | |
|
1659 | - changelog | |
|
1660 | - manifest | |
|
1661 | ||
|
1662 | beginning upgrade... | |
|
1663 | repository locked and read-only | |
|
1664 | creating temporary repository to stage upgraded data: $TESTTMP/sparserevlogrepo/.hg/upgrade.* (glob) | |
|
1665 | (it is safe to interrupt this process any time before data migration completes) | |
|
1666 | migrating 3 total revisions (1 in filelogs, 1 in manifests, 1 in changelog) | |
|
1667 | migrating 297 bytes in store; 103 bytes tracked data | |
|
1668 | migrating 1 filelogs containing 1 revisions (64 bytes in store; 0 bytes tracked data) | |
|
1669 | finished migrating 1 filelog revisions across 1 filelogs; change in size: 0 bytes | |
|
1670 | migrating 1 manifests containing 1 revisions (110 bytes in store; 45 bytes tracked data) | |
|
1671 | finished migrating 1 manifest revisions across 1 manifests; change in size: 0 bytes | |
|
1672 | migrating changelog containing 1 revisions (123 bytes in store; 58 bytes tracked data) | |
|
1673 | finished migrating 1 changelog revisions; change in size: 0 bytes | |
|
1674 | finished migrating 3 total revisions; total change in store size: 0 bytes | |
|
1675 | copying phaseroots | |
|
1676 | data fully upgraded in a temporary repository | |
|
1677 | marking source repository as being upgraded; clients will be unable to read from repository | |
|
1678 | starting in-place swap of repository data | |
|
1679 | replaced files will be backed up at $TESTTMP/sparserevlogrepo/.hg/upgradebackup.* (glob) | |
|
1680 | replacing store... | |
|
1681 | store replacement complete; repository was inconsistent for *s (glob) | |
|
1682 | finalizing requirements file and making repository readable again | |
|
1683 | removing temporary repository $TESTTMP/sparserevlogrepo/.hg/upgrade.* (glob) | |
|
1684 | copy of old repository backed up at $TESTTMP/sparserevlogrepo/.hg/upgradebackup.* (glob) | |
|
1685 | the old repository will not be deleted; remove it to free up disk space once the upgraded repository is verified | |
|
1527 | nothing to do |
General Comments 0
You need to be logged in to leave comments.
Login now