Evolve 10.2.0 released

Anton Shestakov av6 at dwimlabs.net
Mon Feb 1 13:24:33 UTC 2021


We released a new version of the evolve extension: 10.2.0.

As usual, the release is available on PyPI and upgrade is recommended
(be sure to use 10.2.0.post1 version, which exists to fix an issue with
upload to PyPI).

This version introduces support for Mercurial 5.7 and comes with a
variety of improvements and bugfixes. Check the changelog for details.
The most notable changes are: an improved logic to decide the resolution
parent for content-divergence resolution in case only one of the
changesets was moved from its original position, and better handling of
topics when rebasing.

Thanks to all the people involved:

 * Anton Shestakov <av6 at dwimlabs.net>
 * Chuck Tuffli <chuck at tuffli.net>
 * Georges Racinet <georges.racinet at octobus.net>
 * Martin von Zweigbergk <martinvonz at google.com>
 * Matt Harbison <matt_harbison at yahoo.com>
 * Pierre-Yves David <pierre-yves.david at octobus.net>
 * Sushil khanchi <sushilkhanchi97 at gmail.com>

## Evolve: 10.2.0

  * compatibility with Mercurial 5.7

  * doc: update the MQ To Evolve guide and fix build warning for
    index.rst

  * evolve: improve resolution of some case of parent divergence
  * evolve: respect command-templates.oneline-summary if configured
  * evolve: remove spurious "working directory is now at ..." messages
  * evolve: various documentation improvements

  * packaging: default to building docs on Python 3

  * strip: remove experimental.prunestrip option

## Topic: 0.21.0

  * performance: speed up various operations using an in-memory cache
    for topic

  * rebase: prevent in-memory rebase from silently dropping topic (by
    disabling the feature)

  * topic: rework how ctx.branch() is wrapped
  * topic: look for topic heads only when necessary, this fixes the
    output of e.g. hg heads when topics are in play


More information about the Evolve-testers mailing list