Merge ~lucaskanashiro/ubuntu/+source/python-traceback2:fix-ftbfs into ubuntu/+source/python-traceback2:ubuntu/devel
Status: | Merged |
---|---|
Merged at revision: | 3e2815e4d7d9177b5965d924f2181967c99fe452 |
Proposed branch: | ~lucaskanashiro/ubuntu/+source/python-traceback2:fix-ftbfs |
Merge into: | ubuntu/+source/python-traceback2:ubuntu/devel |
Diff against target: |
57 lines (+15/-3) 3 files modified
debian/changelog (+8/-0) debian/control (+2/-3) debian/rules (+5/-0) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
James Page (community) | Approve | ||
Bryce Harrington (community) | Approve | ||
Review via email: mp+381471@code.launchpad.net |
Description of the change
This package currently FTBFS because it build-depends on two binary packages that are not available in Focal:
* python-fixtures
* python-testtools
My first idea initially was to remove the python-traceback2 binary package and consequentially all its python 2 dependencies but its removal would require changes in many other packages. Check part of dependencies' chain below:
$ reverse-depends python-traceback2
Reverse-Depends
* python-unittest2
Packages without architectures listed are reverse-
$ reverse-depends -b python-traceback2
Reverse-
* unittest2
$ reverse-depends python-unittest2
$ reverse-depends -b python-unittest2
Reverse-
* contextlib2
* python-debian
* webdis
Reverse-
* configobj
* contextlib2
* python-
* python-debian
* python-oauthlib
* python-phabricator
* python-zipp
* webdis
Reverse-
* python-funcsigs
* python-future
* python-linecache2
* python-mock
* python-traceback2
* python-trollius
To avoid changes in many packages during beta freeze, my proposal is just to remove the build-dependency on those two binary packages (python-fixtures and python-testtools) because they are test dependencies and do not run build time tests.
Here is my PPA with the proposed package built:
https:/
Good analysis and the approach to address the problem seems sensible. LGTM, +1.