New Evolve extension release: version 10.2.0
2021-02-01We released a new version of the evolve extension: 10.2.0.post1.
(There was an issue with the 10.2.0 release, so we made a 10.2.0.post1)
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 introduces support for Mercurial 5.7 and comes with a variety of improvements and bugfixes. Check the changelog for details. The most notable change 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@dwimlabs.net
- Chuck Tuffli chuck@tuffli.net
- Georges Racinet georges.racinet@octobus.net
- Martin von Zweigbergk martinvonz@google.com
- Matt Harbison matt_harbison@yahoo.com
- Pierre-Yves David pierre-yves.david@octobus.net
- Sushil khanchi sushilkhanchi97@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