Evolve 11.0.0rc0 released
Anton Shestakov
av6 at dwimlabs.net
Wed Feb 8 15:11:11 UTC 2023
We released a new version of the evolve extension: 11.0.0rc0.
As usual, the release is available on PyPI, and upgrade is recommended
if you want to try the new features. There could be issues with pushing
or pulling changes using this release candidate when server is using a
different version of the extensions (because of topic namespaces, a new
feature that's described below), but there shouldn't be anything more
serious than that. If you want to help us prepare final release of
11.0.0, you can do so by testing this release candidate of evolve and
topic extensions. Since this is an rc version, you need to specify it
manually, e.g. `pip install hg-evolve==11.0.0rc0`.
This is a feature release candidate. The most notable change this time
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>
* 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.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