Skip to content
Jeff Krzywon edited this page Feb 20, 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 model-editor-bug-fixes SasView#2901 In Review
SasView#2868 Call System CSV Viewer - SasView#3186 Merged on Jan. 30, 2025
SasView#3020 Linear fits cause plots to rescale 3019-linear-fits SasView#3187 In Review
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 In Progress
SasView#3147 (Close?) Stopped/Failed P(Q)*S(Q) fits break the fit tab - SasView#3172 Merged on Feb. 20, 2025
SasView#3157 Plot scaling issues introduced in v6.0.0 3157-plot-scales SasView#3184 In Review
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 3209-new-version-available-box-6-0-1-2 SasView#3216 In Review - Move to SasView 6.1.0?
SasView #3211 SasModels Doc Build Fails on Windows 3211-sasmodel-doc-build-fix SasView#3212 In Review - Build System - Potentially Post Code-Freeze
SasView #3213 Remove Bookmark Button remove-bookmark-button SasView#3217 In Review
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 action-upload-download SasModels#632 In Review - Build System - Potentially Post Code-Freeze
SasModels#298 Integer Number of Star Polymer Arms 298-star-polymer-integer-arms SasModels#631 In Review - 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 589_complex_numbers SasModels#628 In Review
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 In Review - 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 Skip for bug fixes?

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
    • sasview main
    • sasmodels master
    • sasdata master
  • Increment version number to x.x.x.a1 (sasview and sasmodels)
  • Release conda package
Clone this wiki locally