equal
deleted
inserted
replaced
21 context, |
21 context, |
22 error, |
22 error, |
23 extensions, |
23 extensions, |
24 match, |
24 match, |
25 pycompat, |
25 pycompat, |
|
26 requirements, |
26 store, |
27 store, |
27 streamclone, |
28 streamclone, |
28 util, |
29 util, |
29 wireprotoserver, |
30 wireprotoserver, |
30 wireprototypes, |
31 wireprototypes, |
31 wireprotov1server, |
32 wireprotov1server, |
32 ) |
33 ) |
33 from mercurial.interfaces import repository |
|
34 from . import ( |
34 from . import ( |
35 constants, |
35 constants, |
36 shallowutil, |
36 shallowutil, |
37 ) |
37 ) |
38 |
38 |
168 n = util.pconvert(fp[striplen:]) |
168 n = util.pconvert(fp[striplen:]) |
169 yield (store.decodedir(n), n, st.st_size) |
169 yield (store.decodedir(n), n, st.st_size) |
170 if kind == stat.S_IFDIR: |
170 if kind == stat.S_IFDIR: |
171 visit.append(fp) |
171 visit.append(fp) |
172 |
172 |
173 if repository.TREEMANIFEST_REQUIREMENT in repo.requirements: |
173 if requirements.TREEMANIFEST_REQUIREMENT in repo.requirements: |
174 for (u, e, s) in repo.store.datafiles(): |
174 for (u, e, s) in repo.store.datafiles(): |
175 if u.startswith(b'meta/') and ( |
175 if u.startswith(b'meta/') and ( |
176 u.endswith(b'.i') or u.endswith(b'.d') |
176 u.endswith(b'.i') or u.endswith(b'.d') |
177 ): |
177 ): |
178 yield (u, e, s) |
178 yield (u, e, s) |