Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Follow an established Release taxonomy - either SemVer or CalVer, use consistent release tags for alpha, beta, etc

  • Document release strategy, release process including required approvals, branch strategy

    • e.g. one branch per major.minor release works well so that it can be maintained in isolation while delivering major.minor.patch releases

  • Document Long-term support (LTS) release strategy - example https://github.com/hyperledger/fabric-rfcs/blob/main/text/0005-lts-release-strategy.md

  • Use Github Actions to automate release process, e.g. publish artifacts and release notes upon drafting a GitHub release
  • Reproducible builds - see website
  • Sign commits and artifi
  • Release artifacts

...