Your message dated Wed, 29 Oct 2025 15:34:03 +0000
with message-id <[email protected]>
and subject line Bug#1117660: fixed in hg-git 1.2.0-2
has caused the Debian Bug report #1117660,
regarding dulwich breaks hg-git autopkgtest
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1117660: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1117660
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: dulwich, hg-git
Control: found -1 dulwich/0.24.2-1
Control: found -1 hg-git/1.2.0-1
Severity: serious
Tags: sid forky
User: [email protected]
Usertags: breaks needs-update

Dear maintainer(s),

With a recent upload of dulwich the autopkgtest of hg-git fails in testing when that autopkgtest is run with the binary packages of dulwich from unstable. It passes when run with only packages from testing. In tabular form:

                       pass            fail
dulwich                from testing    0.24.2-1
hg-git                 from testing    1.2.0-1
all others             from testing    from testing

I copied some of the output at the bottom of this report.

Currently this regression is blocking the migration of dulwich 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?

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=dulwich

https://ci.debian.net/data/autopkgtest/testing/amd64/h/hg-git/65029349/log.gz

77s Initialized empty Git repository in /tmp/autopkgtest-lxc.eanb6b1v/downtmp/build.0iC/src/git_server/
 77s Cloning into 'git_clone'...
 77s warning: You appear to have cloned an empty repository.
 77s done.
 77s [master (root-commit) 80f9d0b] a
 77s  1 file changed, 1 insertion(+)
 77s  create mode 100644 a
 77s To /tmp/autopkgtest-lxc.eanb6b1v/downtmp/build.0iC/src/git_server
 77s  * [new branch]      master -> master
 77s importing 1 git commits
77s ** Unknown exception encountered with possibly-broken third-party extension "hggit" 1.2.0 (dulwich 0.24.2)
 77s ** which supports versions 6.9 of Mercurial.
 77s ** Please disable "hggit" and try your action again.
77s ** If that fixes the bug please report it to https://foss.heptapod.net/mercurial/hg-git/issues
 77s ** Python 3.13.7 (main, Aug 20 2025, 22:17:40) [GCC 14.3.0]
 77s ** Mercurial Distributed SCM (version 7.1)
 77s ** Extensions loaded: hggit 1.2.0 (dulwich 0.24.2)
 77s Traceback (most recent call last):
 77s   File "/usr/bin/hg", line 51, in <module>
 77s     dispatch.run()
 77s     ~~~~~~~~~~~~^^
77s File "/usr/lib/python3/dist-packages/mercurial/dispatch.py", line 144, in run
 77s     status = dispatch(req)
77s File "/usr/lib/python3/dist-packages/mercurial/dispatch.py", line 233, in dispatch
 77s     status = _rundispatch(req)
77s File "/usr/lib/python3/dist-packages/mercurial/dispatch.py", line 278, in _rundispatch
 77s     ret = _runcatch(req) or 0
 77s           ~~~~~~~~~^^^^^
77s File "/usr/lib/python3/dist-packages/mercurial/dispatch.py", line 468, in _runcatch
 77s     return _callcatch(ui, _runcatchfunc)
77s File "/usr/lib/python3/dist-packages/mercurial/dispatch.py", line 478, in _callcatch
 77s     return scmutil.callcatch(ui, func)
 77s            ~~~~~~~~~~~~~~~~~^^^^^^^^^^
77s File "/usr/lib/python3/dist-packages/mercurial/scmutil.py", line 182, in callcatch
 77s     return func()
77s File "/usr/lib/python3/dist-packages/mercurial/dispatch.py", line 458, in _runcatchfunc
 77s     return _dispatch(req)
77s File "/usr/lib/python3/dist-packages/mercurial/dispatch.py", line 1106, in _dispatch
 77s     return _dispatch_post_cwd(req)
77s File "/usr/lib/python3/dist-packages/mercurial/dispatch.py", line 1362, in _dispatch_post_cwd
 77s     return runcommand(
 77s         lui, repo, cmd, fullargs, ui, options, d, cmdpats, cmdoptions
 77s     )
77s File "/usr/lib/python3/dist-packages/mercurial/dispatch.py", line 975, in runcommand
 77s     ret = _runcommand(ui, options, cmd, d)
77s File "/usr/lib/python3/dist-packages/mercurial/dispatch.py", line 1374, in _runcommand
 77s     return cmdfunc()
77s File "/usr/lib/python3/dist-packages/mercurial/dispatch.py", line 1360, in <lambda>
 77s     d = lambda: util.checksignature(func)(ui, *args, **strcmdopt)
 77s                 ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
77s File "/usr/lib/python3/dist-packages/mercurial/util.py", line 1979, in check
 77s     return func(*args, **kwargs)
77s File "/usr/lib/python3/dist-packages/mercurial/commands.py", line 2046, in clone
 77s     r = hg.clone(
 77s         ui,
 77s     ...<11 lines>...
 77s         depth=opts.get('depth') or None,
 77s     )
77s File "/usr/lib/python3/dist-packages/hggit/schemes.py", line 116, in clone
 77s     srcpeer, destpeer = orig(*args, **opts)
 77s                         ~~~~^^^^^^^^^^^^^^^
