Library branch management #43
geoffturk
started this conversation in
Library (fields and schemas)
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
There are two continuously open branches in the Library repo:
main
(the production/live branch)test
(the testing branch)Unlike with a code repo where we would aim to push all changes from
test
tomain
so that the production branch is 100% consistent with the testing branch, it is helpful to "cherry pick" fromtest
the fields and schemas that eventually end up onmain
.For example, we do not want to pollute the production branch with schemas used only for testing.
Also, we may want to phase out fields and schemas over time, so this can first be done on the testing branch before ultimately removing them from the production branch. If we are simply pushing all changes from
test
tomain
, there is no way to time the implementation of phased out fields/schemas in production alongside the introduction of new/updated fields/schemas.To make clear when a schema is only meant to live in the testing branch, we can add the
test-
prefix to theid
inside the schema:Beta Was this translation helpful? Give feedback.
All reactions