diff --git a/jeepyb/cmd/update_blueprint.py b/jeepyb/cmd/update_blueprint.py index b0865aa..3e3604b 100644 --- a/jeepyb/cmd/update_blueprint.py +++ b/jeepyb/cmd/update_blueprint.py @@ -70,7 +70,7 @@ def update_spec(launchpad, project, name, subject, link, topic=None): if p.is_no_launchpad_blueprints(project): return - project = p.git2lp(project) + project = p.project_to_group(project) spec = launchpad.projects[project].getSpecification(name=name) if not spec: return diff --git a/jeepyb/cmd/update_bug.py b/jeepyb/cmd/update_bug.py index be24c46..3868651 100644 --- a/jeepyb/cmd/update_bug.py +++ b/jeepyb/cmd/update_bug.py @@ -272,7 +272,7 @@ def find_bugs(launchpad, git_log, args): if p.is_no_launchpad_bugs(project): return [] - project = p.git2lp(project) + project = p.project_to_group(project) part1 = r'^[\t ]*(?P[-\w]+)?[\s:]*' part2 = r'(?:\b(?:bug|lp)\b[\s#:]*)+' diff --git a/jeepyb/projects.py b/jeepyb/projects.py index 090a891..083da4d 100644 --- a/jeepyb/projects.py +++ b/jeepyb/projects.py @@ -31,11 +31,10 @@ registry = u.ProjectsYamlRegistry('/home/gerrit2/projects.yaml', 'PROJECTS_YAML') -def git2lp(project_full_name): - try: - return registry[project_full_name]['launchpad'] - except KeyError: - return u.short_project_name(project_full_name) +def project_to_group(project_full_name): + return registry[project_full_name].get( + 'group', registry[project_full_name].get( + 'launchpad', u.short_project_name(project_full_name))) def _is_no_launchpad(project_full_name, obj_type):