Evolution into core, status and roadmap

D8861e99e5a25e30a2a25a1f818a6c60?s=47 Octobus
October 04, 2017

Evolution into core, status and roadmap

Status of Evolve extensions upstreaming into core.

D8861e99e5a25e30a2a25a1f818a6c60?s=128

Octobus

October 04, 2017
Tweet

Transcript

  1. 2.

    Ecosystem https://www.mercurial-scm.org/repo/evolve/ • 13 releases in 2017 (5.6.0 -> 6.7.0)

    with 16 contributors • 2 sprints this year • topics actively developed alongside • growing user base with a variety of workflows • Bitbucket added support for history editing using evolve
  2. 3.

    Status and recent advances obs-history: obslog, obsfate in log, push/pull

    report exchange: new discovery protocol, bundle supports evolve: merge handling, preview, scope, vocabulary performances: startup, discovery upstreaming: log templates, exchange-tests, effect-flag feature branching: topic at beta stage misc: pypi, bug-fixes, documentation improvement
  3. 4.

    polish existing commands • improve core commands (hg rebase) •

    prevent local divergence • warn about distributed divergence more information • improved push/pull reports • improved journal Next steps: accessible to new users
  4. 5.

    hg evolve • ☑ handle simple case of instability/divergences, •

    ☐ handle common case of divergences • ☐ handle corner case of divergences hg rewind • Easily restore previous evolutions of a stack Next steps: commands
  5. 6.

    New discovery • Finalise caches and algorithm • Subset detection

    Feature branching • Simplify draft exchanges • Bitbucket supports for all • Improved named branch (then topic?) Next steps: distributed
  6. 7.