Note:

This page is primarily intended for developers of Mercurial.

Plan History Rewriting Plan

Status: Project

Main proponents: Pierre-YvesDavid PeterArrenbrecht

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. Feature

3. Roadmap

4. See Also


CategoryDeveloper CategoryOldFeatures