The test did not used any .d file. So of course, their handling was broken
(for vfs encoding reason again). We fix the issue and update the test.
Note that some fncache issue remains with .d file. It will be taken care of
in the next changesets.
indygreg |
hg-reviewers |
The test did not used any .d file. So of course, their handling was broken
(for vfs encoding reason again). We fix the issue and update the test.
Note that some fncache issue remains with .d file. It will be taken care of
in the next changesets.
Automatic diff as part of commit; lint not applicable. |
Automatic diff as part of commit; unit tests not applicable. |
$ hg --config format.usegeneraldelta=false init upgradegd | $ hg --config format.usegeneraldelta=false init upgradegd | ||||
$ cd upgradegd | $ cd upgradegd | ||||
$ touch f0 | $ touch f0 | ||||
$ hg -q commit -A -m initial | $ hg -q commit -A -m initial | ||||
$ mkdir FooBarDirectory.d | $ mkdir FooBarDirectory.d | ||||
$ touch FooBarDirectory.d/f1 | $ touch FooBarDirectory.d/f1 | ||||
$ hg -q commit -A -m 'add f1' | $ hg -q commit -A -m 'add f1' | ||||
$ hg -q up -r 0 | $ hg -q up -r 0 | ||||
$ touch f2 | >>> from __future__ import absolute_import, print_function | ||||
>>> import random | |||||
>>> random.seed(0) # have a reproducible content | |||||
>>> with open("f2", "w") as f: | |||||
... for i in range(100000): | |||||
... f.write("%d\n" % random.randint(1000000000, 9999999999)) | |||||
$ hg -q commit -A -m 'add f2' | $ hg -q commit -A -m 'add f2' | ||||
make sure we have a .d file | |||||
$ ls -d .hg/store/data/* | |||||
.hg/store/data/_foo_bar_directory.d.hg | |||||
.hg/store/data/f0.i | |||||
.hg/store/data/f2.d | |||||
.hg/store/data/f2.i | |||||
$ hg debugupgraderepo --run --config format.sparse-revlog=false | $ hg debugupgraderepo --run --config format.sparse-revlog=false | ||||
upgrade will perform the following actions: | upgrade will perform the following actions: | ||||
requirements | requirements | ||||
preserved: dotencode, fncache, revlogv1, store | preserved: dotencode, fncache, revlogv1, store | ||||
added: generaldelta | added: generaldelta | ||||
generaldelta | generaldelta | ||||
repository storage will be able to create optimal deltas; new repository data will be smaller and read times should decrease; interacting with other repositories using this storage model should require less network and CPU resources, making "hg push" and "hg pull" faster | repository storage will be able to create optimal deltas; new repository data will be smaller and read times should decrease; interacting with other repositories using this storage model should require less network and CPU resources, making "hg push" and "hg pull" faster | ||||
beginning upgrade... | beginning upgrade... | ||||
repository locked and read-only | repository locked and read-only | ||||
creating temporary repository to stage migrated data: $TESTTMP/upgradegd/.hg/upgrade.* (glob) | creating temporary repository to stage migrated data: $TESTTMP/upgradegd/.hg/upgrade.* (glob) | ||||
(it is safe to interrupt this process any time before data migration completes) | (it is safe to interrupt this process any time before data migration completes) | ||||
migrating 9 total revisions (3 in filelogs, 3 in manifests, 3 in changelog) | migrating 9 total revisions (3 in filelogs, 3 in manifests, 3 in changelog) | ||||
migrating 953 bytes in store; 437 bytes tracked data | migrating 519 KB in store; 1.05 MB tracked data | ||||
migrating 3 filelogs containing 3 revisions (192 bytes in store; 0 bytes tracked data) | migrating 3 filelogs containing 3 revisions (518 KB in store; 1.05 MB tracked data) | ||||
finished migrating 3 filelog revisions across 3 filelogs; change in size: 0 bytes | finished migrating 3 filelog revisions across 3 filelogs; change in size: 0 bytes | ||||
migrating 1 manifests containing 3 revisions (367 bytes in store; 238 bytes tracked data) | migrating 1 manifests containing 3 revisions (384 bytes in store; 238 bytes tracked data) | ||||
finished migrating 3 manifest revisions across 1 manifests; change in size: 0 bytes | finished migrating 3 manifest revisions across 1 manifests; change in size: -17 bytes | ||||
migrating changelog containing 3 revisions (394 bytes in store; 199 bytes tracked data) | migrating changelog containing 3 revisions (394 bytes in store; 199 bytes tracked data) | ||||
finished migrating 3 changelog revisions; change in size: 0 bytes | finished migrating 3 changelog revisions; change in size: 0 bytes | ||||
finished migrating 9 total revisions; total change in store size: 0 bytes | finished migrating 9 total revisions; total change in store size: -17 bytes | ||||
copying phaseroots | copying phaseroots | ||||
data fully migrated to temporary repository | data fully migrated to temporary repository | ||||
marking source repository as being upgraded; clients will be unable to read from repository | marking source repository as being upgraded; clients will be unable to read from repository | ||||
starting in-place swap of repository data | starting in-place swap of repository data | ||||
replaced files will be backed up at $TESTTMP/upgradegd/.hg/upgradebackup.* (glob) | replaced files will be backed up at $TESTTMP/upgradegd/.hg/upgradebackup.* (glob) | ||||
replacing store... | replacing store... | ||||
store replacement complete; repository was inconsistent for *s (glob) | store replacement complete; repository was inconsistent for *s (glob) | ||||
finalizing requirements file and making repository readable again | finalizing requirements file and making repository readable again | ||||
sparserevlog | sparserevlog | ||||
Revlog supports delta chain with more unused data between payload. These gaps will be skipped at read time. This allows for better delta chains, making a better compression and faster exchange with server. | Revlog supports delta chain with more unused data between payload. These gaps will be skipped at read time. This allows for better delta chains, making a better compression and faster exchange with server. | ||||
beginning upgrade... | beginning upgrade... | ||||
repository locked and read-only | repository locked and read-only | ||||
creating temporary repository to stage migrated data: $TESTTMP/upgradegd/.hg/upgrade.* (glob) | creating temporary repository to stage migrated data: $TESTTMP/upgradegd/.hg/upgrade.* (glob) | ||||
(it is safe to interrupt this process any time before data migration completes) | (it is safe to interrupt this process any time before data migration completes) | ||||
migrating 9 total revisions (3 in filelogs, 3 in manifests, 3 in changelog) | migrating 9 total revisions (3 in filelogs, 3 in manifests, 3 in changelog) | ||||
migrating 953 bytes in store; 437 bytes tracked data | migrating 519 KB in store; 1.05 MB tracked data | ||||
migrating 3 filelogs containing 3 revisions (192 bytes in store; 0 bytes tracked data) | migrating 3 filelogs containing 3 revisions (518 KB in store; 1.05 MB tracked data) | ||||
finished migrating 3 filelog revisions across 3 filelogs; change in size: 0 bytes | finished migrating 3 filelog revisions across 3 filelogs; change in size: 0 bytes | ||||
migrating 1 manifests containing 3 revisions (367 bytes in store; 238 bytes tracked data) | migrating 1 manifests containing 3 revisions (367 bytes in store; 238 bytes tracked data) | ||||
finished migrating 3 manifest revisions across 1 manifests; change in size: 0 bytes | finished migrating 3 manifest revisions across 1 manifests; change in size: 0 bytes | ||||
migrating changelog containing 3 revisions (394 bytes in store; 199 bytes tracked data) | migrating changelog containing 3 revisions (394 bytes in store; 199 bytes tracked data) | ||||
finished migrating 3 changelog revisions; change in size: 0 bytes | finished migrating 3 changelog revisions; change in size: 0 bytes | ||||
finished migrating 9 total revisions; total change in store size: 0 bytes | finished migrating 9 total revisions; total change in store size: 0 bytes | ||||
copying phaseroots | copying phaseroots | ||||
data fully migrated to temporary repository | data fully migrated to temporary repository | ||||
re-delta-parent | re-delta-parent | ||||
deltas within internal storage will choose a new base revision if needed | deltas within internal storage will choose a new base revision if needed | ||||
beginning upgrade... | beginning upgrade... | ||||
repository locked and read-only | repository locked and read-only | ||||
creating temporary repository to stage migrated data: $TESTTMP/upgradegd/.hg/upgrade.* (glob) | creating temporary repository to stage migrated data: $TESTTMP/upgradegd/.hg/upgrade.* (glob) | ||||
(it is safe to interrupt this process any time before data migration completes) | (it is safe to interrupt this process any time before data migration completes) | ||||
migrating 9 total revisions (3 in filelogs, 3 in manifests, 3 in changelog) | migrating 9 total revisions (3 in filelogs, 3 in manifests, 3 in changelog) | ||||
migrating 953 bytes in store; 437 bytes tracked data | migrating 519 KB in store; 1.05 MB tracked data | ||||
migrating 3 filelogs containing 3 revisions (192 bytes in store; 0 bytes tracked data) | migrating 3 filelogs containing 3 revisions (518 KB in store; 1.05 MB tracked data) | ||||
blindly copying data/FooBarDirectory.d/f1.i containing 1 revisions | blindly copying data/FooBarDirectory.d/f1.i containing 1 revisions | ||||
blindly copying data/f0.i containing 1 revisions | blindly copying data/f0.i containing 1 revisions | ||||
blindly copying data/f2.i containing 1 revisions | blindly copying data/f2.i containing 1 revisions | ||||
finished migrating 3 filelog revisions across 3 filelogs; change in size: 0 bytes | finished migrating 3 filelog revisions across 3 filelogs; change in size: 0 bytes | ||||
migrating 1 manifests containing 3 revisions (367 bytes in store; 238 bytes tracked data) | migrating 1 manifests containing 3 revisions (367 bytes in store; 238 bytes tracked data) | ||||
cloning 3 revisions from 00manifest.i | cloning 3 revisions from 00manifest.i | ||||
finished migrating 3 manifest revisions across 1 manifests; change in size: 0 bytes | finished migrating 3 manifest revisions across 1 manifests; change in size: 0 bytes | ||||
migrating changelog containing 3 revisions (394 bytes in store; 199 bytes tracked data) | migrating changelog containing 3 revisions (394 bytes in store; 199 bytes tracked data) | ||||
blindly copying 00changelog.i containing 3 revisions | blindly copying 00changelog.i containing 3 revisions | ||||
finished migrating 3 changelog revisions; change in size: 0 bytes | finished migrating 3 changelog revisions; change in size: 0 bytes | ||||
finished migrating 9 total revisions; total change in store size: 0 bytes | finished migrating 9 total revisions; total change in store size: 0 bytes | ||||
copying phaseroots | copying phaseroots | ||||
data fully migrated to temporary repository | data fully migrated to temporary repository | ||||
marking source repository as being upgraded; clients will be unable to read from repository | marking source repository as being upgraded; clients will be unable to read from repository | ||||
starting in-place swap of repository data | starting in-place swap of repository data | ||||
replaced files will be backed up at $TESTTMP/upgradegd/.hg/upgradebackup.* (glob) | replaced files will be backed up at $TESTTMP/upgradegd/.hg/upgradebackup.* (glob) | ||||
replacing store... | replacing store... | ||||
store replacement complete; repository was inconsistent for *s (glob) | store replacement complete; repository was inconsistent for *s (glob) | ||||
finalizing requirements file and making repository readable again | finalizing requirements file and making repository readable again | ||||
removing old repository content$TESTTMP/upgradegd/.hg/upgradebackup.* (glob) | removing old repository content$TESTTMP/upgradegd/.hg/upgradebackup.* (glob) | ||||
removing temporary repository $TESTTMP/upgradegd/.hg/upgrade.* (glob) | removing temporary repository $TESTTMP/upgradegd/.hg/upgrade.* (glob) | ||||
Check that the repo still works fine | Check that the repo still works fine | ||||
$ hg log -G --patch | $ hg log -G --stat | ||||
@ changeset: 2:b5a3b78015e5 | @ changeset: 2:76d4395f5413 | ||||
| tag: tip | | tag: tip | ||||
| parent: 0:ba592bf28da2 | | parent: 0:ba592bf28da2 | ||||
| user: test | | user: test | ||||
| date: Thu Jan 01 00:00:00 1970 +0000 | | date: Thu Jan 01 00:00:00 1970 +0000 | ||||
| summary: add f2 | | summary: add f2 | ||||
| | | | ||||
| f2 | 100000 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | |||||
| 1 files changed, 100000 insertions(+), 0 deletions(-) | |||||
| | | | ||||
| o changeset: 1:2029ce2354e2 | | o changeset: 1:2029ce2354e2 | ||||
|/ user: test | |/ user: test | ||||
| date: Thu Jan 01 00:00:00 1970 +0000 | | date: Thu Jan 01 00:00:00 1970 +0000 | ||||
| summary: add f1 | | summary: add f1 | ||||
| | | | ||||
| | | | ||||
o changeset: 0:ba592bf28da2 | o changeset: 0:ba592bf28da2 | ||||
user: test | user: test | ||||
date: Thu Jan 01 00:00:00 1970 +0000 | date: Thu Jan 01 00:00:00 1970 +0000 | ||||
summary: initial | summary: initial | ||||
$ hg verify | $ hg verify | ||||
checking changesets | checking changesets | ||||
checking manifests | checking manifests | ||||
crosschecking files in changesets and manifests | crosschecking files in changesets and manifests | ||||
checking files | checking files | ||||
warning: revlog 'data/f2.d' not in fncache! | |||||
checked 3 changesets with 3 changes to 3 files | checked 3 changesets with 3 changes to 3 files | ||||
1 warnings encountered! | |||||
hint: run "hg debugrebuildfncache" to recover from corrupt fncache | |||||
Check we can select negatively | Check we can select negatively | ||||
$ hg debugupgrade --optimize re-delta-parent --run --no-manifest --no-backup --debug --traceback | $ hg debugupgrade --optimize re-delta-parent --run --no-manifest --no-backup --debug --traceback | ||||
upgrade will perform the following actions: | upgrade will perform the following actions: | ||||
requirements | requirements | ||||
preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store | preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store | ||||
re-delta-parent | re-delta-parent | ||||
deltas within internal storage will choose a new base revision if needed | deltas within internal storage will choose a new base revision if needed | ||||
beginning upgrade... | beginning upgrade... | ||||
repository locked and read-only | repository locked and read-only | ||||
creating temporary repository to stage migrated data: $TESTTMP/upgradegd/.hg/upgrade.* (glob) | creating temporary repository to stage migrated data: $TESTTMP/upgradegd/.hg/upgrade.* (glob) | ||||
(it is safe to interrupt this process any time before data migration completes) | (it is safe to interrupt this process any time before data migration completes) | ||||
migrating 9 total revisions (3 in filelogs, 3 in manifests, 3 in changelog) | migrating 9 total revisions (3 in filelogs, 3 in manifests, 3 in changelog) | ||||
migrating 953 bytes in store; 437 bytes tracked data | migrating 519 KB in store; 1.05 MB tracked data | ||||
migrating 3 filelogs containing 3 revisions (192 bytes in store; 0 bytes tracked data) | migrating 3 filelogs containing 3 revisions (518 KB in store; 1.05 MB tracked data) | ||||
cloning 1 revisions from data/FooBarDirectory.d/f1.i | cloning 1 revisions from data/FooBarDirectory.d/f1.i | ||||
cloning 1 revisions from data/f0.i | cloning 1 revisions from data/f0.i | ||||
cloning 1 revisions from data/f2.i | cloning 1 revisions from data/f2.i | ||||
finished migrating 3 filelog revisions across 3 filelogs; change in size: 0 bytes | finished migrating 3 filelog revisions across 3 filelogs; change in size: 0 bytes | ||||
migrating 1 manifests containing 3 revisions (367 bytes in store; 238 bytes tracked data) | migrating 1 manifests containing 3 revisions (367 bytes in store; 238 bytes tracked data) | ||||
blindly copying 00manifest.i containing 3 revisions | blindly copying 00manifest.i containing 3 revisions | ||||
finished migrating 3 manifest revisions across 1 manifests; change in size: 0 bytes | finished migrating 3 manifest revisions across 1 manifests; change in size: 0 bytes | ||||
migrating changelog containing 3 revisions (394 bytes in store; 199 bytes tracked data) | migrating changelog containing 3 revisions (394 bytes in store; 199 bytes tracked data) | ||||
re-delta-parent | re-delta-parent | ||||
deltas within internal storage will choose a new base revision if needed | deltas within internal storage will choose a new base revision if needed | ||||
beginning upgrade... | beginning upgrade... | ||||
repository locked and read-only | repository locked and read-only | ||||
creating temporary repository to stage migrated data: $TESTTMP/upgradegd/.hg/upgrade.* (glob) | creating temporary repository to stage migrated data: $TESTTMP/upgradegd/.hg/upgrade.* (glob) | ||||
(it is safe to interrupt this process any time before data migration completes) | (it is safe to interrupt this process any time before data migration completes) | ||||
migrating 9 total revisions (3 in filelogs, 3 in manifests, 3 in changelog) | migrating 9 total revisions (3 in filelogs, 3 in manifests, 3 in changelog) | ||||
migrating 953 bytes in store; 437 bytes tracked data | migrating 519 KB in store; 1.05 MB tracked data | ||||
migrating 3 filelogs containing 3 revisions (192 bytes in store; 0 bytes tracked data) | migrating 3 filelogs containing 3 revisions (518 KB in store; 1.05 MB tracked data) | ||||
blindly copying data/FooBarDirectory.d/f1.i containing 1 revisions | blindly copying data/FooBarDirectory.d/f1.i containing 1 revisions | ||||
blindly copying data/f0.i containing 1 revisions | blindly copying data/f0.i containing 1 revisions | ||||
blindly copying data/f2.i containing 1 revisions | blindly copying data/f2.i containing 1 revisions | ||||
finished migrating 3 filelog revisions across 3 filelogs; change in size: 0 bytes | finished migrating 3 filelog revisions across 3 filelogs; change in size: 0 bytes | ||||
migrating 1 manifests containing 3 revisions (367 bytes in store; 238 bytes tracked data) | migrating 1 manifests containing 3 revisions (367 bytes in store; 238 bytes tracked data) | ||||
blindly copying 00manifest.i containing 3 revisions | blindly copying 00manifest.i containing 3 revisions | ||||
finished migrating 3 manifest revisions across 1 manifests; change in size: 0 bytes | finished migrating 3 manifest revisions across 1 manifests; change in size: 0 bytes | ||||
migrating changelog containing 3 revisions (394 bytes in store; 199 bytes tracked data) | migrating changelog containing 3 revisions (394 bytes in store; 199 bytes tracked data) | ||||
finalizing requirements file and making repository readable again | finalizing requirements file and making repository readable again | ||||
removing old repository content$TESTTMP/upgradegd/.hg/upgradebackup.* (glob) | removing old repository content$TESTTMP/upgradegd/.hg/upgradebackup.* (glob) | ||||
removing temporary repository $TESTTMP/upgradegd/.hg/upgrade.* (glob) | removing temporary repository $TESTTMP/upgradegd/.hg/upgrade.* (glob) | ||||
$ hg verify | $ hg verify | ||||
checking changesets | checking changesets | ||||
checking manifests | checking manifests | ||||
crosschecking files in changesets and manifests | crosschecking files in changesets and manifests | ||||
checking files | checking files | ||||
warning: revlog 'data/f2.d' not in fncache! | |||||
checked 3 changesets with 3 changes to 3 files | checked 3 changesets with 3 changes to 3 files | ||||
1 warnings encountered! | |||||
hint: run "hg debugrebuildfncache" to recover from corrupt fncache | |||||
Check that we can select filelog only | Check that we can select filelog only | ||||
$ hg debugupgrade --optimize re-delta-parent --run --no-changelog --no-manifest --no-backup --debug --traceback | $ hg debugupgrade --optimize re-delta-parent --run --no-changelog --no-manifest --no-backup --debug --traceback | ||||
upgrade will perform the following actions: | upgrade will perform the following actions: | ||||
requirements | requirements | ||||
preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store | preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store | ||||
re-delta-parent | re-delta-parent | ||||
deltas within internal storage will choose a new base revision if needed | deltas within internal storage will choose a new base revision if needed | ||||
beginning upgrade... | beginning upgrade... | ||||
repository locked and read-only | repository locked and read-only | ||||
creating temporary repository to stage migrated data: $TESTTMP/upgradegd/.hg/upgrade.* (glob) | creating temporary repository to stage migrated data: $TESTTMP/upgradegd/.hg/upgrade.* (glob) | ||||
(it is safe to interrupt this process any time before data migration completes) | (it is safe to interrupt this process any time before data migration completes) | ||||
migrating 9 total revisions (3 in filelogs, 3 in manifests, 3 in changelog) | migrating 9 total revisions (3 in filelogs, 3 in manifests, 3 in changelog) | ||||
migrating 953 bytes in store; 437 bytes tracked data | migrating 519 KB in store; 1.05 MB tracked data | ||||
migrating 3 filelogs containing 3 revisions (192 bytes in store; 0 bytes tracked data) | migrating 3 filelogs containing 3 revisions (518 KB in store; 1.05 MB tracked data) | ||||
cloning 1 revisions from data/FooBarDirectory.d/f1.i | cloning 1 revisions from data/FooBarDirectory.d/f1.i | ||||
cloning 1 revisions from data/f0.i | cloning 1 revisions from data/f0.i | ||||
cloning 1 revisions from data/f2.i | cloning 1 revisions from data/f2.i | ||||
finished migrating 3 filelog revisions across 3 filelogs; change in size: 0 bytes | finished migrating 3 filelog revisions across 3 filelogs; change in size: 0 bytes | ||||
migrating 1 manifests containing 3 revisions (367 bytes in store; 238 bytes tracked data) | migrating 1 manifests containing 3 revisions (367 bytes in store; 238 bytes tracked data) | ||||
blindly copying 00manifest.i containing 3 revisions | blindly copying 00manifest.i containing 3 revisions | ||||
finished migrating 3 manifest revisions across 1 manifests; change in size: 0 bytes | finished migrating 3 manifest revisions across 1 manifests; change in size: 0 bytes | ||||
migrating changelog containing 3 revisions (394 bytes in store; 199 bytes tracked data) | migrating changelog containing 3 revisions (394 bytes in store; 199 bytes tracked data) | ||||
re-delta-parent | re-delta-parent | ||||
deltas within internal storage will choose a new base revision if needed | deltas within internal storage will choose a new base revision if needed | ||||
beginning upgrade... | beginning upgrade... | ||||
repository locked and read-only | repository locked and read-only | ||||
creating temporary repository to stage migrated data: $TESTTMP/upgradegd/.hg/upgrade.* (glob) | creating temporary repository to stage migrated data: $TESTTMP/upgradegd/.hg/upgrade.* (glob) | ||||
(it is safe to interrupt this process any time before data migration completes) | (it is safe to interrupt this process any time before data migration completes) | ||||
migrating 9 total revisions (3 in filelogs, 3 in manifests, 3 in changelog) | migrating 9 total revisions (3 in filelogs, 3 in manifests, 3 in changelog) | ||||
migrating 953 bytes in store; 437 bytes tracked data | migrating 519 KB in store; 1.05 MB tracked data | ||||
migrating 3 filelogs containing 3 revisions (192 bytes in store; 0 bytes tracked data) | migrating 3 filelogs containing 3 revisions (518 KB in store; 1.05 MB tracked data) | ||||
cloning 1 revisions from data/FooBarDirectory.d/f1.i | cloning 1 revisions from data/FooBarDirectory.d/f1.i | ||||
cloning 1 revisions from data/f0.i | cloning 1 revisions from data/f0.i | ||||
cloning 1 revisions from data/f2.i | cloning 1 revisions from data/f2.i | ||||
finished migrating 3 filelog revisions across 3 filelogs; change in size: 0 bytes | finished migrating 3 filelog revisions across 3 filelogs; change in size: 0 bytes | ||||
migrating 1 manifests containing 3 revisions (367 bytes in store; 238 bytes tracked data) | migrating 1 manifests containing 3 revisions (367 bytes in store; 238 bytes tracked data) | ||||
cloning 3 revisions from 00manifest.i | cloning 3 revisions from 00manifest.i | ||||
finished migrating 3 manifest revisions across 1 manifests; change in size: 0 bytes | finished migrating 3 manifest revisions across 1 manifests; change in size: 0 bytes | ||||
migrating changelog containing 3 revisions (394 bytes in store; 199 bytes tracked data) | migrating changelog containing 3 revisions (394 bytes in store; 199 bytes tracked data) | ||||
re-delta-parent | re-delta-parent | ||||
deltas within internal storage will choose a new base revision if needed | deltas within internal storage will choose a new base revision if needed | ||||
beginning upgrade... | beginning upgrade... | ||||
repository locked and read-only | repository locked and read-only | ||||
creating temporary repository to stage migrated data: $TESTTMP/upgradegd/.hg/upgrade.* (glob) | creating temporary repository to stage migrated data: $TESTTMP/upgradegd/.hg/upgrade.* (glob) | ||||
(it is safe to interrupt this process any time before data migration completes) | (it is safe to interrupt this process any time before data migration completes) | ||||
migrating 9 total revisions (3 in filelogs, 3 in manifests, 3 in changelog) | migrating 9 total revisions (3 in filelogs, 3 in manifests, 3 in changelog) | ||||
migrating 953 bytes in store; 437 bytes tracked data | migrating 519 KB in store; 1.05 MB tracked data | ||||
migrating 3 filelogs containing 3 revisions (192 bytes in store; 0 bytes tracked data) | migrating 3 filelogs containing 3 revisions (518 KB in store; 1.05 MB tracked data) | ||||
cloning 1 revisions from data/FooBarDirectory.d/f1.i | cloning 1 revisions from data/FooBarDirectory.d/f1.i | ||||
cloning 1 revisions from data/f0.i | cloning 1 revisions from data/f0.i | ||||
cloning 1 revisions from data/f2.i | cloning 1 revisions from data/f2.i | ||||
finished migrating 3 filelog revisions across 3 filelogs; change in size: 0 bytes | finished migrating 3 filelog revisions across 3 filelogs; change in size: 0 bytes | ||||
migrating 1 manifests containing 3 revisions (367 bytes in store; 238 bytes tracked data) | migrating 1 manifests containing 3 revisions (367 bytes in store; 238 bytes tracked data) | ||||
cloning 3 revisions from 00manifest.i | cloning 3 revisions from 00manifest.i | ||||
finished migrating 3 manifest revisions across 1 manifests; change in size: 0 bytes | finished migrating 3 manifest revisions across 1 manifests; change in size: 0 bytes | ||||
migrating changelog containing 3 revisions (394 bytes in store; 199 bytes tracked data) | migrating changelog containing 3 revisions (394 bytes in store; 199 bytes tracked data) |