Evolve 11.1.3 released

Anton Shestakov av6 at dwimlabs.net
Mon Apr 15 18:50:04 UTC 2024


We released a new version of the evolve extension: 11.1.3.

As usual, the release is available on PyPI, and upgrade is recommended: 
https://pypi.org/project/hg-evolve/11.1.3/

This is a bugfix release. The most notable changes are the new debug 
command (and a related server-side safeguard) to prevent issues with 
unexpected topic namespaces. Now server operators can forbid pushes that 
contain commits that have any topic namespace set, and if there are such 
commits in a repo already, they can have their metadata rewritten to 
exclude `topic-namespace` field using a debug command. This way some 
users can start using topic namespaces, and others can avoid any 
interactions with this new feature until it's more complete and less 
experimental.

Thanks to all the people involved:

  * Anton Shestakov <av6 at dwimlabs.net>
  * Pierre-Yves David <pierre-yves.david at octobus.net>

## Evolve: 11.1.3

   * no changes, just a version bump

## Topic 1.1.3

   * topic namespaces: add hg debug-default-topic-namespace command that 
can list changesets with problematic topic namespaces (i.e. "none" and 
"default") and rewrite them

   * topic namespaces: new experimental.tns-reject-push config to make 
servers reject pushes that contain changesets with any topic namespace 
in commit extras

   * topic namespaces: slightly change .hg/topic-namespace cleanup code 
to be executed on acquiring a wlock instead of on reading 
.hg/topic-namespace


More information about the Evolve-testers mailing list