90 def debugindex(orig, ui, repo, file_=None, **opts): |
90 def debugindex(orig, ui, repo, file_=None, **opts): |
91 """dump the contents of an index file""" |
91 """dump the contents of an index file""" |
92 if (opts.get('changelog') or |
92 if (opts.get('changelog') or |
93 opts.get('manifest') or |
93 opts.get('manifest') or |
94 opts.get('dir') or |
94 opts.get('dir') or |
95 not constants.SHALLOWREPO_REQUIREMENT in repo.requirements or |
95 not shallowutil.isenabled(repo) or |
96 not repo.shallowmatch(file_)): |
96 not repo.shallowmatch(file_)): |
97 return orig(ui, repo, file_, **opts) |
97 return orig(ui, repo, file_, **opts) |
98 |
98 |
99 r = buildtemprevlog(repo, file_) |
99 r = buildtemprevlog(repo, file_) |
100 |
100 |
137 i, r.flags(i), r.start(i), r.length(i), r.rawsize(i), |
137 i, r.flags(i), r.start(i), r.length(i), r.rawsize(i), |
138 base, r.linkrev(i), pr[0], pr[1], short(node))) |
138 base, r.linkrev(i), pr[0], pr[1], short(node))) |
139 |
139 |
140 def debugindexdot(orig, ui, repo, file_): |
140 def debugindexdot(orig, ui, repo, file_): |
141 """dump an index DAG as a graphviz dot file""" |
141 """dump an index DAG as a graphviz dot file""" |
142 if not constants.SHALLOWREPO_REQUIREMENT in repo.requirements: |
142 if not shallowutil.isenabled(repo): |
143 return orig(ui, repo, file_) |
143 return orig(ui, repo, file_) |
144 |
144 |
145 r = buildtemprevlog(repo, os.path.basename(file_)[:-2]) |
145 r = buildtemprevlog(repo, os.path.basename(file_)[:-2]) |
146 |
146 |
147 ui.write(("digraph G {\n")) |
147 ui.write(("digraph G {\n")) |