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

Release Timeline

February, 25 2025: Code Freeze - Only Release Notes, Version Number fixes, and release-related PRs will be merged after this point

February 28, 2025: Expected SasModels 1.0.9 Release Date

March 14, 2025 (No later than): Expected SasView 6.0.1 Release Date

Potential Bug Fixes (And associated PRs)

Issue Number(s) Short description branch name PR (if applicable) Status
- 6.01 version and contributors - SasView#3192 Merged Feb. 11, 2025
SasView#1633 Model editor syntax validation - SasView#2901 Merged on Feb. 25, 2025
SasView#2868 Call System CSV Viewer - SasView#3186 Merged on Jan. 30, 2025
SasView#3020 Linear fits cause plots to rescale - SasView#3187 Merged on Feb. 25, 2025
SasView#3134 OSX notarization key expired - SasView#3183 Merged on Jan. 15, 2025
SasView#3142 and SasView#3132 Documentation cannot be found in Linux due to pathing issues platfromdirs WIP: SasView#3166 Not Included in 6.0.1
SasView#3147 (Close?) Stopped/Failed P(Q)*S(Q) fits break the fit tab - SasView#3172 Merged on Feb. 20, 2025
SasView#3157 (Close?) Plot scaling issues introduced in v6.0.0 - SasView#3184 Merged on Feb. 21, 2025
SasView#3159 Fitting parameters blanking in certain cases - SasView#3160 and SasView#3190 Last PR Merged on Jan. 24, 2025
SasView#3178 GSC leaves text in status bar - SasView#3185 Merged on Jan. 15, 2025
SasView#3189 Tick labels throwing errors - SasView#3191 Merged on Jan. 28, 2025
SasView#3198 Extra Signal Causing Duplicate Data - SasView#3199 Merged on Jan. 29, 2025
SasView #3209 New Version Pop-Up Window - SasView#3216 Merged on Feb. 25, 2025
SasView #3211 SasModels Doc Build Fails on Windows - SasView#3212 Merged on Feb. 21, 2025
SasView #3213 Remove Bookmark Button - SasView#3217 Merged on Feb. 25, 2025
Issue Number(s) Short description branch name PR (if applicable) Status
- Broken links in readme - SasModels#614 Merged on Jan. 21, 2025
- Action upload-artifact v4 - SasModels#632 Merged on Feb. 20, 2025
SasModels#298 Integer Number of Star Polymer Arms 298-star-polymer-integer-arms SasModels#631 Move to SasModels 1.10.0
SasModels#578 Update Core Shell Sphere Model Docs - SasModels#629 Merged on Feb. 14, 2025
SasModels#306 Handling of Q==0.0 in Models - SasModels#626 and SasModels#625 Last PR Merged on Feb. 12, 2025
SasModels#579 and SasModels#589 Documentation for complex number support - SasModels#628 Merged on Feb. 25, 2025
SasModels#591 Add model reference - SasModels#620 Merged on Jan. 21, 2025
SasModels#598 and SasModels#604 SasModels numpy 2+ compatibility - SasModels#613 Merged on Nov. 26, 2024
SasModels#605 Allow Py-C models to be reparameterized - SasModels#623 Merged on Feb. 12, 2025
SasModels#606 Set Polydispersity limits to match SasView behavior 606_pd_limits SasModels#627 Move to SasModels 1.10.0
SasModels#612 Remove langevin from C library - SasModels#624 Merged on Feb. 11, 2025
SasModels#617 Fix paralellpiped formula in documentation - SasModels#619 Merged on Jan. 17, 2025
SasModels#618 Scipy and pytest conflicts - SasModels#621 Merged on Jan. 16, 2025

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 (PR SasView#3192)
  • Compile list of potential bug fixes to add to this release
  • 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 - Include bug fix list

Full release

  • Check & update lists of developers/contributors (release_automation.py & contributors.tsv)
  • Release notes on github (update notes and remove pre-release) (In Progress https://github.com/SasView/sasview/pull/3225)
  • 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 on pypi (no sasdata changes)
  • Merge release branches with primary
    • sasview main
    • sasmodels master
  • Increment version number to x.x.x.a1 (sasview and sasmodels)
  • Release conda package
Clone this wiki locally