New Evolve extension release: version 11.0.0
2023-02-26We released a new version of the evolve extension: 11.0.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 is a feature release. The most notable change (included in 11.0.0rc0) is: the first stage of implementing topic namespaces, a feature designed to help users organize their topics and at the same time separate their work during development. For more technical context see TopicPlan#sub branches, namespacing and representation. Keep in mind that this is not the full implementation and most of the UI-related changes are coming later, but groundwork for topic namespaces is important to roll out and test as soon as possible. Other notable changes in this release candidate: ability to use Unicode word characters for topic names (previously only alphanumeric ASCII characters were allowed), evolve.serveronly and serverminitopic extensions were deprecated; evolve and topic extensions are now recommended for both clients and servers.
Thanks to all the people involved:
- Anton Shestakov av6@dwimlabs.net
- Georges Racinet georges.racinet@octobus.net
- Luke Granger-Brown hg@lukegb.com
- Matt Harbison matt_harbison@yahoo.com
- pacien pacien.trangirard@pacien.net
- Pierre-Yves David pierre-yves.david@octobus.net
- Sushil khanchi sushilkhanchi97@gmail.com
Evolve: 11.0.0
- packaging: list all contributors in debian/copyright
- packaging: run lintian on .deb packages built on our CI
Topic 1.0.0
- topic: make hg split preserve topic namespace
Changes from the release candidate:
Evolve: 11.0.0rc0
deprecate evolve.serveronly extension, evolve extension is recommended for all users, clients and servers
fixup: support
hg abort
evolve, pick, fixup: support
hg continue
evolve: stop preserving all of {extras} for uninterrupted evolve operations
evolve: don't embed graft data when completing interrupted evolve operations
prune: pruning (without any successors) an already obsolete revision will no longer give a false warning about divergence
evolve: use detailed exit codes for most commands (enabled with
ui.detailed-exit-code=yes
)
Topic: 1.0.0rc0
deprecate serverminitopic extension, topic extension is recommended for all users, clients and servers
topic namespaces: introduce
hg debug-topic-namespace
,hg debug-topic-namespaces
,hg debug-parse-fqbn
,hg debug-format-fqbn
commands,{topic_namespace}
and{fqbn}
template keywordstopicnamespace()
revset predicatetopic namespaces: implement exchange, including limited compatibility with older versions of hg and topic extension
topic: allow Unicode word characters in topic names
topic: use detailed exit codes for most commands (enabled with
ui.detailed-exit-code=yes
)