Add another table to store linked_revs

We need to create fake revisions when packages were touched that are
linked themselves
This commit is contained in:
Stephan Kulow
2022-10-24 12:01:28 +02:00
parent 089b215f4c
commit d17e60a608
4 changed files with 57 additions and 6 deletions

View File

@@ -12,14 +12,15 @@ class TreeBuilder:
ret = []
prev = None
for rev in revisions:
if rev.broken: continue
print(rev, rev.files_hash(self.db))
if rev.broken:
continue
if prev and prev.files_hash(self.db) == rev.files_hash(self.db):
continue
ret.append(rev)
prev = rev
return ret
def build(self, package):
factory_revisions = self.filtered_revisions("openSUSE:Factory", package)
source_revisions = dict()