This page is primarily intended for developers of Mercurial.

Plan History Rewriting Plan

Status: Project

Main proponents: Pierre-YvesDavid PeterArrenbrecht

/!\ This is a speculative project and does not represent any firm decisions on future behavior.

Internal infrastructure to unify and empower history rewriting operation. With possible user facing UI (for advanced user),

1. Goal

Mercurial have been gaining multiple history rewriting options over the years (rebase, histedit, evolve, etc). We need to unify both internal implementation and user experience. For this purpose we need these command to rely on a unified history rewriting module in Mercurial core and introduce a unique user facing concept handling multi-step operations that rewrite changesets.

This unification should also be the occasion for advance user to have access to more feature:

Current experience for basic user should not be affected by the above change.

2. Roadmap

3. See Also

CategoryDeveloper CategoryNewFeatures

PlanHistoryRewritePlan (last edited 2015-06-12 10:51:29 by Pierre-YvesDavid)