852 dotencode |
852 dotencode |
853 fncache |
853 fncache |
854 generaldelta |
854 generaldelta |
855 revlogv1 |
855 revlogv1 |
856 store |
856 store |
|
857 |
|
858 #if zstd |
|
859 |
|
860 Check upgrading to a zstd revlog |
|
861 -------------------------------- |
|
862 |
|
863 upgrade |
|
864 |
|
865 $ hg --config format.revlog-compression=zstd debugupgraderepo --run --no-backup >/dev/null |
|
866 $ hg debugformat -v |
|
867 format-variant repo config default |
|
868 fncache: yes yes yes |
|
869 dotencode: yes yes yes |
|
870 generaldelta: yes yes yes |
|
871 sparserevlog: yes yes yes |
|
872 plain-cl-delta: yes yes yes |
|
873 compression: zstd zlib zlib |
|
874 compression-level: default default default |
|
875 $ cat .hg/requires |
|
876 dotencode |
|
877 fncache |
|
878 generaldelta |
|
879 revlog-compression-zstd |
|
880 revlogv1 |
|
881 sparserevlog |
|
882 store |
|
883 |
|
884 downgrade |
|
885 |
|
886 $ hg debugupgraderepo --run --no-backup > /dev/null |
|
887 $ hg debugformat -v |
|
888 format-variant repo config default |
|
889 fncache: yes yes yes |
|
890 dotencode: yes yes yes |
|
891 generaldelta: yes yes yes |
|
892 sparserevlog: yes yes yes |
|
893 plain-cl-delta: yes yes yes |
|
894 compression: zlib zlib zlib |
|
895 compression-level: default default default |
|
896 $ cat .hg/requires |
|
897 dotencode |
|
898 fncache |
|
899 generaldelta |
|
900 revlogv1 |
|
901 sparserevlog |
|
902 store |
|
903 |
|
904 upgrade from hgrc |
|
905 |
|
906 $ cat >> .hg/hgrc << EOF |
|
907 > [format] |
|
908 > revlog-compression=zstd |
|
909 > EOF |
|
910 $ hg debugupgraderepo --run --no-backup > /dev/null |
|
911 $ hg debugformat -v |
|
912 format-variant repo config default |
|
913 fncache: yes yes yes |
|
914 dotencode: yes yes yes |
|
915 generaldelta: yes yes yes |
|
916 sparserevlog: yes yes yes |
|
917 plain-cl-delta: yes yes yes |
|
918 compression: zstd zstd zlib |
|
919 compression-level: default default default |
|
920 $ cat .hg/requires |
|
921 dotencode |
|
922 fncache |
|
923 generaldelta |
|
924 revlog-compression-zstd |
|
925 revlogv1 |
|
926 sparserevlog |
|
927 store |
|
928 |
857 $ cd .. |
929 $ cd .. |
|
930 |
|
931 #endif |