Evolve 11.0.0 released
Anton Shestakov
av6 at dwimlabs.net
Mon Feb 27 20:04:21 UTC 2023
We released a new version of the evolve extension: 11.0.0.
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
https://www.mercurial-scm.org/wiki/TopicPlan#sub_branches.2C_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 at dwimlabs.net>
* Georges Racinet <georges.racinet at octobus.net>
* Luke Granger-Brown <hg at lukegb.com>
* Matt Harbison <matt_harbison at yahoo.com>
* pacien <pacien.trangirard at pacien.net>
* Pierre-Yves David <pierre-yves.david at octobus.net>
* Sushil khanchi <sushilkhanchi97 at 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 keywords
`topicnamespace()` revset predicate
* topic 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`)
More information about the Mercurial
mailing list