Differences between revisions 1 and 2
Revision 1 as of 2017-08-16 05:30:25
Size: 979
Editor: PhilCohen
Comment:
Revision 2 as of 2017-08-16 05:31:36
Size: 987
Editor: PhilCohen
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
Line 6: Line 5:
Line 13: Line 11:
Following up on Sean's previous work, we will make in-memory merges work. Following up on Sean's previous work, we will make in-memory merges work to completion.
Line 18: Line 16:

- Run in-memory rebases to save on checkout time
- Make services able to merge changesets without working copies
- Be able to predict if two changesets will conflict
-
Make a version of rebase that rebases to the furthest possible node towards `dest` that won't create merge conflicts (handy for "pull latest" rebase use cases)
 * Run in-memory rebases to save on checkout time
 * Make services able to merge changesets without working copies
 * Be able to predict if two changesets will conflict
 * Make a version of rebase that rebases to the furthest possible node towards `dest` that won't create merge conflicts (handy for "pull latest" rebase use cases)
Line 25: Line 22:
Line 29: Line 25:

Note:

This page is primarily intended for developers of Mercurial.

In-Memory Merge (#2)

Status: Project

Main proponents: Phil Cohen (phillco), Sean Farley (smf)

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

Following up on Sean's previous work, we will make in-memory merges work to completion.

My main planning document is here: https://paper.dropbox.com/doc/In-Memory-Merge-Plan-gcRIvgBcCton8VlnteTjw and I'll be converting it over to this page.

1. Goal

  • Run in-memory rebases to save on checkout time
  • Make services able to merge changesets without working copies
  • Be able to predict if two changesets will conflict
  • Make a version of rebase that rebases to the furthest possible node towards dest that won't create merge conflicts (handy for "pull latest" rebase use cases)

2. Detailed description

See Paper doc.

3. Roadmap

See Paper doc.


CategoryDeveloper CategoryNewFeatures

InMemoryMergePlan2 (last edited 2017-08-16 05:31:36 by PhilCohen)