[Pkg-bazaar-maint] Bug#935397: python-breezy: Drop Python 2 support?
Jelmer Vernooij
jelmer at jelmer.uk
Thu Aug 22 12:33:47 BST 2019
On Thu, Aug 22, 2019 at 10:56:27AM +0100, Colin Watson wrote:
> Package: python-breezy
> Version: 3.0.1-1
> Severity: normal
> User: debian-python at lists.debian.org
> 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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-bazaar-maint/attachments/20190822/f470f659/attachment-0001.sig>
More information about the Pkg-bazaar-maint
mailing list