python-bzrlib removal made juju-deployer uninstallable

Bug #1858828 reported by Andreas Hasenack
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
juju-deployer (Ubuntu)
New
Undecided
Unassigned

Bug Description

The following packages have unmet dependencies:
 juju-deployer : Depends: python-bzrlib but it is not installable

Tags: unmetdeps
Revision history for this message
Andreas Hasenack (ahasenack) wrote :

No idea if this would work, completely untested, I just saw that python3-breezy has the same workingtree module:

diff --git a/deployer/vcs.py b/deployer/vcs.py
index acd18e7..e4f63af 100644
--- a/deployer/vcs.py
+++ b/deployer/vcs.py
@@ -2,7 +2,7 @@ import subprocess
 import os
 import re

-from bzrlib.workingtree import WorkingTree
+from breezy.workingtree import WorkingTree

 from .utils import ErrorExit

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

Another datapoint of a bzrlib to breezy conversion: https://code.launchpad.net/~cjwatson/launchpad/+git/launchpad/+merge/373805

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

Latest upstream has this patch (thanks for the pointer, cjwatson!):

https://paste.ubuntu.com/p/cWvYVYDGvq/

Might be worth to just repackage latest upstream.

https://bazaar.launchpad.net/~juju-deployers/juju-deployer/trunk/revision/174

Revision history for this message
Andreas Hasenack (ahasenack) wrote :

This fixes it: https://code.launchpad.net/~ahasenack/ubuntu/+source/juju-deployer/+git/juju-deployer/+ref/focal-juju-deployer-drop-bzrlib

But I'm not happy. I attempted to update it to latest upstream, but it wasn't super straight forward, this is an old deb :/ It requires a new python jujuclient.

I'm kind of leaning towards dropping juju-deployer if nobody steps up to maintain the package.

tags: added: unmetdeps
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.