New Evolve extension release: version 8.5.0
Pierre-Yves David2019-04-12
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, - uncommit: abort if an explicitly given file cannot be uncommitted.
Topic 0.14.0
- prune: fix error message when pruning public changesets,
- split: preserve phases (issue6048),
- touch: fix error message when touching public changesets.