Merge "use repository-settings to get a default list of repo names"

This commit is contained in:
Zuul 2018-02-07 10:26:55 +00:00 committed by Gerrit Code Review
commit 0a2dc5d0ef
1 changed files with 8 additions and 2 deletions

View File

@ -208,10 +208,16 @@ class Deliverable(object):
self.series = series
self.name = name
self._data = data
self.repos = set()
repos = set(self._data.get('repository-settings', {}).keys())
# NOTE(dhellmann): We do this next bit for legacy deliverable
# files without the repository-settings sections. We should be
# able to remove this after the T series is opened because at
# that point all actively validated deliverable files will
# have this data.
for r in self.releases:
for p in r['projects']:
self.repos.add(p['repo'])
repos.add(p['repo'])
self.repos = sorted(list(repos))
if self._governance_data is None:
Deliverable._governance_data = governance.get_team_data()