Differences between revisions 1 and 2
Revision 1 as of 2015-06-12 10:13:17
Size: 754
Comment:
Revision 2 as of 2015-06-12 10:51:38
Size: 854
Comment:
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:

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

Note:

This page is primarily intended for developers of Mercurial.

Wide Transaction Plan

Status: Project

Main proponents: Pierre-YvesDavid

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

Handle operation that spawn over multiple Mercurial invocation.

1. Goal

Mercurial have multiple commands that can be interrupted, continued and aborted (histedit, rebase, graft, evolve, etc). Wide Transaction as multiple goals:

  • Offer a unified continue/abort experience to the user,

  • Allow to stop an operation, keeping every successful step and giving up on the remaining one

  • Ensure no content escape the repository until the operation is finished (or aborted)

2. See Also


CategoryDeveloper CategoryNewFeatures

WideTransactionPlan (last edited 2015-06-18 18:56:04 by Pierre-YvesDavid)