Skip to content

Commit

Permalink
schedule, manager
Browse files Browse the repository at this point in the history
  • Loading branch information
ikhandamirov committed Jan 13, 2025
1 parent 6ce6782 commit 4cedb52
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions RELEASE_PROCESS.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,32 @@ the release action execution. This will lead (for most use cases) to the
creation of a "Release Candidate" which can be tested
and delivered to end users willing to test the new release.

### Schedule

Minor releases are done every sprint, i.e. every two weeks. To be even more precise,
technically speaking, two releases are produced every sprint:
* Release Candidate for the current version in main

Check failure on line 35 in RELEASE_PROCESS.md

View workflow job for this annotation

GitHub Actions / Lint Markdown

Lists should be surrounded by blank lines [Context: "* Release Candidate for the cu..."]
* Promotion of the previous sprint's candidate to a normal minor version

At the end of each sprint (usually on Friday) a new release ungineer is selected,
who has to produce the releases.

Patch releases are produced on demand, if a fix for a hefty bug must be released quickly,
and it is approved by the responsible engineer and release manager.

### Release Manager

Release manager (aka release coordinator, release responsible) is an engineer, whose job
is to deal with the release process. Responsibilities of the release manager include:
* Agreeing with the team, if a new release has to be produced. Sometimes, e.g. if there were

Check failure on line 48 in RELEASE_PROCESS.md

View workflow job for this annotation

GitHub Actions / Lint Markdown

Lists should be surrounded by blank lines [Context: "* Agreeing with the team, if a..."]
no significant contributions, or the branch is not ready, the release can be skipped
* Release branch cut-off
* Preparing a minor release candidate
* Creating a minor release
* Creating patch releases
* Approving merges into release branches and making sure they were cherry-picked from main
* Improving release process documentation (this page)

## Release Workflow

### Diagram
Expand Down

0 comments on commit 4cedb52

Please sign in to comment.