77s File "/usr/lib/python3/dist-packages/mercurial/hg.py", line 1018, in clone
 77s     exchange.pull(
 77s     ~~~~~~~~~~~~~^
 77s         local,
 77s         ^^^^^^
 77s     ...<5 lines>...
 77s         depth=depth,
 77s         ^^^^^^^^^^^^
 77s     )
 77s     ^
77s File "/usr/lib/python3/dist-packages/hggit/util.py", line 98, in inner
 77s     return f(*args, **kwargs)
77s File "/usr/lib/python3/dist-packages/hggit/gitrepo.py", line 195, in exchangepull
 77s     pullop.cgresult = repo.githandler.fetch(remote, heads)
 77s                       ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
77s File "/usr/lib/python3/dist-packages/hggit/git_handler.py", line 397, in fetch
 77s     imported = self.import_git_objects(
 77s         b'pull',
 77s     ...<2 lines>...
 77s         heads=heads,
 77s     )
77s File "/usr/lib/python3/dist-packages/hggit/git_handler.py", line 1085, in import_git_objects
 77s     self.import_git_commit(
 77s     ~~~~~~~~~~~~~~~~~~~~~~^
 77s         command,
 77s         ^^^^^^^^
 77s         self.git[commit.sha],
 77s         ^^^^^^^^^^^^^^^^^^^^^
 77s         commit.phase,
 77s         ^^^^^^^^^^^^^
 77s     )
 77s     ^
77s File "/usr/lib/python3/dist-packages/hggit/git_handler.py", line 1145, in import_git_commit
 77s     files, gitlinks, git_renames = self.get_files_changed(
 77s                                    ~~~~~~~~~~~~~~~~~~~~~~^
 77s         commit, detect_renames
 77s         ^^^^^^^^^^^^^^^^^^^^^^
 77s     )
 77s     ^
77s File "/usr/lib/python3/dist-packages/hggit/git_handler.py", line 2130, in get_files_changed
 77s     oldfile, oldmode, oldsha = change.old
 77s     ^^^^^^^^^^^^^^^^^^^^^^^^
 77s TypeError: cannot unpack non-iterable NoneType object
 78s autopkgtest [21:51:32]: test mercurial-git

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature


--- End Message ---
--- Begin Message ---
Source: hg-git
Source-Version: 1.2.0-2
Done: Jelmer Vernooij <[email protected]>

We believe that the bug you reported is fixed in the latest version of
hg-git, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jelmer Vernooij <[email protected]> (supplier of updated hg-git package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 29 Oct 2025 14:31:30 +0000
Source: hg-git
Architecture: source
Version: 1.2.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Jelmer Vernooij <[email protected]>
Closes: 1117403 1117660
Changes:
 hg-git (1.2.0-2) unstable; urgency=medium
 .
   * Add patch dulwich-compat: fixes compatibility with Dulwich 0.24.
     Closes: #1117660, #1117403
   * Team upload.
Checksums-Sha1:
 a3811783bac6a88bf5912b7a5eccf11bb4d79ed2 1823 hg-git_1.2.0-2.dsc
 1fe2663bfbb900f7e03ea5e2c61ccbca0a186324 7980 hg-git_1.2.0-2.debian.tar.xz
 fbc844e947e00749fd019e8631297c53ef3db3b4 9152 hg-git_1.2.0-2_source.buildinfo
Checksums-Sha256:
 ec05a0b33fe09e8f312433324678ef27af2abeb7bb323798141b1339857e143c 1823 
hg-git_1.2.0-2.dsc
 82921142a2c58c61a4eba781fd4564d790649cdfd2104b4dfee536745a99e78b 7980 
hg-git_1.2.0-2.debian.tar.xz
 8de3b7e0ed505ae571bf40762942ba8c39b651a675903425f03806f1f5fdc653 9152 
hg-git_1.2.0-2_source.buildinfo
Files:
 97a246682213aa27baa107316a83dbbf 1823 vcs optional hg-git_1.2.0-2.dsc
 e0f236539ab5ae9af6914ebd96afef3f 7980 vcs optional hg-git_1.2.0-2.debian.tar.xz
 895fc6dc80cc1bebf8db7f224da6f222 9152 vcs optional 
hg-git_1.2.0-2_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQFGBAEBCgAwFiEE45ORIHAv6kHRgdNzhp0ktO57TaYFAmkCLnQSHGplbG1lckBk
ZWJpYW4ub3JnAAoJEIadJLTue02mVQUIALgAJeoJceKwh/BwynwJagQWja1GNO/I
I1RRIN8tFMY1ObW/qasTLWUNvOwjJMTqQ1mtmg2+XzVqHV4nHNeBGddY4tFHatd4
I3opx5LuBjPS19XQLetv1bkJ1vD3OT3TiZrxoMcnLwBde1ocmUpqGFGTYtPaXhLl
zkqM+CIf44K3vNujd1T1Kk7zu/Z1XCHoqDgHzbgh0XsnuBLk74S0Ash52PtmoYrr
/LvX/NBD5bn4LQE/vdRkqbP/kYQsGszQwLVVKu/X5xN8MnYSTuDk9l7wG1IZiNNP
ux9HyOq1umueEEBCa9ZhI5IdJohIekAG5eqOHNMcSE9LePXMLGsgR1c=
=55Xq
-----END PGP SIGNATURE-----

Attachment: pgp50nePxJj0P.pgp
Description: PGP signature


--- End Message ---

Reply via email to