Skip to content
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

Document release schedule #475

Merged
merged 3 commits into from
Dec 10, 2024
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions pages/docs/dev-docs/release-strategy.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,19 @@ permalink: dev-docs-release-strategy.html
5. Make sure everything is working
6. Release R

## Release schedule

The core library repository follows semantic versioning.

We group together breaking changes and release a new breaking version as needed, but not more frequently than once every two years (aiming for longer). This aims to give time and motivation to users to adopt new versions, and spreads the effort of preparing a release over a longer period of time. There is no fixed schedule for major releases, and we take time to ensure that no further breaking changes are needed soon after.
MakisH marked this conversation as resolved.
Show resolved Hide resolved
MakisH marked this conversation as resolved.
Show resolved Hide resolved

We aim for feature releases twice per year, so that new features can be continuously shipped to new users, but we again don't get overly burdened by the release process, and feature releases maintain their significance. We define a feature freeze date (date after which no new feature contributions can be merged) and a release date (date of merging to the main branch and tagging the release). Since most of the development happens in universities, we align these dates with the lecture-free periods between semesters in these universities:
BenjaminRodenberg marked this conversation as resolved.
Show resolved Hide resolved

- spring release: feature freeze on March 20 at 23:59 CET, release as soon as possible in April
- fall release: feature freeze on September 20 at 23:59 CET, release as soon as possible in October
MakisH marked this conversation as resolved.
Show resolved Hide resolved

Bugfix releases are allowed at any time and any frequency.

## Umbrella / distribution

- twice per year, following the preCICE feature releases.
Expand Down
Loading