On Thu, Aug 22, 2019 at 10:56:27AM +0100, Colin Watson wrote: > Package: python-breezy > Version: 3.0.1-1 > Severity: normal > User: [email protected] > Usertags: py2removal py2leaf > Control: affects -1 python-gitlab httmock > > I recently removed Python 2 support from httmock after checking for > reverse-dependencies. Unfortunately I forgot to check for > reverse-build-dependencies, and python-gitlab build-depends on it. > > However, it may be possible to rescue this situation without having to > reintroduce python-httmock. python-gitlab's only > reverse-(build-)dependency is python-breezy, whose only > reverse-(build-)dependency is python-breezy.tests, which is a leaf > package. So maybe it's possible to remove python-breezy and > python-breezy.tests, and then we could remove python-gitlab as well?
The main thing we need to make sure of is that we can still safely
migrate from Bazaar to Breezy, and that there
are no Python2-only packages that need to migrate.
python-bzrlib / bzr reverse dependencies are:
bzr-email (bundled in brz)
python3-vcstools (just invokes 'bzr', so should be fine)
python-vcstools (just invokes 'bzr', so should be fine)
myrepos (just invokes bzr)
loggerhead (transition to loggerhead-breezy)
|ikiwiki (just invokes 'bzr')
bzrtools (partially bundled in brz)
bzr-upload (bundled in brz)
bzr-stats (bundled in brz)
bzr-fastimport (bundled in brz)
bzr-builddeb (transition to brz-debian)
zim (invokes brz)
bzr-git (bundled in brz)
|etckeeper (just invokves 'bzr')
zim (just invokes 'bzr')
|ubuntu-dev-tools (needs to migrate to Python 3)
redmine (just invokes bzr)
|open-font-design-toolkit (??)
moap (just invokes 'bzr')
lava-dispatcher (just invokes 'bzr')
jhbuild (just invokes 'bzr')
ivulncheck-api (just invokes 'bzr')
hobbit-plugins (just invokes 'bzr')
|golang-1.1{1,2,3}-go (just invokes 'bzr')
git-remote-bzr (needs to migrate to Python 3)
|flatpak-builder
duck (just invokes 'bzr')
cvs2svn (just invokes 'bzr')
|commit-patch (just invokes 'bzr')
bzr-loom (need to upload brz-loom)
bzr-xmloutput (remove from the archive)
bzr-search (remove from the archive)
|buildbot-worker (just invokes 'bzr')
|bugs-everywherea (just invokes 'bzr')
lptools (needs to be migrated)
So this leaves three packages to be migrated to Python 3:
* ubuntu-dev-tools
* lptools
* git-remote-bzr
That's probably a different timeframe than your looking at.
gitlab support in Breezy is optional, so we could just drop it from
the python-breezy package. We don't need it to transition from Bazaar
to Breezy since Bazaar had no gitlab support to begin with.
Jelmer
signature.asc
Description: PGP signature

