[SPAM] Re: error with 7.2: module 'mercurial.bundle2' has no attribute 'parthandler'
PIERRE AUGIER
pierre.augier at univ-grenoble-alpes.fr
Mon Feb 2 09:56:05 UTC 2026
--
Pierre Augier - CR CNRS http://www.legi.grenoble-inp.fr
LEGI (UMR 5519) Laboratoire des Ecoulements Geophysiques et Industriels
BP53, 38041 Grenoble Cedex, France tel:+33.4.56.52.86.16
----- Mail original -----
> De: "Pierre-Yves David" <pierre-yves.david at ens-lyon.org>
> À: "mercurial" <mercurial at lists.mercurial-scm.org>
> Envoyé: Vendredi 30 Janvier 2026 15:48:43
> Objet: [SPAM] Re: error with 7.2: module 'mercurial.bundle2' has no attribute 'parthandler'
> On 1/30/26 15:38, Marcos Cruz wrote:
>
>
>
> i have upgraded from 7.1.2 to 7.2 (on debian 13.3, x86_64) the usual
> way:
>
> ```
>
>
>
> pipx upgrade mercurial --include-injected
> upgraded package mercurial from 7.1.2 to 7.2 (location:
> /home/USER/.local/pipx/venvs/mercurial)
> upgraded package hg-evolve from 11.1.9 to 12.0.0 (location:
> /home/USER/.local/pipx/venvs/mercurial)
> hg-git is already at latest version 1.2.0 (location:
> /home/USER/.local/pipx/venvs/mercurial)
> ```
>
> now, before executing any command, mercurial prints the following error,
> related to the set up of hggit
>
> ```
> Traceback (most recent call last):
> File
> "/home/USER/.local/pipx/venvs/mercurial/lib/python3.13/site-packages/mercurial/extensions.py",
> line 291, in _runextsetup
> extsetup(ui)
> ~~~~~~~~^^^^
> File
> "/home/USER/.local/pipx/venvs/mercurial/lib/python3.13/site-packages/mercurial/exthelper.py",
> line 227, in finalextsetup
> c(ui)
> ~^^^^
> File
> "/home/USER/.local/pipx/venvs/mercurial/lib/python3.13/site-packages/hggit/bundle.py",
> line 76, in install_server_support
> @bundle2.parthandler(BUNDLEPART_MAP)
> ^^^^^^^^^^^^^^^^^^^
> AttributeError: module 'mercurial.bundle2' has no attribute 'parthandler'
> *** failed to set up extension hggit: module 'mercurial.bundle2' has no
> attribute 'parthandler'
> ```
>
> is it an incompatibility between mercurial 7.2 and hggit 1.2.0?
>
>
>
>
>
> Yes, the work to make it hggit compatible with 7.2 should ideally have happened
> during the 7.2rc period. However hggit is maintained by volunteer and they
> missed the windows for 7.2.
>
> The incompatibility have been reported here : [
> https://foss.heptapod.net/mercurial/hg-git/-/issues/456 |
> https://foss.heptapod.net/mercurial/hg-git/-/issues/456 ]
>
> For use case where you need hg-git, You can downgrade to 7.1 in the meantime.
Warning, the last hg-git version on PyPI is not compatible with Mercurial 7. In practice, for Mercurial 7.1.2, you can use
uv tool install "mercurial<7.2" \
--with hg-git at https://foss.heptapod.net/mercurial/hg-git/-/archive/branch/default/hg-git-branch-default.tar.gz \
--with hg-evolve,certifi -p 3.13
>
> --
> Pierre-Yves David
>
> _______________________________________________
> Mercurial mailing list
> Mercurial at lists.mercurial-scm.org
> https://lists.mercurial-scm.org/mailman/listinfo/mercurial
More information about the Mercurial
mailing list