releases: fix release diff for multiple deliverables

If there are multiple deliverables (like in neutron), we should make
sure we extract git hash for corresponding repo to extract diff between
previous and proposed versions.

Change-Id: I0e1210c8582ef87c099e45058b415a6e2346ed48
This commit is contained in:
Ihar Hrachyshka
2015-11-25 19:01:32 +01:00
parent 0f84e875de
commit 9528a92d3a

View File

@@ -138,8 +138,12 @@ def main():
]
)
start_range = (previous_release['projects'][0]['hash']
if previous_release else None)
start_range = None
if previous_release:
projects = previous_release['projects']
previous_project = next(x for x in projects
if x['repo'] == project['repo'])
start_range = previous_project['hash']
if not start_range:
start_range = (
gitutils.get_latest_tag(workdir, project['repo'])