Show More
@@ -196,6 +196,7 b' class dirstatev2(requirementformatvarian' | |||
|
196 | 196 | touches_changelog = False |
|
197 | 197 | touches_requirements = True |
|
198 | 198 | touches_dirstate = True |
|
199 | compatible_with_share = True | |
|
199 | 200 | |
|
200 | 201 | |
|
201 | 202 | @registerformatvariant |
@@ -6,6 +6,8 b'' | |||
|
6 | 6 | > [format] |
|
7 | 7 | > # stabilize test accross variant |
|
8 | 8 | > revlog-compression=zlib |
|
9 | > [storage] | |
|
10 | > dirstate-v2.slow-path=allow | |
|
9 | 11 | > EOF |
|
10 | 12 | |
|
11 | 13 | store and revlogv1 are required in source |
@@ -30,6 +32,9 b' store and revlogv1 are required in sourc' | |||
|
30 | 32 | Cannot upgrade shared repositories |
|
31 | 33 | |
|
32 | 34 | $ hg init share-parent |
|
35 | $ hg -R share-parent debugbuilddag -n .+9 | |
|
36 | $ hg -R share-parent up tip | |
|
37 | 10 files updated, 0 files merged, 0 files removed, 0 files unresolved | |
|
33 | 38 | $ hg -q share share-parent share-child |
|
34 | 39 | |
|
35 | 40 | $ hg -R share-child debugupgraderepo --config format.sparse-revlog=no |
@@ -37,6 +42,155 b' Cannot upgrade shared repositories' | |||
|
37 | 42 | (upgrade the main repository directly) |
|
38 | 43 | [255] |
|
39 | 44 | |
|
45 | Unless the action is compatible with share | |
|
46 | ||
|
47 | $ hg -R share-child debugupgraderepo --config format.use-dirstate-v2=yes --quiet | |
|
48 | requirements | |
|
49 | preserved: * (glob) | |
|
50 | added: dirstate-v2 | |
|
51 | ||
|
52 | no revlogs to process | |
|
53 | ||
|
54 | ||
|
55 | $ hg -R share-child debugupgraderepo --config format.use-dirstate-v2=yes --quiet --run | |
|
56 | upgrade will perform the following actions: | |
|
57 | ||
|
58 | requirements | |
|
59 | preserved: * (glob) | |
|
60 | added: dirstate-v2 | |
|
61 | ||
|
62 | no revlogs to process | |
|
63 | ||
|
64 | $ hg debugformat -R share-child | grep dirstate-v2 | |
|
65 | dirstate-v2: yes | |
|
66 | $ hg debugformat -R share-parent | grep dirstate-v2 | |
|
67 | dirstate-v2: no | |
|
68 | $ hg status --all -R share-child | |
|
69 | C nf0 | |
|
70 | C nf1 | |
|
71 | C nf2 | |
|
72 | C nf3 | |
|
73 | C nf4 | |
|
74 | C nf5 | |
|
75 | C nf6 | |
|
76 | C nf7 | |
|
77 | C nf8 | |
|
78 | C nf9 | |
|
79 | $ hg log -l 3 -R share-child | |
|
80 | changeset: 9:0059eb38e4a4 | |
|
81 | tag: tip | |
|
82 | user: debugbuilddag | |
|
83 | date: Thu Jan 01 00:00:09 1970 +0000 | |
|
84 | summary: r9 | |
|
85 | ||
|
86 | changeset: 8:4d5be70c8130 | |
|
87 | user: debugbuilddag | |
|
88 | date: Thu Jan 01 00:00:08 1970 +0000 | |
|
89 | summary: r8 | |
|
90 | ||
|
91 | changeset: 7:e60bfe72517e | |
|
92 | user: debugbuilddag | |
|
93 | date: Thu Jan 01 00:00:07 1970 +0000 | |
|
94 | summary: r7 | |
|
95 | ||
|
96 | $ hg status --all -R share-parent | |
|
97 | C nf0 | |
|
98 | C nf1 | |
|
99 | C nf2 | |
|
100 | C nf3 | |
|
101 | C nf4 | |
|
102 | C nf5 | |
|
103 | C nf6 | |
|
104 | C nf7 | |
|
105 | C nf8 | |
|
106 | C nf9 | |
|
107 | $ hg log -l 3 -R share-parent | |
|
108 | changeset: 9:0059eb38e4a4 | |
|
109 | tag: tip | |
|
110 | user: debugbuilddag | |
|
111 | date: Thu Jan 01 00:00:09 1970 +0000 | |
|
112 | summary: r9 | |
|
113 | ||
|
114 | changeset: 8:4d5be70c8130 | |
|
115 | user: debugbuilddag | |
|
116 | date: Thu Jan 01 00:00:08 1970 +0000 | |
|
117 | summary: r8 | |
|
118 | ||
|
119 | changeset: 7:e60bfe72517e | |
|
120 | user: debugbuilddag | |
|
121 | date: Thu Jan 01 00:00:07 1970 +0000 | |
|
122 | summary: r7 | |
|
123 | ||
|
124 | ||
|
125 | $ hg -R share-child debugupgraderepo --config format.use-dirstate-v2=no --quiet --run | |
|
126 | upgrade will perform the following actions: | |
|
127 | ||
|
128 | requirements | |
|
129 | preserved: * (glob) | |
|
130 | removed: dirstate-v2 | |
|
131 | ||
|
132 | no revlogs to process | |
|
133 | ||
|
134 | $ hg debugformat -R share-child | grep dirstate-v2 | |
|
135 | dirstate-v2: no | |
|
136 | $ hg debugformat -R share-parent | grep dirstate-v2 | |
|
137 | dirstate-v2: no | |
|
138 | $ hg status --all -R share-child | |
|
139 | C nf0 | |
|
140 | C nf1 | |
|
141 | C nf2 | |
|
142 | C nf3 | |
|
143 | C nf4 | |
|
144 | C nf5 | |
|
145 | C nf6 | |
|
146 | C nf7 | |
|
147 | C nf8 | |
|
148 | C nf9 | |
|
149 | $ hg log -l 3 -R share-child | |
|
150 | changeset: 9:0059eb38e4a4 | |
|
151 | tag: tip | |
|
152 | user: debugbuilddag | |
|
153 | date: Thu Jan 01 00:00:09 1970 +0000 | |
|
154 | summary: r9 | |
|
155 | ||
|
156 | changeset: 8:4d5be70c8130 | |
|
157 | user: debugbuilddag | |
|
158 | date: Thu Jan 01 00:00:08 1970 +0000 | |
|
159 | summary: r8 | |
|
160 | ||
|
161 | changeset: 7:e60bfe72517e | |
|
162 | user: debugbuilddag | |
|
163 | date: Thu Jan 01 00:00:07 1970 +0000 | |
|
164 | summary: r7 | |
|
165 | ||
|
166 | $ hg status --all -R share-parent | |
|
167 | C nf0 | |
|
168 | C nf1 | |
|
169 | C nf2 | |
|
170 | C nf3 | |
|
171 | C nf4 | |
|
172 | C nf5 | |
|
173 | C nf6 | |
|
174 | C nf7 | |
|
175 | C nf8 | |
|
176 | C nf9 | |
|
177 | $ hg log -l 3 -R share-parent | |
|
178 | changeset: 9:0059eb38e4a4 | |
|
179 | tag: tip | |
|
180 | user: debugbuilddag | |
|
181 | date: Thu Jan 01 00:00:09 1970 +0000 | |
|
182 | summary: r9 | |
|
183 | ||
|
184 | changeset: 8:4d5be70c8130 | |
|
185 | user: debugbuilddag | |
|
186 | date: Thu Jan 01 00:00:08 1970 +0000 | |
|
187 | summary: r8 | |
|
188 | ||
|
189 | changeset: 7:e60bfe72517e | |
|
190 | user: debugbuilddag | |
|
191 | date: Thu Jan 01 00:00:07 1970 +0000 | |
|
192 | summary: r7 | |
|
193 | ||
|
40 | 194 | |
|
41 | 195 | Do not yet support upgrading treemanifest repos |
|
42 | 196 |
General Comments 0
You need to be logged in to leave comments.
Login now