draft of release manual

This commit is contained in:
Romain Dorgueil
2017-05-01 19:03:56 +02:00
parent 06e7875c89
commit 4f9b2081ca

View File

@ -0,0 +1,38 @@
Releases
========
WORK IN PROGRESS, THIS DOC IS UNFINISHED AND JUST RAW NOTES TO HELP ME RELEASING STUFF.
How to make a patch release?
::::::::::::::::::::::::::::
For now, reference at http://rdc.li/r
Additional checklist:
* make format
How to make a minor or major release?
:::::::::::::::::::::::::::::::::::::
Releases above patch level are more complex, because we did not find a way not to hardcode the version number in a bunch
of files, and because a few dependant services (source control, continuous integration, code coverage, documentation
builder ...) also depends on version numbers.
Checklist:
* Files
* Github
Recipes
:::::::
Get current minor::
git semver | python -c 'import sys; print(".".join(sys.stdin.read().strip().split(".")[0:2]))'
Open git with all files containing current minor::
ack `git semver | python -c 'import sys; print("\\\\.".join(sys.stdin.read().strip().split(".")[0:2]))'` | vim -