Evolve 7.2.0 released
Pierre-Yves David
pierre-yves.david at ens-lyon.org
Tue Jan 16 15:36:37 UTC 2018
I've pushed a new release of evolve and topic.
As usual, the release is available on pypi and upgrade is recommended.
This version comes with the usual various bug fixes and improvement. It
also includes a large rework of the experimental obsolescence markers
discovery protocol we call "obshashrange". The newer protocol is faster
to compute and cache. It was able to handle all the repositories it has
been tested on (up to around 1 millions revisions). The experimental is
still turned off by default, use experimental.obshashrange=yes to use it.
Full changelog below.
* evolve: changes to the on-disk format for interrupted evolve
* evolve: --continue now properly preserve phase (issue5720)
* evolve: --continue now properly reports merges as evolve
* commit: suggest using topic on new heads
* uncommit: `--revert` flag added to clean the wdir after uncommit
* obslog: add color support to content-diff output with --patch
* fix `hg prev` behavior on obsolete changesets
* no longer issues "obsolete working copy" message during no-op
* use the new instabilities names from mercurial 4.4+
(in `hg evolve --list` and other messages)
* new algorithm for obshashrange discovery:
The new algorithm is faster, simpler to cache and with better
complexity. It is able to handle repository of any size (naive
python implementation is a bit slow). Support for the previous
experimental approach has been dropped, please update both clients
and servers. This new discovery method is disable by default.
Use experimental.obshashrang=yes on both client and server.
topic (0.7.0)
* fix compatibility with Mercurial-4.3
* new template keyword `topic` to get changesets topic
Cheers,
--
Pierre-Yves David
More information about the Evolve-testers
mailing list