Skip to content
Jeff Krzywon edited this page Jan 15, 2025 · 25 revisions
  1. Pre-release tasks
  2. Full release tasks

Release Timeline

Mid-February 2025:

  • Code Freeze - No bug fix PRs should go against release_6.0.1 branch and active PRs need to be finalized ASAP
  • Only Release Notes, Version Number fixes, and release-related PRs allowed

February 28, 2025: Expected Release Date

Potential Bug Fixes (And associated PRs)

Issue Number(s) Short description branch name PR (if applicable) Status
SasView#1633 Model editor syntax validation model-editor-bug-fixes SasView#2901 In Review
SasView#3159 Fitting parameters blanking in certain cases - SasView#3160 Merged on Jan. 9, 2025
SasView#3147 Stopped/Failed P(Q)*S(Q) fits break the fit tab 3147-failed-sq-fitting-causes-loss-of-function SasView#3172 In Review
SasView#3178 GSC leaves text in status bar 3178-status-bar-message-does-not-clear-on-gsc-exit-6.0.1 SasView#3185 In Review
SasView#3134 OSX notarization key expired - SasView#3183 Merged on Jan. 15, 2025
SasView#3157 Plot scaling issues introduced in v6.0.0 3157-plot-scales SasView#3184 In Review
SasView#3142 and SasView#3132 Documentation cannot be found in Linux due to pathing issues platfromdirs WIP: SasView#3166 In Progress
SasView#3019 and SasView#3020 Linear fits cause plots to rescale 3019-linear-fits - In Progress
SasModels#618 Scipy and pytest conflicts 618_scipy_1_15 SasModels#621 In Review
SasModels#591 Add model reference 591-add-the-primary-reference-for-the-polymer_micelle-model-to-the-model-help SasModels#620 In Review
SasModels#617 Fix paralellpiped formula in documentation 617-documentation-error-for-lamellar_stack_paracrystal-model SasModels#619 In Review
- Broken links in readme bobleesj:readme-model-link SasModels#614 In Review

Pre-release tasks

  • Create SasView branch from v6.0.1 release point: release_6.0.1
  • Lock SasView:release_6.0.1 branch
  • Create sasmodels branch from v1.0.9 release point
  • Lock sasmodels:release_1.0.9 branch
  • Update branch workflow to use sasmodels release branch
  • 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

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