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

RFC0012: Add and subtract operations (schema evolution) #6

Open
wants to merge 3 commits into
base: master
from

Conversation

Projects
None yet
1 participant
@arnau
Copy link
Collaborator

arnau commented Jan 26, 2018

Context

Currently, the Registers Data Model has no way to evolve the data structure
described in the schema and used in data items. This means a Register has to
be designed upfront with the right fields forever given it is an append-only
log. We need a way to be able to evolve the schema definition and a way to
reflect such evolution on existing and new data.

Changes proposed in this pull request

This RFC proposes a way to add and subtract fields to a Register, and defines the meaning of this operation.

Please ignore the notes.md file. They're my working notes and they'll be removed once this RFC goes out of wip.

rfc: Add and subtract operations (schema evolution)
Signed-off-by: Arnau Siches <arnau.siches@digital.cabinet-office.gov.uk>

@arnau arnau added rfc wip labels Jan 26, 2018

@arnau arnau requested a review from michaelabenyohai Jan 26, 2018

@arnau

This comment has been minimized.

Copy link
Collaborator Author

arnau commented Jan 26, 2018

@michaelabenyohai this PR is here to let us carry on with the discussion around lenses.

arnau added some commits Jan 26, 2018

Add explicit glossary anchors
Signed-off-by: Arnau Siches <arnau.siches@digital.cabinet-office.gov.uk>
Reword add fields to adapt to the RFC split
Signed-off-by: Arnau Siches <arnau.siches@digital.cabinet-office.gov.uk>

@arnau arnau changed the title Add and subtract operations (schema evolution) RFC0012: Add and subtract operations (schema evolution) Aug 9, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.