bin/gen_release_notes: Don't consider issues for other projects

We have enough commits in mesa that have external dependencies that we
need to be sure that a Closes: https://... is actually for mesa and not
for another project.

Reviewed-by: Eric Engestrom <eric@engestrom.ch>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12201>
This commit is contained in:
Dylan Baker
2021-08-04 11:32:19 -07:00
committed by Marge Bot
parent 9dc3672b00
commit 30f7b55e47
2 changed files with 25 additions and 2 deletions

View File

@@ -198,10 +198,11 @@ async def parse_issues(commits: str) -> typing.List[str]:
break
else:
raise Exception('No closes found?')
if bug.startswith('h'):
if bug.startswith('https://gitlab.freedesktop.org/mesa/mesa'):
# This means we have a bug in the form "Closes: https://..."
issues.append(os.path.basename(urllib.parse.urlparse(bug).path))
else:
elif bug.startswith('#'):
issues.append(bug.lstrip('#'))
return issues