[Pkg-bazaar-maint] Bug#988166: breezy breaks check-manifest autopkgtest: brz: ERROR: No module named 'dulwich'

Jelmer Vernooij jelmer at jelmer.uk
Thu May 6 22:32:34 BST 2021


On Thu, May 06, 2021 at 09:36:30PM +0200, Paul Gevers wrote:
> With a recent upload of breezy the autopkgtest of check-manifest fails
> in testing when that autopkgtest is run with the binary packages of
> breezy from unstable. It passes when run with only packages from
> testing. In tabular form:
> 
>                        pass            fail
> breezy                 from testing    3.2.0-1
> check-manifest         from testing    0.46-1
> all others             from testing    from testing
> 
> I copied some of the output at the bottom of this report. Looking at the
> error message, it seems that either package needs an additional
> dependency on dulwich.
> 
> Currently this regression is blocking the migration of breezy to testing
> [1]. Due to the nature of this issue, I filed this bug report against
> both packages. Can you please investigate the situation and reassign the
> bug to the right package? Note, because we're in the freeze for
> bullseye, we need to take a bit of care. I have marked this bug as
> bullseye-ignore because I don't intent this bug to cause the removal of
> check-manifest from bullseye and the autopkgtest failure will keep this
> version of breezy out of bullseye automatically.
> 
> More information about this bug and the reason for filing it can be found 
> on
> https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation
> 
> Paul
> 
> [1] https://qa.debian.org/excuses.php?package=breezy
> 
> https://ci.debian.net/data/autopkgtest/testing/amd64/c/check-manifest/12161616/log.gz
> 
> ======================================================================
> ERROR: test_get_vcs_files (tests.TestBzr)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/tmp/autopkgtest-lxc.g_f8zl9e/downtmp/build.mRe/src/tests.py",
> line 992, in test_get_vcs_files
>     self._init_vcs()
>   File "/tmp/autopkgtest-lxc.g_f8zl9e/downtmp/build.mRe/src/tests.py",
> line 978, in _init_vcs
>     self.vcs._init_vcs()
>   File "/tmp/autopkgtest-lxc.g_f8zl9e/downtmp/build.mRe/src/tests.py",
> line 1128, in _init_vcs
>     self._run('bzr', 'init')
>   File "/tmp/autopkgtest-lxc.g_f8zl9e/downtmp/build.mRe/src/tests.py",
> line 949, in _run
>     raise subprocess.CalledProcessError(rc, command[0], output=stdout)
> subprocess.CalledProcessError: Command 'bzr' returned non-zero exit
> status 3.
> -------------------- >> begin captured stdout << ---------------------
> $ bzr init
> brz: ERROR: No module named 'dulwich'
> You may need to install this Python library separately.
Pretty sure this is a Breezy regression - at the very least it should be
giving a clearer error message.

I'll take a look.

Cheers,

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/20210506/b57b663e/attachment.sig>


More information about the Pkg-bazaar-maint mailing list