Skip to content
This repository was archived by the owner on Jan 31, 2020. It is now read-only.
This repository was archived by the owner on Jan 31, 2020. It is now read-only.

ACID Transactions #57

@dhardy

Description

@dhardy

This was not one of the original design criteria, but should be achievable. It already is in a way within a single partition, by selecting "A" or "B" to reject one head when merging (but which head should be rejected may not be obvious).

  • Single-partition transactions: try-add-and-merge-commit
  • Multi-partition transactions (1): lock all [affected] partitions
  • Multi-partition transactions (2): test whether a commit has conflicts
  • Multi-partition transactions (3): test each merge is possible, then merge or reject

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions