We pushed a new release for the evolve extension: 8.5.0

This extension extends core features around history rewriting and draft changesets sharing.

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

This version brings a variety of improvements and bug fixes. Notably, evolve now support smooth automatic resolution of a wider range of divergence instabilities.

The next evolve version will likely include behavior changes to the hg evolve command. Making --no-update and --all the defaults. For a few version, users can already rely on hg next for day to day incremental evolution.

Check the full changelog below for details. Thanks to all the people involved:

Anton Shestakov

Joerg Sonnenberger

Manuel Jacob

Martijn Pieters

Martin von Zweigbergk

Matt Harbison

Pierre-Yves David

Sangeet Kumar Mishra

Sushil khanchi

Evolve: 8.5.0

Bugfixes

evolve: fix an recoverable state (issue6053),

evolve: share evolve related cache between shares ,

, evolve: make sure the extensions are only active on repository that enables it (issue6057).

evolve: preserve --[no-]update value over --continue,

evolve: make sure divergence resolution keep the initial author (issue6113),

pick: align working dir branch with the one from the pick result (issue6089),

prune: fix error message when pruning public changesets,

split: preserve phases (issue6048),

touch: fix error message when touching public changesets,

Improvements

evolve: improved compatibility with narrow repositories,

evolve: improved support for content-divergence with public changesets,

pick: add the standard --tool option,

option, uncommit: abort if an explicitly given file cannot be uncommitted.

Topic 0.14.0