Show More
@@ -174,6 +174,18 b' class localrepository(repo.repository):' | |||||
174 | def _phaseroots(self): |
|
174 | def _phaseroots(self): | |
175 | return phases.readroots(self) |
|
175 | return phases.readroots(self) | |
176 |
|
176 | |||
|
177 | @propertycache | |||
|
178 | def _phaserev(self): | |||
|
179 | cache = [0] * len(self) | |||
|
180 | for phase in phases.trackedphases: | |||
|
181 | roots = map(self.changelog.rev, self._phaseroots[phase]) | |||
|
182 | if roots: | |||
|
183 | for rev in roots: | |||
|
184 | cache[rev] = phase | |||
|
185 | for rev in self.changelog.descendants(*roots): | |||
|
186 | cache[rev] = phase | |||
|
187 | return cache | |||
|
188 | ||||
177 | @filecache('00changelog.i', True) |
|
189 | @filecache('00changelog.i', True) | |
178 | def changelog(self): |
|
190 | def changelog(self): | |
179 | c = changelog.changelog(self.sopener) |
|
191 | c = changelog.changelog(self.sopener) |
General Comments 0
You need to be logged in to leave comments.
Login now