Skip to content

docs/RFCs: draft MVCC-ification of bulk operations#69380

Merged
craig[bot] merged 1 commit intocockroachdb:masterfrom
dt:mvcc-rfc
Sep 23, 2021
Merged

docs/RFCs: draft MVCC-ification of bulk operations#69380
craig[bot] merged 1 commit intocockroachdb:masterfrom
dt:mvcc-rfc

Conversation

@dt
Copy link
Copy Markdown
Contributor

@dt dt commented Aug 25, 2021

Release note: none.
Release justification: none.

@dt dt requested review from ajwerner, nvb, sumeerbhola and tbg August 25, 2021 19:32
@dt dt requested a review from a team as a code owner August 25, 2021 19:32
@cockroach-teamcity
Copy link
Copy Markdown
Member

This change is Reviewable

@dt
Copy link
Copy Markdown
Contributor Author

dt commented Sep 1, 2021

Did we work out all the comments/questions while this was a pre-RFC doc? anything left to do here?

@tbg
Copy link
Copy Markdown
Member

tbg commented Sep 1, 2021 via email

@sumeerbhola
Copy link
Copy Markdown
Collaborator

Did we work out all the comments/questions while this was a pre-RFC doc? anything left to do here?

Is this a design RFC? I'm not yet done revising the "Efficient DeleteRange" doc https://docs.google.com/document/d/1ItxpitNwuaEnwv95RJORLCGuOczuS2y_GoM2ckJCnFs/edit#heading=h.x6oktstoeb9t which I am assuming would be incorporated into the full design.

@dt
Copy link
Copy Markdown
Contributor Author

dt commented Sep 1, 2021

It currently says explicitly that it is not specifying the design for individual pieces required:

It describes at a high level the pieces required for this shift and how they fit together to get there, while leaving the actual detailed design specification of each piece to subsequent separate design documents.

I expanded on that a bit in the Technical Design header as well, specifying that while there are some hypothetical implementations discussed, it is only explored insofar as to prove the feasibility of those pieces, not to concretely specify their designs.

Each of these major pieces and how they replace an existing non-MVCC operations is discussed in more detail below. Note however that the below discussions are not intended to specify the actual details of the design and implementation of each piece: it is expected that most or all of these pieces will each have a stand-alone RFC specifying their design and implementation. Insofar as the sections below describe implementation details, it is only intended to demonstrate that it is indeed a feasible component to include in this higher level plan.

Other those those bits, it is pretty much just the text of the google doc, with the appendixes on del-range and addsstable removed.

Release note: none.
Release justification: none.
@dt
Copy link
Copy Markdown
Contributor Author

dt commented Sep 23, 2021

TFTR!

Going to merge this as is, since we’ve started breaking individual issues out for roadmaps, and can amend later if we change our minds about any parts.

bors r=tbg

@craig
Copy link
Copy Markdown
Contributor

craig bot commented Sep 23, 2021

Build succeeded:

@craig craig bot merged commit 5cc0f19 into cockroachdb:master Sep 23, 2021
@dt dt deleted the mvcc-rfc branch October 22, 2021 17:59
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.

4 participants