New Evolve extension release: version 10.0.0
Pierre-Yves David2020-05-09
We pushed a new release for the evolve extension: 10.0.0.
This extension extends core features around history rewriting and draft changesets sharing.
As usual, the release is [available on PyPI](https://pypi.python.org/pypi/hg- evolve/10.0.0) and upgrade is recommended.
This version introduces support for Mercurial 5.4 and comes with a variety of improvements and bugfixes. Check the changelog for details. The most notable changes is: a new obslog flag --origin that shows predecessors instead of successors which is enabled by default in this release (use --no-origin for the old behavior)> The --no-origin mode might be dropped in the future.
In adition, this release comes with a new a new template keyword {obsorigin} and improved divergence resolution.
Thanks to all the people involved:
- Anton Shestakov av6@dwimlabs.net
- Eric Spishak-Thomas emspishak@gmail.com
- Joerg Sonnenberger joerg@bec.de
- Martin von Zweigbergk martinvonz@google.com
- Pierre-Yves David pierre-yves.david@octobus.net
- Pulkit Goyal 7895pulkit@gmail.com
- Yohann Rebattu yohann@rebattu.fr
Evolve: 10.0.0
- compat: clean up old compatibility code
- compat: compatibility with Mercurial 5.4
- evolve: add {obsorigin}, a template keyword that works similarly to {obsfate}, but shows predecessors of a changeset
- evolve: fix permissions of new cache files using SQLite
- evolve: always create commit when resolving divergence
- evolve: handle relocation during divergence resolution producing no changes
- evolve: provide cache to successorssets() in more cases
- obslog: make --all and --filternonlocal work properly with --no-graph
- obslog: add --origin flag to show predecessors instead of successors
- obslog: make --origin flag the default
- stablerangecache: sanity check subranges
Topic 0.19.0
- auto-publish: issue the capabilities in all cases
- topic: provide cache to successorssets() in one more case