I pushed a new release for the evolve extension: **9.0.0**

As usual, the release is available on pypi and upgrade is recommended.

This version drops support for Mercurial version 4.4 and introduces a significant behavior change.

The `hg evolve` command now uses the `--all` and `--no-update` flag by default. Starting from this version `hg evolve` will try to stabilize all changesets related to the current working copy parent (eg: your stack if you use topic), but will remain on the current changesets (or its successors if applicable). To perform iterative evolution use the `hg next` command or the `--no-all` or `--rev` flags.

It also comes with a variety of improvements and bug fixes. Check the full changelog below for details. Thanks to all the people involved:

* Anton Shestakov <[email protected]>
* Faheem Mitha <[email protected]>
* Joerg Sonnenberger <[email protected]>
* Martin von Zweigbergk <[email protected]>
* Matt Harbison <[email protected]>
* Pierre-Yves David <[email protected]>
* Pulkit Goyal <[email protected]>
* Sushil khanchi <[email protected]>

## Evolve: 9.0.0

### Behavior changes

* evolve: preserve the working directory after resolving instability
  (use `hg next` or `hg evolve --update` to get the old behavior)

* evolve: evolve all relevant revision by default
  (use `hg next` or `--no-all` to evolve only one)

* obsdiscovery: drop support for the deprecated `obshashtree` discovery
  protocol.

  Make sure your servers are configured to use the obshashrange one.
  It is available in evolve 7.2 and above. If you are just migrating
  now, check the obshashrange documentation at:

https://www.mercurial-scm.org/repo/evolve/file/daab6d665687/hgext3rd/evolve/__init__.py#l54

### Compatibility

* evolve: drop compatibility with 4.4
* evolve: fix compatibility with narrow repositories

### Improvements:

* evolve: use "unstable" instead of "troubled" in some output
* evolve: run multiple stabilization in the same transaction
* evolve: improve users merging during content-divergence
* evolve: reduce the verbosity of `content-divergence` resolution
* documentation: various improvement and vocabulary update
* packaging: fix documentation build step on Debian
* progress: improved support in various commands
* help: avoid duplicated entry for some templates

## Topic 0.15.0

* stack: handle hash sizes when --debug flag is provided
* stack: remove 'topic.' prefix from colors/labels (BC)
* stack: always provide (full) node hash to non-default --template
* topic: drop the b# alias. It conflicted with normal hashes.
* topic: add an `experimental.topic.allow-publish` option
  (default: True)
_______________________________________________
Evolve-testers mailing list
[email protected]
https://www.mercurial-scm.org/mailman/listinfo/evolve-testers

Reply via email to