Skip to content
Jeff Krzywon edited this page Nov 19, 2024 · 72 revisions

6.0.0 release checklist

Page contents:

  1. Beta release status
  2. Pre-release tasks
  3. Release candidate tasks
  4. Full release tasks

Beta release status

Features added without documentation (Most have no PR yet)

Issues Found During Alpha Testing

Nice to have but not top priority

For a Future Release

Pre-release tasks

  • Create SasView branch from v6.0.0 release point: release_6.0.0
  • Lock SasView:release_6.0.0 branch
  • Create sasmodels branch from v1.0.8 release point: release_1.0.8 CHECK VERSION!
  • Lock sasmodels:release_1.0.8 branch CHECK VERSION!
  • Create sasdata branch from v0.9 release point: release_0.9.0
  • Lock sasdata:release_0.9 branch
  • Update branch workflow to use sasmodels release branch
  • Update branch workflow to use sasdata release branch (https://github.com/SasView/sasview/pull/2691)
  • Compile list of potential bug fixes to add to this release (this page)
  • Choose bug fixes that will be added to release
  • Update version number
  • Change the version number of the target folder (in installers/installer.iss)
  • Update version number in /sas/system/config/config.py > LAST_WHATS_NEW_HIDDEN_VERSION to previous version number
  • Create What's New messages in sasview/src/sas/qtgui/Utilities/WhatsNew/messages

Release candidate

  • Any new test datasets documented (/src/sas/sasview/test/media/testdata_help.rst)
  • Zenodo generated (script)
  • sasview init and licenses updated (script)
  • sasmodels init and licences files updated (script)
  • sasdata init and licences files updated (script)
  • sasview release notes in source (RELEASE.rst)
  • sasmodels release notes in source (CHANGES.rst)
  • sasdata release notes in source (CHANGES.rst)
  • Release notes on github
  • Tag sasview, sasdata, and sasmodels (on github)
  • Upload assets to github

Full release

  • Check & update lists of developers/contributors (release_automation.py & contributors.tsv)
  • Release notes on github (update notes and remove pre-release)
  • Update docs on website
  • Update release link on sasview.org
  • Update latestversion.json
  • Update 'Current Release' link in download.md
  • Create post on website to announce new release
  • Announce release to [email protected] (with 'newsletter')
  • Announce release to sa_scat & neutron mailing lists
  • Publish zenodo
  • Publish sasmodels and sasdata on pypi
  • Merge release branches with primary
  • Increment version number to x.x.x.a1 (sasview and sasmodels)
  • Release conda package
Clone this wiki locally