Skip to content

Release Management Rotation

Eugen C edited this page Nov 29, 2023 · 18 revisions

Release Manager (1)

StackStorm Release is driven by a Release Manager. It's a responsibility rotated between @StackStorm/maintainers to coordinate the stackstorm project release efforts starting from following-up on team commitments, conducting StackStorm TSC meetings, planning pre-release testing and eventually running the Release Process Automation. The eventual goal of Release Manager is to get the StackStorm version out.

Release Assistant (2)

Release Assistant in his rotation accompanies the Release Manager and, like in aeronautics, ensuring the Release Process checklist is followed. Release Assistant also encourages keeping the release automation workflows st2ci and st2cd in an operable and actual state, as they'll become the Release Manager next.

Release Rotation

To share the experience and responsibility between stackstorm maintainers StackStorm team follows the release rotation. There are always two people involved in Release: Release Manager + Assistant. Rotation happens in a way that someone who was previously Assisting -> becomes Release Manager next.

For example, during release the Maintainer was assigned to be a Release Manager, while Maintainer+1 Release Assistant. Next release Maintainer+1 who was previously assisting now conducts the release, while Maintainer+2 from the StackStorm Maintainers list is assisting and so on.

The process designed to get all the best from rotation and pairing, setting the goal that release experience would be flawless as possible, automation is repeatable and release mechanism is improving.

Release Schedule

  • v3.2.0 (May '20) - @armab Release Manager + @punkrokk Assisting
  • v3.3.0 (Oct '20) - @nmaludy Release Manager + @blag Assisting
  • v3.4.0 (Mar '21) - @blag Release Manager + @amanda11 Assisting
  • v3.5.0 (Jun '21) - @amanda11 Release Manager + @winem Assisting
  • v3.6.0 (Dec '21) - @winem Release Manager + @guzzijones Assisting
  • v3.7.0 (Mar '22) - @cognifloyd Release Manager + @nzlosh Assisting
  • v3.8.0 (Nov '22) - @nzlozsh Release Manager + @rush-skills Assisting
  • v3.8.1 (Dec '23) - @armab Release Manager + @nzlozsh Assisting
  • v3.9.0 (TBD) - TBD