European Mini-Sprint summary (2019-04)
pierre-yves.david at ens-lyon.org
Thu Apr 18 10:29:06 EDT 2019
For those interested, I wrote a summary of the mini-sprint we held 2
I also copy pasted the text below in case someone want to comment inline.
From April 4th to April 7th, a group of 12 Mercurial developers and
users gathered in Paris for hacking and discussing.
Arthur Lutz (Logilab)
Boris Feld (Octobus)
Denis Laxalde (Logilab)
Georges Racinet (Octobus)
Joerg Sonnenberger (NetBSD)
Manuel Jacob (Pypy)
Marcin Kizminski (Rhode-Code)
Philippe Pepiot (Logilab)
Pierre Verkest (Anybox)
Pierre-Yves David (Octobus
Raphaël Gomès (Octobus)
Simon Sapin (Mozilla)
Augie Fackler (Google) also made a 1h video call.
The work and discussion covered various aspects of Mercurial.
Denis improved the user experience around hg commit/revert -i FILES and
wrote an amazing code documentation on the "matcher" classes in the
Philippe made some packaging related improvements, clearing up the path
to experimental python 3 package and looked into including chg into the
official Debian package.
Boris setup multiple alternative builds in Octobus' Jenkins instance.
Most notably we now have CI coverage for the hg-git extensions and the
main test suite of Mercurial using Pypy.
Manuel Jacob worked with Pierre-Yves on offering an option to access
obsolete changesets in hgweb and during pull/clone. The result of this
work is currently in review. Manuel also worked on his own on build
reproduction and fixes to bugs affecting corner cases around rebase,
evolve and topics.
Georges Racinet mostly worked on various aspects of the Heptapod
project. He reviewed and integrated various improvements from Thomas
Riboulet, worked with Arthur to fix various bugs and gathered additional
feedback, supported Pierre who was installing his own heptapod instance
and chatted with Marcin, Pierre-Yves (and others) about unifying topic
based workflow across platforms.
Raphaël worked on various aspect of the Mercurial oxidation with regard
to status, including the matcher classes that Denis has been
documenting. He also discussed the interaction of Rust and Python in
Mercurial with Simon. Finally he worked on ASV to add support for an
environment matrix in build and test phases, which will ease Mercurial
benchmarking down the line.
Joerg looked into hg incoming issues with pull-bundle and various hooks
needed by the NetBSD project. He also discussed with Pierre-Yves the
ability to filter arbitrary revisions on "shares" for servers with,
reviewed the "stable-range" feature and discussed its possible
application for exchanging arbitrary notes applied to changesets at any
point in time (tags, code signing, CI status, etc.).
Marcin updated evolve and topic versions on Rhode-Code and improved
topic-based workflow in Rhode-Code. He worked with Marla da Silva
(Logilab), Pierre-Yves and Georges to bootstrap the first user-focused
Mercurial conference to happen on May 28th in Paris (France).
Pierre-Yves chatted and worked with various people on various topics,
obsolescence access, shares filtering, conference, etc. (see above) and
also worked on integrating various contributions to the evolve extension
as well as fixed a couple of bug. This work resulted in the release of
evolve-8.5.0 last week.
Thanks to all who attended and to our 3 hosts, Logilab, Sup'Internet and
We are looking forward to our next gathering at the end of May around
the Mercurial user conference.
More information about the Mercurial-devel