|
a/ForgeHg/forgehg/model/hg.py |
|
b/ForgeHg/forgehg/model/hg.py |
|
... |
|
... |
154 |
return list(topological_sort(graph))
|
154 |
return list(topological_sort(graph))
|
155 |
|
155 |
|
156 |
def refresh_heads(self):
|
156 |
def refresh_heads(self):
|
157 |
self._repo.heads = [
|
157 |
self._repo.heads = [
|
158 |
Object(name=None, object_id=self._hg[head].hex())
|
158 |
Object(name=None, object_id=self._hg[head].hex())
|
159 |
for head in self._hg.heads() ]
|
159 |
for head in self._hg.heads()]
|
|
|
160 |
|
160 |
self._repo.branches = [
|
161 |
self._repo.branches = []
|
161 |
Object(name=name, object_id=self._hg[tag].hex())
|
|
|
162 |
for name, tag in self._hg.branchtags().iteritems() ]
|
162 |
for name, tag in self._hg.branchtags().iteritems():
|
|
|
163 |
if ("close" not in self._hg.changelog.read(tag)[5]):
|
|
|
164 |
self._repo.branches.append(
|
|
|
165 |
Object(name=name, object_id=self._hg[tag].hex()))
|
|
|
166 |
|
163 |
self._repo.repo_tags = [
|
167 |
self._repo.repo_tags = [
|
164 |
Object(name=name, object_id=self._hg[tag].hex())
|
168 |
Object(name=name, object_id=self._hg[tag].hex())
|
165 |
for name, tag in self._hg.tags().iteritems() ]
|
169 |
for name, tag in self._hg.tags().iteritems()]
|
166 |
session(self._repo).flush()
|
170 |
session(self._repo).flush()
|
167 |
|
171 |
|
168 |
def refresh_commit_info(self, oid, seen, lazy=True):
|
172 |
def refresh_commit_info(self, oid, seen, lazy=True):
|
169 |
from allura.model.repo import CommitDoc
|
173 |
from allura.model.repo import CommitDoc
|
170 |
ci_doc = CommitDoc.m.get(_id=oid)
|
174 |
ci_doc = CommitDoc.m.get(_id=oid)
|