hg-git 1.0.4 & 1.1.0 released

Dan Villiom Podlaski Christiansen danchr at gmail.com
Sat Jan 13 21:33:29 UTC 2024


Hi,

I've pushed two releases of hg-git to PyPI and Heptapod, a bugfix 
release and a new feature release:

https://pypi.org/project/hg-git/1.0.4
https://foss.heptapod.net/mercurial/hg-git/-/releases/1.0.4

https://pypi.org/project/hg-git/1.1.0
https://foss.heptapod.net/mercurial/hg-git/-/releases/1.1.0

The 1.1.0 release is mostly unchanged from 1.1.0b1; I've included its 
release notes for reference.

hg-git 1.1.0 (2024-01-13)
=========================

This is a feature release that contains changes all changes from
1.1.0b1 and 1.0.4, as well as the following minor change:

* Remove some compatibility for now-unsupported versions of Dulwich.

This release requires Mercurial 6.1, or later, Dulwich 0.20.11 or
later and Python 3.8 or later.

hg-git 1.0.4 (2024-01-13)
=========================

This is a minor release, focusing on bugs and compatibility.

* Address regression with Mercurial 6.4 and later where remote tags
   weren't updated on push.

hg-git 1.1.0b1 (2023-11-08)
===========================

This is a preview of an upcoming feature release that contains changes
to user-facing behaviour.

Changes to behaviour:

* The ``gclear`` command is inherently dangerous, and has been
   replaced with a debug command instead.
* The ``.hgsub`` and ``.gitmodules`` files are no longer retained when
   pushing to or pulling from Git, respectively. Instead, changes to
   each will be applied during the conversion.

Enhancements:

* Minor adjustments to categorisation of internal commands, and ensure
   that they all start with ``git-*``.
* Move configuration from the ``README`` file to contained within the
   extension, so that it is now self-documenting like Mercurial.
* The ``-B/--bookmark`` flag for ``push`` will now restrict bookmarks
   by name rather than revision. (Please note that this is unsupported
   when the ``git.branch_bookmark_suffix`` configuration option is
   set.)
* Pushing an unknown bookmark with the ``-B/--bookmark`` option now
   has the same effect as when pushing to a Mercurial repository, and
   will delete the remote Git branch.
* You can now specify what to publish with the ``paths`` section. For
   example::

     [paths]
     default = https://github.com/example/test
     default:pushurl = git+ssh://git@github.com/example
     default:hg-git.publish = yes
* Pushing and pulling from Git now triggers ``incoming``, ``outgoing``
   and ``changegroup`` hooks, along with the corresponding ``pre*``
   hooks. In addition, the ``gitexport`` and ``gitimport`` hooks allow
   intercepting when commits are converted. As a result, you can now
   use the ``notify`` extension when interacting with Git repositories.
   (#402)
* Git subrepositories will now be pushed as Git submodules.

This release requires Mercurial 6.1, or later, Dulwich 0.20.11 or
later and Python 3.8 or later.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0xA2ACC81B41CF4E34.asc
Type: application/pgp-keys
Size: 19742 bytes
Desc: OpenPGP public key
URL: <http://lists.mercurial-scm.org/pipermail/mercurial/attachments/20240113/a9d6d886/attachment.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 236 bytes
Desc: OpenPGP digital signature
URL: <http://lists.mercurial-scm.org/pipermail/mercurial/attachments/20240113/a9d6d886/attachment.asc>


More information about the Mercurial mailing list