hg-git 0.10.0 released

Malcolm Matalka mmatalka at gmail.com
Tue Feb 2 13:05:23 UTC 2021


Dan Villiom Podlaski Christiansen <danchr at gmail.com> writes:

> Hi,
>
> We've just pushed a new release of hg-git to PyPI and Heptapod:
>
> https://pypi.org/project/hg-git/0.10.0/
> https://foss.heptapod.net/mercurial/hg-git/-/releases/0.10.0/

Thank you!  I use hg-git every single day and my life would be much more
challenging and less enjoyable without it!

>
> This release contains a fair amount of changes, as described below. If
> you're a user of hg-git, we'd encourage you to subscribe to the mailing
> list at <https://groups.google.com/g/hg-git>.
>
> Contributors to this release:
>
> * Dan Villiom Podlaski Christiansen
> * Georges Racinet
> * Manuel Jacob
> * muxator
> * Tristan Seligmann
>
> Thanks to everyone who took part in getting this release done, including
> users who filed bug reports.
>
>
> hg-git 0.10.0 (2020-02-01)
> ==========================
>
> The 0.10.x series will be the last one supporting Python 2.7 and
> Python 3.5. Future feature releases will only support Python 3.6 and
> later and Mercurial 5.2 or later.
>
> Enhancements:
>
> * Add support for proper HTTP authentication, using either
>   ``~/.git-credentials`` or just as with any other Mercurial remote
>   repository. Previously, the only place to specify credentials was in
>   the URL.
> * Add ``--git`` option to ``hg tag`` for creating lightweight Git tags.
> * Always show Git tags and remotes in ``hg log``, even if marked as
>   obsolete.
> * Support ``{gitnode}`` keyword in templates for incoming changes.
> * Support HTTP authentication using either the Mercurial
>   configuration, ``git-credentials`` or a user prompt.
> * Support accessing Git repositories using ``file://`` URIs.
> * Optimise writing the map between Mercurial and Git commits.
> * Add ``debuggitdir`` command that prints the path to the cached Git
>   repository.
>
> Bug fixes:
>
> * Fix pulling changes that build on obsoleted changesets.
> * Fix using ``git-cleanup`` from a shared repository.
> * Fix scp-style “URIs” on Windows.
> * Fix ``hg status`` crashing when using ``.gitignore`` and a directory
>   is not readable.
> * Fix support for ``.gitignore`` from shared repositories and when
>   using a Mercurial built with Rust extensions.
> * Add ``brotli`` to the list of modules ignored by Mercurial's
>   ``demandimport``, so ``urllib3`` can detect its absence on Python 2.7.
> * Fix the ``git`` protocol on Python 3.
> * Address a deprecation in Dulwich 0.20.6 when pushing to Git.
> * Fix configuration path sub-options such as ``remote:pushurl``.
> * Fix pushing to Git when invalid references exist by disregarding
>   them.
> * Always save the commit map after an import.
> * Add support for using Python 3 on Windows.
> * Mark ``gimport``, ``gexport`` and ``gclear`` as advanced as they are
>   either complicated to understand or dangerous.
> * Handle backslashes in ``.gitignore`` correctly on Windows.
> * Fix path auditing on Windows, so that e.g. ``.hg`` and ``.git``
>   trigger the appropriate behaviour.
>
> Other changes:
>
> * More robust tests and CI infrastructure.
> * Drop support for Mercurial 4.3.
> * Updated documentation.




More information about the Mercurial mailing list