Releasing a New Version of a Module

  • Before you release a new version of a CORAL module to the public, consider these tasks:
  • Download the latest module code from the master branch on github
  • Install and test in a fresh location (not on top of a previous version)
  • Test the upgrade process (from the previous version to the latest code version)
  • Ensure that all important features work, no bugs
  • Make sure all appropriate release notes have been added for this new version
  • Make sure all other related documents have been updated (especially installation / upgrade guides)
  • Add a tag to preserve this version (this can be by adding a “release” via github, or by adding a tag to a local git repo then pushed to github with: git push –tags)
  • Announce new version of module via listserv and website
  • Create new milestone on github for next anticipated version of module (??)