diff --git a/doc/contrib/release.rst b/doc/contrib/release.rst index 345f33e5fa38cf3ad75e191a0ef05b732fc899c1..9f688d7116015a3e8eb1ddbb4fc97a0dc27e665a 100644 --- a/doc/contrib/release.rst +++ b/doc/contrib/release.rst @@ -1,5 +1,28 @@ -Release Process -=============== +Releases +******** + +Release cycle +============= + +0. release every 3 months (at time ``T``) +1. ``T-11`` weeks: ``all`` add your favorite Issues to the next-rel column +2. ``T-10`` weeks: ``Scrum Master`` prep dev meet (internal) + + * Update/trim next-release column in Kanban + * Prepare agenda, include possible additions not covered by Kanban/Issues + * Add milestone tags (nextver, nextver+1, etc.) +3. ``T-8`` weeks: ``Release Manager`` dev meet (external/public) + + * Use Kanban as starter + * Move issues around based on input + * Add milestone tags, for this release or future releases +4. ``T±0``: ``Release Manager`` release! +5. ``T+1`` weeks: ``Scrum Master`` retrospective + + * set date for next release + +Procedure +========= These notes enumerate the steps required every time we release a new version of Arbor.