[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