-
Notifications
You must be signed in to change notification settings - Fork 27
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
Add release documentation #1995
base: master
Are you sure you want to change the base?
Conversation
04ea199
to
f768c7a
Compare
Ook bugfixes en nieuw features zijn idealiter gericht naar de `master` branch tenzij | ||
het gaat om een bugfix of feature voor een specifieke release. Er kan daarnaast | ||
gekozen worden om de bugfix niet alleen naar `master` toe te richten maar ook te backporten | ||
naar specifiek releases. Wanneer het gaat om zogenaamde "breaking changes" dien je | ||
altijd een nieuwe release te doen en hiermee ook de major versie op te hogen (e.g van `1.1.1` naar `2.0.0`). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Kleine suggesties, ziet er goed uit verder 👍
Ook bugfixes en nieuw features zijn idealiter gericht naar de `master` branch tenzij | |
het gaat om een bugfix of feature voor een specifieke release. Er kan daarnaast | |
gekozen worden om de bugfix niet alleen naar `master` toe te richten maar ook te backporten | |
naar specifiek releases. Wanneer het gaat om zogenaamde "breaking changes" dien je | |
altijd een nieuwe release te doen en hiermee ook de major versie op te hogen (e.g van `1.1.1` naar `2.0.0`). | |
Ook bugfixes en nieuw features zijn idealiter gericht naar de `master` branch, tenzij | |
het gaat om een bugfix of feature voor een specifieke release. Er kan daarnaast | |
gekozen worden om de bugfix niet alleen naar `master` toe te richten maar ook te backporten | |
naar specifieke releases. Wanneer het gaat om zogeheten "breaking changes" dien je | |
altijd een nieuwe release te doen en hiermee ook de major versie op te hogen (e.g van `1.1.1` naar `2.0.0`). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't think that putting this within manuals & tutorials is the right place - would create a different subfolder under ontwikkelaars
for standard-maintainers rather than consumers of the standard.
Het ontwikkelen van de ZGW componenten gebeurd aan de hand van het git branching | ||
model "[OneFlow]". In deze tutorial wordt beschreven hoe een je om dient te gaan | ||
met dit type branch model. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Het ontwikkelen van de ZGW componenten gebeurd aan de hand van het git branching | |
model "[OneFlow]". In deze tutorial wordt beschreven hoe een je om dient te gaan | |
met dit type branch model. | |
Het ontwikkelen van de ZGW componenten gebeurt aan de hand van het `git`-branching | |
model "[OneFlow]". Dit document beschrijft hoe je om dient te gaan met dit type branch model. |
## Standaard branch | ||
Voor het aanmaken van nieuwe features of bugfixes dien je gebruik te maken van de | ||
`master` branch tenzij je een feature of bugfix wilt toevoegen voor een specifieke versie. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
## Standaard branch | |
Voor het aanmaken van nieuwe features of bugfixes dien je gebruik te maken van de | |
`master` branch tenzij je een feature of bugfix wilt toevoegen voor een specifieke versie. | |
## Standaardbranch | |
Voor het aanmaken van nieuwe features of bugfixes dien je gebruik te maken van de | |
`master` branch tenzij je een feature of bugfix wilt toevoegen voor een specifieke versie. | |
Bijvoorbeeld `git checkout -b feature/some-feature master` of `git checkout -b issue/some-bugfix stable/1.2.x`. |
## Standaard branch | ||
Voor het aanmaken van nieuwe features of bugfixes dien je gebruik te maken van de | ||
`master` branch tenzij je een feature of bugfix wilt toevoegen voor een specifieke versie. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
## Standaard branch | |
Voor het aanmaken van nieuwe features of bugfixes dien je gebruik te maken van de | |
`master` branch tenzij je een feature of bugfix wilt toevoegen voor een specifieke versie. | |
## Standaardbranch | |
Voor het aanmaken van nieuwe features of bugfixes dien je gebruik te maken van de | |
`master` branch tenzij je een feature of bugfix wilt toevoegen voor een specifieke versie. | |
Bijvoorbeeld `git checkout -b feature/some-feature master` of `git checkout -b issue/some-bugfix stable/1.2.x`. |
Voor testomgevingen wordt gebruikt gemaakt van de `master` branch. Om een nieuwe versie | ||
te deployen kan je als ontwikkelaar een [git tag] gebruiken of gebruik maken van de sha-256 checksum | ||
van een specifieke commit. Bij het gebruik van een git tag dien je het volgende format te hanteren: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Voor testomgevingen wordt gebruikt gemaakt van de `master` branch. Om een nieuwe versie | |
te deployen kan je als ontwikkelaar een [git tag] gebruiken of gebruik maken van de sha-256 checksum | |
van een specifieke commit. Bij het gebruik van een git tag dien je het volgende format te hanteren: | |
Voor testomgevingen wordt gebruikt gemaakt van de `master` branch. Om een nieuwe versie | |
te deployen kan je als ontwikkelaar een [git tag] gebruiken of gebruik maken van de sha-256 checksum | |
van een specifieke container image. Bij het gebruik van een git tag dien je het volgende format te hanteren: |
Voor testomgevingen wordt gebruikt gemaakt van de `master` branch. Om een nieuwe versie | ||
te deployen kan je als ontwikkelaar een [git tag] gebruiken of gebruik maken van de sha-256 checksum | ||
van een specifieke commit. Bij het gebruik van een git tag dien je het volgende format te hanteren: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Voor testomgevingen wordt gebruikt gemaakt van de `master` branch. Om een nieuwe versie | |
te deployen kan je als ontwikkelaar een [git tag] gebruiken of gebruik maken van de sha-256 checksum | |
van een specifieke commit. Bij het gebruik van een git tag dien je het volgende format te hanteren: | |
Voor testomgevingen wordt gebruikt gemaakt van de `master` branch. Om een nieuwe versie | |
te deployen kan je als ontwikkelaar een [git tag] gebruiken of gebruik maken van de sha-256 checksum | |
van een specifieke container image. Bij het gebruik van een git tag dien je het volgende format te hanteren: |
|
||
## Productieomgevingen | ||
Productieomgevingen worden alleen gebruikt in combinatie met daadwerkelijke release versies. | ||
Voor deze versies is altijd een branch aangemaakt met het volgende format: `<major>.<minor>.x`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Voor deze versies is altijd een branch aangemaakt met het volgende format: `<major>.<minor>.x`. | |
Voor deze versies is altijd een branch aangemaakt met het volgende format: `stable/<major>.<minor>.x`. |
|
||
## Productieomgevingen | ||
Productieomgevingen worden alleen gebruikt in combinatie met daadwerkelijke release versies. | ||
Voor deze versies is altijd een branch aangemaakt met het volgende format: `<major>.<minor>.x`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Voor deze versies is altijd een branch aangemaakt met het volgende format: `<major>.<minor>.x`. | |
Voor deze versies is altijd een branch aangemaakt met het volgende format: `stable/<major>.<minor>.x`. |
Een voorbeeld hiervan zou kunnen zijn: `1.2.x`. Alleen bugfixes kunnen nog toegevoegd worden | ||
aan deze branches. Een nieuwe minor of major versie betekent een nieuwe release en | ||
daarbij een nieuwe branch (bijvoorbeeld in het geval van een nieuwe minor release `1.3.x`). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Een voorbeeld hiervan zou kunnen zijn: `1.2.x`. Alleen bugfixes kunnen nog toegevoegd worden | |
aan deze branches. Een nieuwe minor of major versie betekent een nieuwe release en | |
daarbij een nieuwe branch (bijvoorbeeld in het geval van een nieuwe minor release `1.3.x`). | |
Een voorbeeld hiervan zou kunnen zijn: `stable/1.2.x`. Alleen bugfixes kunnen nog toegevoegd worden | |
aan deze branches. Een nieuwe minor of major versie betekent een nieuwe release en | |
daarbij een nieuwe branch (bijvoorbeeld in het geval van een nieuwe minor release `stable/1.3.x`). |
Een voorbeeld hiervan zou kunnen zijn: `1.2.x`. Alleen bugfixes kunnen nog toegevoegd worden | ||
aan deze branches. Een nieuwe minor of major versie betekent een nieuwe release en | ||
daarbij een nieuwe branch (bijvoorbeeld in het geval van een nieuwe minor release `1.3.x`). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Een voorbeeld hiervan zou kunnen zijn: `1.2.x`. Alleen bugfixes kunnen nog toegevoegd worden | |
aan deze branches. Een nieuwe minor of major versie betekent een nieuwe release en | |
daarbij een nieuwe branch (bijvoorbeeld in het geval van een nieuwe minor release `1.3.x`). | |
Een voorbeeld hiervan zou kunnen zijn: `stable/1.2.x`. Alleen bugfixes kunnen nog toegevoegd worden | |
aan deze branches. Een nieuwe minor of major versie betekent een nieuwe release en | |
daarbij een nieuwe branch (bijvoorbeeld in het geval van een nieuwe minor release `stable/1.3.x`). |
Het ontwikkelen van de ZGW componenten gebeurd aan de hand van het git branching | ||
model "[OneFlow]". In deze tutorial wordt beschreven hoe een je om dient te gaan | ||
met dit type branch model. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Het ontwikkelen van de ZGW componenten gebeurd aan de hand van het git branching | |
model "[OneFlow]". In deze tutorial wordt beschreven hoe een je om dient te gaan | |
met dit type branch model. | |
Het ontwikkelen van de ZGW componenten gebeurt aan de hand van het `git`-branching | |
model "[OneFlow]". Dit document beschrijft hoe je om dient te gaan met dit type branch model. |
Om het voor ontwikkelaars van de ZGW componenten inzichtelijk te maken hoe er verwacht wordt dat er om wordt gegaan met branches en verschillende versies heb ik een beknopt stukje documentatie toegevoegd. Dit vooral om te voorkomen dat er een wirwar gaat ontstaan van release branches die dat eigenlijk niet zijn en consistent te zijn in de benaming van tags en branches.