conflicting deps on pbr breaking pep8 gate jobs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
hacking |
Fix Released
|
Critical
|
Joe Gordon |
Bug Description
hackings current release is out of sync with global-
pbr 1.0.0 is installed because its available and compatible with global requirements, but this conflicts with the deps in many oslo projects and thus when flake8 triggers a consistency check, it fails. AIUI we had a similar issue with stevedore at one point.
2015-05-18 20:31:11.265 | /home/jenkins/
2015-05-18 20:31:11.482 | Traceback (most recent call last):
2015-05-18 20:31:11.483 | File ".tox/pep8/
2015-05-18 20:31:11.483 | load_entry_
2015-05-18 20:31:11.483 | File "/home/
2015-05-18 20:31:11.484 | flake8_style = get_style_
2015-05-18 20:31:11.484 | File "/home/
2015-05-18 20:31:11.484 | kwargs['parser'], options_hooks = get_parser()
2015-05-18 20:31:11.485 | File "/home/
2015-05-18 20:31:11.485 | (extensions, parser_hooks, options_hooks) = _register_
2015-05-18 20:31:11.485 | File "/home/
2015-05-18 20:31:11.485 | checker = entry.load()
2015-05-18 20:31:11.486 | File "/home/
2015-05-18 20:31:11.486 | self.require(*args, **kwargs)
2015-05-18 20:31:11.486 | File "/home/
2015-05-18 20:31:11.487 | items = working_
2015-05-18 20:31:11.487 | File "/home/
2015-05-18 20:31:11.488 | raise VersionConflict
2015-05-18 20:31:11.489 | pkg_resources.
2015-05-18 20:31:11.502 | ERROR: InvocationError: '/home/
2015-05-18 20:31:11.502 | _______
Changed in hacking: | |
status: | New → Confirmed |
Changed in hacking: | |
importance: | Undecided → Critical |
assignee: | nobody → Joe Gordon (jogo) |
status: | Confirmed → Fix Released |
Options to fix:
- get a new flake8 that does whatever stevedore did to avoid this (and update g-r to use it).
- monkey patch the same sort of thing in via hacking
- remove pbr 1.0 from g-r to give us breathing room.
- remove pbr 1.0 from pypi likewise.