Release management

Let’s first define what we call alpha, beta, and stable.

Alhpa

Alpha is just a proof of concept. It works on my machine, and it is freshly shipped. Use it at your own risk.

Beta

  • It is deployed in production for some bold people
  • There is some rough documentation
  • Most bugs are corrected
  • There is an upgrade path
  • There are backups and restore

Stable

  • It is observed
    • grafana dashboard
    • prometheus metrics
    • prometheus alerts
  • The documentation is nice
  • it is deployed in production for more than a dozen of people

Roadmap

  • 1st of September libre.sh full stack alpha
    • Nextcloud libre.sh operator
    • RocketChat libre.sh operator
    • discourse libre.sh operator
    • release name - Louise Michel
  • 1st of January
    • graduate Nextcloud libre.sh operator to Beta
    • graduate RocketChat libre.sh operator to Beta
    • graduate the documentation of libre.sh to Beta
    • codimd libre.sh operator alpha
    • proposed release name - Ada Lovelace
  • 1st of May
    • graduate the documentation of libre.sh to stable
    • graduate Nextcloud libre.sh operator to stable
    • graduate RocketChat libre.sh operator to stable
    • graduate discourse libre.sh operator to stable
    • graduate codimd libre.sh operator to beta
    • proposed release name - Voltairine de Cleyre