1446 sparserevlog |
1446 sparserevlog |
1447 store |
1447 store |
1448 |
1448 |
1449 #endif |
1449 #endif |
1450 |
1450 |
1451 Check upgrading to a side-data revlog |
1451 Check upgrading to a revlog format supporting sidedata |
1452 ------------------------------------- |
1452 ------------------------------------------------------ |
1453 |
1453 |
1454 upgrade |
1454 upgrade |
1455 |
1455 |
1456 $ hg debugsidedata -c 0 |
1456 $ hg debugsidedata -c 0 |
1457 $ hg --config format.exp-use-side-data=yes debugupgraderepo --run --no-backup --config "extensions.sidedata=$TESTDIR/testlib/ext-sidedata.py" --quiet |
1457 $ hg --config experimental.revlogv2=enable-unstable-format-and-corrupt-my-data debugupgraderepo --run --no-backup --config "extensions.sidedata=$TESTDIR/testlib/ext-sidedata.py" --quiet |
1458 upgrade will perform the following actions: |
1458 upgrade will perform the following actions: |
1459 |
1459 |
1460 requirements |
1460 requirements |
1461 preserved: dotencode, fncache, generaldelta, store (no-zstd !) |
1461 preserved: dotencode, fncache, generaldelta, store (no-zstd !) |
1462 preserved: dotencode, fncache, generaldelta, revlog-compression-zstd, sparserevlog, store (zstd no-rust !) |
1462 preserved: dotencode, fncache, generaldelta, revlog-compression-zstd, sparserevlog, store (zstd no-rust !) |
1463 preserved: dotencode, fncache, generaldelta, persistent-nodemap, revlog-compression-zstd, sparserevlog, store (rust !) |
1463 preserved: dotencode, fncache, generaldelta, persistent-nodemap, revlog-compression-zstd, sparserevlog, store (rust !) |
1464 removed: revlogv1 |
1464 removed: revlogv1 |
1465 added: exp-revlogv2.2, exp-sidedata-flag (zstd !) |
1465 added: exp-revlogv2.2 (zstd !) |
1466 added: exp-revlogv2.2, exp-sidedata-flag, sparserevlog (no-zstd !) |
1466 added: exp-revlogv2.2, sparserevlog (no-zstd !) |
1467 |
1467 |
1468 processed revlogs: |
1468 processed revlogs: |
1469 - all-filelogs |
1469 - all-filelogs |
1470 - changelog |
1470 - changelog |
1471 - manifest |
1471 - manifest |
1500 entry-0001 size 4 |
1499 entry-0001 size 4 |
1501 entry-0002 size 32 |
1500 entry-0002 size 32 |
1502 |
1501 |
1503 downgrade |
1502 downgrade |
1504 |
1503 |
1505 $ hg debugupgraderepo --config format.exp-use-side-data=no --run --no-backup --quiet |
1504 $ hg debugupgraderepo --config experimental.revlogv2=no --run --no-backup --quiet |
1506 upgrade will perform the following actions: |
1505 upgrade will perform the following actions: |
1507 |
1506 |
1508 requirements |
1507 requirements |
1509 preserved: dotencode, fncache, generaldelta, sparserevlog, store (no-zstd !) |
1508 preserved: dotencode, fncache, generaldelta, sparserevlog, store (no-zstd !) |
1510 preserved: dotencode, fncache, generaldelta, revlog-compression-zstd, sparserevlog, store (zstd no-rust !) |
1509 preserved: dotencode, fncache, generaldelta, revlog-compression-zstd, sparserevlog, store (zstd no-rust !) |
1511 preserved: dotencode, fncache, generaldelta, persistent-nodemap, revlog-compression-zstd, sparserevlog, store (rust !) |
1510 preserved: dotencode, fncache, generaldelta, persistent-nodemap, revlog-compression-zstd, sparserevlog, store (rust !) |
1512 removed: exp-revlogv2.2, exp-sidedata-flag |
1511 removed: exp-revlogv2.2 |
1513 added: revlogv1 |
1512 added: revlogv1 |
1514 |
1513 |
1515 processed revlogs: |
1514 processed revlogs: |
1516 - all-filelogs |
1515 - all-filelogs |
1517 - changelog |
1516 - changelog |
1544 $ hg debugsidedata -c 0 |
1543 $ hg debugsidedata -c 0 |
1545 |
1544 |
1546 upgrade from hgrc |
1545 upgrade from hgrc |
1547 |
1546 |
1548 $ cat >> .hg/hgrc << EOF |
1547 $ cat >> .hg/hgrc << EOF |
1549 > [format] |
1548 > [experimental] |
1550 > exp-use-side-data=yes |
1549 > revlogv2=enable-unstable-format-and-corrupt-my-data |
1551 > EOF |
1550 > EOF |
1552 $ hg debugupgraderepo --run --no-backup --quiet |
1551 $ hg debugupgraderepo --run --no-backup --quiet |
1553 upgrade will perform the following actions: |
1552 upgrade will perform the following actions: |
1554 |
1553 |
1555 requirements |
1554 requirements |
1556 preserved: dotencode, fncache, generaldelta, sparserevlog, store (no-zstd !) |
1555 preserved: dotencode, fncache, generaldelta, sparserevlog, store (no-zstd !) |
1557 preserved: dotencode, fncache, generaldelta, revlog-compression-zstd, sparserevlog, store (zstd no-rust !) |
1556 preserved: dotencode, fncache, generaldelta, revlog-compression-zstd, sparserevlog, store (zstd no-rust !) |
1558 preserved: dotencode, fncache, generaldelta, persistent-nodemap, revlog-compression-zstd, sparserevlog, store (rust !) |
1557 preserved: dotencode, fncache, generaldelta, persistent-nodemap, revlog-compression-zstd, sparserevlog, store (rust !) |
1559 removed: revlogv1 |
1558 removed: revlogv1 |
1560 added: exp-revlogv2.2, exp-sidedata-flag |
1559 added: exp-revlogv2.2 |
1561 |
1560 |
1562 processed revlogs: |
1561 processed revlogs: |
1563 - all-filelogs |
1562 - all-filelogs |
1564 - changelog |
1563 - changelog |
1565 - manifest |
1564 - manifest |