Skip to content

Formalize release policy

After releasing version 1.0 we will have to adapt proper release cycle. The requirements for these release cycle are:

  1. We have to maintain backwards compatibility, that is optimally checked in CI in the pipelines for tagged releases (don't know yet if it is feasible).
  2. If we can't maintain backwards compatibility, we have to create deprecation policies and document it.
  3. We will need to have bugfix branches in order to deliver bugfix releases (probably it will become needed when many dependent projects will come to the support phase).
  4. We must ensure that all the bugfixes are present also in main branch.

Resolving this will have two stages:

  • Formalizing release cycle in project documentation
  • Implementing relevant infrastructure features (for example, most probably this will require releases from CI).