Evolve 10.3.0 released

Anton Shestakov av6 at dwimlabs.net
Fri Mar 12 11:12:52 UTC 2021


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

As usual, the release is available on PyPI and upgrade is recommended.

This is a feature release that comes with a variety of improvements and
bugfixes. Check the changelog for details. The most notable changes
are: improved rewind logic in cases involving folds, an experimental
ability to perform evolution in-memory (only on Mercurial 5.6 and
newer), improved content-divergence resolution logic in cases involving
parent changes.

More details on in-memory evolve can be found in hg help -e evolve.

Thanks to all the people involved:

 * Anton Shestakov <av6 at dwimlabs.net>
 * Chuck Tuffli <chuck at tuffli.net>
 * Kyle Lippincott <spectral at google.com>
 * Martin von Zweigbergk <martinvonz at google.com>
 * Pierre-Yves David <pierre-yves.david at octobus.net>
 * Sushil khanchi <sushilkhanchi97 at gmail.com>

## Evolve: 10.3.0

  * doc: document stack as a substitute for MQ's qseries
  * doc: document revsets provided by evolve extension

  * evolve: add a experimental.evolution.in-memory config for running
    evolve in memory (hg >= 5.6)
  * evolve: improve content-divergence resolution that involves parent
    changes
  * evolve: preserve wdir parent when using `hg evolve --stop`

  * obslog: clarify the command name in the help

  * pdiff, pstatus: drop some irrelevant command flags inherited from
    `hg diff` and `hg status` respectively

  * rewind: detect and abort on cases when we rewind to changesets that
    are predecessors / successors of each other
  * rewind: when user gives only some parts of a fold, include the
    other parts as well, or abort if they are missing from local repo

## Topic: 0.22.0

  * doc: change topic phrase 'disappear' to 'fade out'


More information about the Mercurial mailing list