Release Definition of Done

Here is the Definition of done. This is meant to be copy/pasted in an issue to follow the progression of the release process. Example Issue #517 Producing Asqatasun release 5.0.0-beta.1 –> checklist

Software

  • CI is green
  • Content of the archive is:
    • jar + war
    • documentation (zip or link to site)
  • A krashtest campaign (smoke test) is OK
  • An audit ran on 3 random web pages is checked by a human and all results are correct

Docker

  • Docker repos and its documentation are up-to-date
  • Docker images are functional and published on Docker Hub

Documentation

  • Documentation repos is up-to-date, especially install doc and upgrade doc.
  • Content of the main README is curated (and kept simple)
  • CHANGELOG is up-to-date
  • Release Note for the final version is written
  • List of results per test (passed, failed, NMI, NA, Not Tested) is up-to-date

Communication

  • A message is posted on the Forum to announce the release + explain new features (get inspired by what Gitlab Inc does)
  • Publish announce on Twitter + retweet