Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generate patches with local pure moves #54

Draft
wants to merge 4 commits into
base: master
Choose a base branch
from
Draft

Generate patches with local pure moves #54

wants to merge 4 commits into from

Conversation

thsutton
Copy link
Owner

@thsutton thsutton commented Nov 7, 2019

Implement support for pure move operations (i.e. where the moved value is only moved, not modified, after application of the patch) between sibling pointers.

  1. Track the value deleted by a delete operation.
  2. Pair add and delete operations affecting sibling pointers with matching values.
  3. Fix up operations that target sibling keys and occur after either of the paired operations in the patch.

This will support the very simplest moves operations (#52) but is very far from complete move support.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant