Evolve 10.5.3 released

Anton Shestakov av6 at dwimlabs.net
Fri Dec 9 17:20:09 UTC 2022


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

As usual, the release is available on PyPI as hg-evolve and upgrade is 
recommended.

This is a bugfix release. In evolve extension, caches that use SQLite 
database will no longer prevent pushes from succeeding. In topic 
extension, topic cache is now invalidated when branch cache is 
invalidated, this fixes stale labels shown in TortoiseHg. And hg next 
now correctly evolves the destination in cases when there is a mix of 
stable and regular destinations for user to select. The extensions are 
also marked compatible with Mercurial 6.3 (no changes to code were 
required).

Thanks to all the people involved:

  * Anton Shestakov <av6 at dwimlabs.net>
  * Matt Harbison <matt_harbison at yahoo.com>
  * Raphaël Gomès <rgomes at octobus.net>

## Evolve: 10.5.3

   * compatibility with Mercurial 6.3

   * evolve: make obs-hash-range cache and stable-range cache (that both 
use SQLite databases) slightly more tolerant to FS issues (issue6246)
   * evolve: adapt to Python 3.11 BC breakage with `random.sample()`

   * next: properly handle cases when user selects an aspiring child, 
making sure that the destination is evolved when needed

## Topic (0.24.2)

   * compatibility with Mercurial 6.3

   * topic: invalidate the topic cache when branchcache is invalidated, 
to fix an issue in TortoiseHg where stale topic labels appear in certain 
cases


More information about the Evolve-testers mailing list