Stability Policy

Versioning

We largely copy what Python does for versioning, i.e.:

  • Major version is only sparingly incremented, reserved for very big changes or significant reworks.

  • We do breaking changes in minor releases.

  • Patch releases are only for fixes.

Scope

  • Changes to the CLI interface are subject to the breaking changes procedure.

  • There are currently no stability guarantees for pmbootstrap’s internal API.

Breaking changes

When we do a breaking change, it is handled as such:

  • The feature gets deprecated for 1 minor release and using it results in a warning being printed.

  • In the next minor release after that one, the breaking change is made.