Evolve 6.4.0 released

Pierre-Yves David pierre-yves.david at ens-lyon.org
Sat Jun 17 15:32:40 UTC 2017


I've pushed a new release for evolution: 6.4.0

The largest change in this release is the new '{obsfate}' template. It 
display useful information about what happened to obsolete changesets. 
By default, on simple local usage it display a minimal amount of 
information. eg:

  - pruned
  - rewritten as 286d27aa69af
  - split as a8262b7784f9, 4b426ae96ff2

The hash used in the template is are the closest available successors. 
It respect the repository filtering, so hidden changeset will be skipped 
over unless --hidden is specified.

On more advance use cases, the template will change other users have 
been involved in the rewritting. eg:

   - pruned by Yuya Nishihara <yuya at tcha.org>
   - rewritten by Gregory Szorc <gregory.szorc at gmail.com> as 3fad59faba8a

Finally, the template behavior will adjust to --quiet and --verbose: eg:

   - quiet:   rewritten as fd452bc668f7
   - normal:  rewritten as fd452bc668f7
   - verbose: rewritten by Pierre-Yves David 
<pierre-yves.david at octobus.net> as fd452bc668f7 (at 2017-06-03 20:09 +0200)

   - quiet:   rewritten as 9576974a3b6d
   - normal:  rewritten by Gregory Szorc <gregory.szorc at gmail.com> as 
9576974a3b6d
   - verbose: rewritten by Gregory Szorc <gregory.szorc at gmail.com> as 
9576974a3b6d (at 2017-06-05 23:05 -0700)

(more update and improvement on this soon)

Here is the rest of the changelog:

  - template: fix 'successors' and 'precursors' template to expose hex,
  - effect flag: the experiment is now active by default,
    (see 'hg help -e evolve' to opt out)
  - effect flag: fix a small bug related to hidden changeset,
  - obscache: reduce impact on large repository,
  - obshashrange: add '.max-revs' option. see extension help for details

Cheers,

-- 
Pierre-Yves David




More information about the Evolve-testers mailing list