JJB: package name does not match and breaks PBR
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Core Infrastructure |
Fix Committed
|
Critical
|
Clark Boylan | ||
PBR |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Running JJB from master:
bash-4.2$ jenkins-jobs update --delete-old /etc/jenkins_
Traceback (most recent call last):
File "/bin/jenkins-
sys.
File "/usr/lib/
parser = create_parser()
File "/usr/lib/
version=
File "/usr/lib/
jenkins_
File "/usr/lib/
for part in self.release_
File "/usr/lib/
self.release = self._get_
File "/usr/lib/
return packaging.
File "/usr/lib/
raise Exception(
Exception: Versioning for this project requires either an sdist tarball, or access to an upstream git repository. Are you sure that git is installed?
This issue appears since this commit (which uses PBR):
https:/
Because package name in setup.cfg is different from package_name discovered by PBR:
[metadata]
name = jenkins-job-builder
[files]
packages = jenkins_jobs
Changed in openstack-ci: | |
assignee: | Emilien Macchi (emilienm) → Clark Boylan (cboylan) |
Changed in pbr: | |
status: | New → Invalid |
Changed in openstack-ci: | |
importance: | Undecided → Critical |
milestone: | none → kilo |
The traceback for this looks like bug 1379579 though Emilien mentioned in IRC that he observed this with setuptools 0.9.8 on RHEL 7.