54 $ hg debugformat |
54 $ hg debugformat |
55 format-variant repo |
55 format-variant repo |
56 fncache: yes |
56 fncache: yes |
57 dotencode: yes |
57 dotencode: yes |
58 generaldelta: yes |
58 generaldelta: yes |
|
59 sparserevlog: no |
59 plain-cl-delta: yes |
60 plain-cl-delta: yes |
60 compression: zlib |
61 compression: zlib |
61 $ hg debugformat --verbose |
62 $ hg debugformat --verbose |
62 format-variant repo config default |
63 format-variant repo config default |
63 fncache: yes yes yes |
64 fncache: yes yes yes |
64 dotencode: yes yes yes |
65 dotencode: yes yes yes |
65 generaldelta: yes yes yes |
66 generaldelta: yes yes yes |
|
67 sparserevlog: no no no |
66 plain-cl-delta: yes yes yes |
68 plain-cl-delta: yes yes yes |
67 compression: zlib zlib zlib |
69 compression: zlib zlib zlib |
68 $ hg debugformat --verbose --config format.usegfncache=no |
70 $ hg debugformat --verbose --config format.usegfncache=no |
69 format-variant repo config default |
71 format-variant repo config default |
70 fncache: yes yes yes |
72 fncache: yes yes yes |
71 dotencode: yes yes yes |
73 dotencode: yes yes yes |
72 generaldelta: yes yes yes |
74 generaldelta: yes yes yes |
|
75 sparserevlog: no no no |
73 plain-cl-delta: yes yes yes |
76 plain-cl-delta: yes yes yes |
74 compression: zlib zlib zlib |
77 compression: zlib zlib zlib |
75 $ hg debugformat --verbose --config format.usegfncache=no --color=debug |
78 $ hg debugformat --verbose --config format.usegfncache=no --color=debug |
76 format-variant repo config default |
79 format-variant repo config default |
77 [formatvariant.name.uptodate|fncache: ][formatvariant.repo.uptodate| yes][formatvariant.config.default| yes][formatvariant.default| yes] |
80 [formatvariant.name.uptodate|fncache: ][formatvariant.repo.uptodate| yes][formatvariant.config.default| yes][formatvariant.default| yes] |
78 [formatvariant.name.uptodate|dotencode: ][formatvariant.repo.uptodate| yes][formatvariant.config.default| yes][formatvariant.default| yes] |
81 [formatvariant.name.uptodate|dotencode: ][formatvariant.repo.uptodate| yes][formatvariant.config.default| yes][formatvariant.default| yes] |
79 [formatvariant.name.uptodate|generaldelta: ][formatvariant.repo.uptodate| yes][formatvariant.config.default| yes][formatvariant.default| yes] |
82 [formatvariant.name.uptodate|generaldelta: ][formatvariant.repo.uptodate| yes][formatvariant.config.default| yes][formatvariant.default| yes] |
|
83 [formatvariant.name.uptodate|sparserevlog: ][formatvariant.repo.uptodate| no][formatvariant.config.default| no][formatvariant.default| no] |
80 [formatvariant.name.uptodate|plain-cl-delta:][formatvariant.repo.uptodate| yes][formatvariant.config.default| yes][formatvariant.default| yes] |
84 [formatvariant.name.uptodate|plain-cl-delta:][formatvariant.repo.uptodate| yes][formatvariant.config.default| yes][formatvariant.default| yes] |
81 [formatvariant.name.uptodate|compression: ][formatvariant.repo.uptodate| zlib][formatvariant.config.default| zlib][formatvariant.default| zlib] |
85 [formatvariant.name.uptodate|compression: ][formatvariant.repo.uptodate| zlib][formatvariant.config.default| zlib][formatvariant.default| zlib] |
82 $ hg debugformat -Tjson |
86 $ hg debugformat -Tjson |
83 [ |
87 [ |
84 { |
88 { |
117 performing an upgrade with "--run" will make the following changes: |
127 performing an upgrade with "--run" will make the following changes: |
118 |
128 |
119 requirements |
129 requirements |
120 preserved: dotencode, fncache, generaldelta, revlogv1, store |
130 preserved: dotencode, fncache, generaldelta, revlogv1, store |
121 |
131 |
|
132 sparserevlog |
|
133 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. |
|
134 |
122 additional optimizations are available by specifying "--optimize <name>": |
135 additional optimizations are available by specifying "--optimize <name>": |
123 |
136 |
124 redeltaparent |
137 redeltaparent |
125 deltas within internal storage will be recalculated to choose an optimal base revision where this was not already done; the size of the repository may shrink and various operations may become faster; the first time this optimization is performed could slow down upgrade execution considerably; subsequent invocations should not run noticeably slower |
138 deltas within internal storage will be recalculated to choose an optimal base revision where this was not already done; the size of the repository may shrink and various operations may become faster; the first time this optimization is performed could slow down upgrade execution considerably; subsequent invocations should not run noticeably slower |
126 |
139 |
140 (no feature deficiencies found in existing repository) |
153 (no feature deficiencies found in existing repository) |
141 performing an upgrade with "--run" will make the following changes: |
154 performing an upgrade with "--run" will make the following changes: |
142 |
155 |
143 requirements |
156 requirements |
144 preserved: dotencode, fncache, generaldelta, revlogv1, store |
157 preserved: dotencode, fncache, generaldelta, revlogv1, store |
|
158 |
|
159 sparserevlog |
|
160 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. |
145 |
161 |
146 redeltaparent |
162 redeltaparent |
147 deltas within internal storage will choose a new base revision if needed |
163 deltas within internal storage will choose a new base revision if needed |
148 |
164 |
149 additional optimizations are available by specifying "--optimize <name>": |
165 additional optimizations are available by specifying "--optimize <name>": |
168 $ hg debugformat |
184 $ hg debugformat |
169 format-variant repo |
185 format-variant repo |
170 fncache: no |
186 fncache: no |
171 dotencode: no |
187 dotencode: no |
172 generaldelta: no |
188 generaldelta: no |
|
189 sparserevlog: no |
173 plain-cl-delta: yes |
190 plain-cl-delta: yes |
174 compression: zlib |
191 compression: zlib |
175 $ hg debugformat --verbose |
192 $ hg debugformat --verbose |
176 format-variant repo config default |
193 format-variant repo config default |
177 fncache: no yes yes |
194 fncache: no yes yes |
178 dotencode: no yes yes |
195 dotencode: no yes yes |
179 generaldelta: no yes yes |
196 generaldelta: no yes yes |
|
197 sparserevlog: no no no |
180 plain-cl-delta: yes yes yes |
198 plain-cl-delta: yes yes yes |
181 compression: zlib zlib zlib |
199 compression: zlib zlib zlib |
182 $ hg debugformat --verbose --config format.usegeneraldelta=no |
200 $ hg debugformat --verbose --config format.usegeneraldelta=no |
183 format-variant repo config default |
201 format-variant repo config default |
184 fncache: no yes yes |
202 fncache: no yes yes |
185 dotencode: no yes yes |
203 dotencode: no yes yes |
186 generaldelta: no no yes |
204 generaldelta: no no yes |
|
205 sparserevlog: no no no |
187 plain-cl-delta: yes yes yes |
206 plain-cl-delta: yes yes yes |
188 compression: zlib zlib zlib |
207 compression: zlib zlib zlib |
189 $ hg debugformat --verbose --config format.usegeneraldelta=no --color=debug |
208 $ hg debugformat --verbose --config format.usegeneraldelta=no --color=debug |
190 format-variant repo config default |
209 format-variant repo config default |
191 [formatvariant.name.mismatchconfig|fncache: ][formatvariant.repo.mismatchconfig| no][formatvariant.config.default| yes][formatvariant.default| yes] |
210 [formatvariant.name.mismatchconfig|fncache: ][formatvariant.repo.mismatchconfig| no][formatvariant.config.default| yes][formatvariant.default| yes] |
192 [formatvariant.name.mismatchconfig|dotencode: ][formatvariant.repo.mismatchconfig| no][formatvariant.config.default| yes][formatvariant.default| yes] |
211 [formatvariant.name.mismatchconfig|dotencode: ][formatvariant.repo.mismatchconfig| no][formatvariant.config.default| yes][formatvariant.default| yes] |
193 [formatvariant.name.mismatchdefault|generaldelta: ][formatvariant.repo.mismatchdefault| no][formatvariant.config.special| no][formatvariant.default| yes] |
212 [formatvariant.name.mismatchdefault|generaldelta: ][formatvariant.repo.mismatchdefault| no][formatvariant.config.special| no][formatvariant.default| yes] |
|
213 [formatvariant.name.uptodate|sparserevlog: ][formatvariant.repo.uptodate| no][formatvariant.config.default| no][formatvariant.default| no] |
194 [formatvariant.name.uptodate|plain-cl-delta:][formatvariant.repo.uptodate| yes][formatvariant.config.default| yes][formatvariant.default| yes] |
214 [formatvariant.name.uptodate|plain-cl-delta:][formatvariant.repo.uptodate| yes][formatvariant.config.default| yes][formatvariant.default| yes] |
195 [formatvariant.name.uptodate|compression: ][formatvariant.repo.uptodate| zlib][formatvariant.config.default| zlib][formatvariant.default| zlib] |
215 [formatvariant.name.uptodate|compression: ][formatvariant.repo.uptodate| zlib][formatvariant.config.default| zlib][formatvariant.default| zlib] |
196 $ hg debugupgraderepo |
216 $ hg debugupgraderepo |
197 repository lacks features recommended by current config options: |
217 repository lacks features recommended by current config options: |
198 |
218 |
219 repository will be better able to store files beginning with a space or period |
239 repository will be better able to store files beginning with a space or period |
220 |
240 |
221 generaldelta |
241 generaldelta |
222 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 |
242 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 |
223 |
243 |
|
244 sparserevlog |
|
245 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. |
|
246 |
224 additional optimizations are available by specifying "--optimize <name>": |
247 additional optimizations are available by specifying "--optimize <name>": |
225 |
248 |
226 redeltaparent |
249 redeltaparent |
227 deltas within internal storage will be recalculated to choose an optimal base revision where this was not already done; the size of the repository may shrink and various operations may become faster; the first time this optimization is performed could slow down upgrade execution considerably; subsequent invocations should not run noticeably slower |
250 deltas within internal storage will be recalculated to choose an optimal base revision where this was not already done; the size of the repository may shrink and various operations may become faster; the first time this optimization is performed could slow down upgrade execution considerably; subsequent invocations should not run noticeably slower |
228 |
251 |
260 fncache |
283 fncache |
261 repository will be more resilient to storing certain paths and performance of certain operations should be improved |
284 repository will be more resilient to storing certain paths and performance of certain operations should be improved |
262 |
285 |
263 generaldelta |
286 generaldelta |
264 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 |
287 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 |
|
288 |
|
289 sparserevlog |
|
290 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. |
265 |
291 |
266 additional optimizations are available by specifying "--optimize <name>": |
292 additional optimizations are available by specifying "--optimize <name>": |
267 |
293 |
268 redeltaparent |
294 redeltaparent |
269 deltas within internal storage will be recalculated to choose an optimal base revision where this was not already done; the size of the repository may shrink and various operations may become faster; the first time this optimization is performed could slow down upgrade execution considerably; subsequent invocations should not run noticeably slower |
295 deltas within internal storage will be recalculated to choose an optimal base revision where this was not already done; the size of the repository may shrink and various operations may become faster; the first time this optimization is performed could slow down upgrade execution considerably; subsequent invocations should not run noticeably slower |
286 $ hg -R modern debugupgraderepo --run |
312 $ hg -R modern debugupgraderepo --run |
287 upgrade will perform the following actions: |
313 upgrade will perform the following actions: |
288 |
314 |
289 requirements |
315 requirements |
290 preserved: dotencode, fncache, generaldelta, revlogv1, store |
316 preserved: dotencode, fncache, generaldelta, revlogv1, store |
|
317 |
|
318 sparserevlog |
|
319 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. |
291 |
320 |
292 beginning upgrade... |
321 beginning upgrade... |
293 repository locked and read-only |
322 repository locked and read-only |
294 creating temporary repository to stage migrated data: $TESTTMP/modern/.hg/upgrade.* (glob) |
323 creating temporary repository to stage migrated data: $TESTTMP/modern/.hg/upgrade.* (glob) |
295 (it is safe to interrupt this process any time before data migration completes) |
324 (it is safe to interrupt this process any time before data migration completes) |
323 preserved: dotencode, fncache, revlogv1, store |
352 preserved: dotencode, fncache, revlogv1, store |
324 added: generaldelta |
353 added: generaldelta |
325 |
354 |
326 generaldelta |
355 generaldelta |
327 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 |
356 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 |
|
357 |
|
358 sparserevlog |
|
359 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. |
328 |
360 |
329 beginning upgrade... |
361 beginning upgrade... |
330 repository locked and read-only |
362 repository locked and read-only |
331 creating temporary repository to stage migrated data: $TESTTMP/upgradegd/.hg/upgrade.* (glob) |
363 creating temporary repository to stage migrated data: $TESTTMP/upgradegd/.hg/upgrade.* (glob) |
332 (it is safe to interrupt this process any time before data migration completes) |
364 (it is safe to interrupt this process any time before data migration completes) |
420 $ hg debugupgraderepo --run |
452 $ hg debugupgraderepo --run |
421 upgrade will perform the following actions: |
453 upgrade will perform the following actions: |
422 |
454 |
423 requirements |
455 requirements |
424 preserved: dotencode, fncache, generaldelta, revlogv1, store |
456 preserved: dotencode, fncache, generaldelta, revlogv1, store |
|
457 |
|
458 sparserevlog |
|
459 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. |
425 |
460 |
426 beginning upgrade... |
461 beginning upgrade... |
427 repository locked and read-only |
462 repository locked and read-only |
428 creating temporary repository to stage migrated data: $TESTTMP/store-filenames/.hg/upgrade.* (glob) |
463 creating temporary repository to stage migrated data: $TESTTMP/store-filenames/.hg/upgrade.* (glob) |
429 (it is safe to interrupt this process any time before data migration completes) |
464 (it is safe to interrupt this process any time before data migration completes) |
452 upgrade will perform the following actions: |
487 upgrade will perform the following actions: |
453 |
488 |
454 requirements |
489 requirements |
455 preserved: dotencode, fncache, generaldelta, revlogv1, store |
490 preserved: dotencode, fncache, generaldelta, revlogv1, store |
456 |
491 |
|
492 sparserevlog |
|
493 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. |
|
494 |
457 redeltafulladd |
495 redeltafulladd |
458 each revision will be added as new content to the internal storage; this will likely drastically slow down execution time, but some extensions might need it |
496 each revision will be added as new content to the internal storage; this will likely drastically slow down execution time, but some extensions might need it |
459 |
497 |
460 beginning upgrade... |
498 beginning upgrade... |
461 repository locked and read-only |
499 repository locked and read-only |
509 $ hg debugupgraderepo --run |
547 $ hg debugupgraderepo --run |
510 upgrade will perform the following actions: |
548 upgrade will perform the following actions: |
511 |
549 |
512 requirements |
550 requirements |
513 preserved: dotencode, fncache, generaldelta, largefiles, revlogv1, store |
551 preserved: dotencode, fncache, generaldelta, largefiles, revlogv1, store |
|
552 |
|
553 sparserevlog |
|
554 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. |
514 |
555 |
515 beginning upgrade... |
556 beginning upgrade... |
516 repository locked and read-only |
557 repository locked and read-only |
517 creating temporary repository to stage migrated data: $TESTTMP/largefilesrepo/.hg/upgrade.* (glob) |
558 creating temporary repository to stage migrated data: $TESTTMP/largefilesrepo/.hg/upgrade.* (glob) |
518 (it is safe to interrupt this process any time before data migration completes) |
559 (it is safe to interrupt this process any time before data migration completes) |
562 upgrade will perform the following actions: |
603 upgrade will perform the following actions: |
563 |
604 |
564 requirements |
605 requirements |
565 preserved: dotencode, fncache, generaldelta, largefiles, lfs, revlogv1, store |
606 preserved: dotencode, fncache, generaldelta, largefiles, lfs, revlogv1, store |
566 |
607 |
|
608 sparserevlog |
|
609 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. |
|
610 |
567 beginning upgrade... |
611 beginning upgrade... |
568 repository locked and read-only |
612 repository locked and read-only |
569 creating temporary repository to stage migrated data: $TESTTMP/largefilesrepo/.hg/upgrade.* (glob) |
613 creating temporary repository to stage migrated data: $TESTTMP/largefilesrepo/.hg/upgrade.* (glob) |
570 (it is safe to interrupt this process any time before data migration completes) |
614 (it is safe to interrupt this process any time before data migration completes) |
571 migrating 6 total revisions (2 in filelogs, 2 in manifests, 2 in changelog) |
615 migrating 6 total revisions (2 in filelogs, 2 in manifests, 2 in changelog) |
656 $ hg debugupgraderepo --run --optimize redeltaall |
700 $ hg debugupgraderepo --run --optimize redeltaall |
657 upgrade will perform the following actions: |
701 upgrade will perform the following actions: |
658 |
702 |
659 requirements |
703 requirements |
660 preserved: dotencode, fncache, generaldelta, revlogv1, store |
704 preserved: dotencode, fncache, generaldelta, revlogv1, store |
|
705 |
|
706 sparserevlog |
|
707 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. |
661 |
708 |
662 redeltaall |
709 redeltaall |
663 deltas within internal storage will be fully recomputed; this will likely drastically slow down execution time |
710 deltas within internal storage will be fully recomputed; this will likely drastically slow down execution time |
664 |
711 |
665 beginning upgrade... |
712 beginning upgrade... |