-
Notifications
You must be signed in to change notification settings - Fork 49
DevNotes_20Mar2026_Technical
Jeff Krzywon edited this page Mar 20, 2026
·
9 revisions
Refactor Hackathon Summary
- Refactor Hackathon
- Packages Worked On:
- SasView:
- Undo stack - Piotr - https://github.com/SasView/sasview/pull/3902 (draft)
- SasData:
- Data loaders verification and testing - Paul B
- Data Trends - Miguel - https://github.com/SasView/sasdata/pull/198
- Linear Algebra operations - Paul S. - https://github.com/SasView/sasdata/pull/196
- Slicing backend - Jeff - https://github.com/SasView/sasdata/pull/197 (draft)
- SasView:
- Packages Worked On:
Contributor Camp
- Nov 3-9, 2026, in Prague - Confirmed
- https://github.com/SasView/sasview/wiki/ContributorCampXV
Pull Requests
-
SasView (21 open, 7 in draft, 3 approved)
- Ready to merge?
- Dependabot actions update: https://github.com/SasView/sasview/pull/3901
- SAXS Fitting: https://github.com/SasView/sasview/pull/3786
- Fit Report enhancements: https://github.com/SasView/sasview/pull/3870
- Fit Optimizer Selection Fix: https://github.com/SasView/sasview/pull/3871
- Discuss:
- Duplicated CI: https://github.com/SasView/sasview/pull/3866
- Use browser for help: https://github.com/SasView/sasview/pull/3847
- Invariant UI Tests: https://github.com/SasView/sasview/pull/3888
- Invariant calculation tests: https://github.com/SasView/sasview/pull/3897
- Ready to merge?
- SasModels (9 open, 4 in draft)
-
SasData (9 open, 6 in draft)
- Unrecognized units: https://github.com/SasView/sasdata/pull/190
- Linear Algebra Operations: https://github.com/SasView/sasdata/pull/196
- SasData API: https://github.com/SasView/sasdata/pull/106
6.2.0
- Time to start planning and creating a timeline
- Currently June/July planned release date (following most recent cadence - feature release once per year, with 1-3 bug fix releases in between)
- Using 6.1.0 as an example - https://github.com/SasView/sasview/wiki/DevNotes_25Feb2025
- Schedule:
- Feature freeze - End of April with alpha release immediately following
- Bug Fixes on New Features - until End of May (a couple after) - RC1 immediately followed
- Full Release planned for end of June, with an actual release date of July 3
- What branch to originate from?
- main until feature freeze
- Create release branch for the alpha release
- Pull requests for fixes based off the release branch
- Schedule:
- What is already in main?
- What other features are desired?
- What features should be highlighted in the what's new panel?
- SasModels and SasData releases
- Need Zenodo for each: What contributors list should be used for those? Main SasView one, or smaller lists for each, with the sasview list always including everyone?
- Need to ensure Sujaya and Paul S. have permissions for the appropriate repos and distributions (pypi, flatpak, documentation, sasview.org, zenodo)
Status updates of ongoing projects
- CodeScene and Ruff (Paul S./Jeff)
- CodeScene integration - Wiki In Progress
- Jeff to finish off write up for
Minimal Safety Net - What thresholds should we use for different things?: https://github.com/SasView/sasdata/blob/master/.codescene/code-health-rules.json
- Once write up is finished and thresholds are decided, enable on sasdata
- Jeff to finish off write up for
- CodeScene integration - Wiki In Progress
- SasPubs
- Pub list available on Zenodo: https://www.zotero.org/groups/2309096/sasview
- Need people to find publications. Someone had found some - please remind me!
ADRs
- To finalize:
- Ongoing discussion:
- https://github.com/orgs/SasView/discussions/3511: Use web browser instead of built-in window - Who can write the final suggestion?
- New to discuss
- No link: Defining the release process and release manager - Jeff to create discussion
- No Link: Contributing to SasView: Define the process, i.e. what the requestor needs to provide, level of support from the existing community, and
-
https://github.com/orgs/SasView/discussions/3475: Release automation (can we assign some tasks...?)
- Create suggestion to discuss at Tuesday meeting?
- Zenodo generation -
build_tools/release_automation.py, but would need tweaks, the ability to commit changes, and the ability to change release tags - Pypi publishing - Work started in sasdata
- Upload binaries to releases - Already working for nightly build
AOB?
- View/Subscribe to the SasView Calendar
- Fortnightly developer's agenda/minutes
- Developer Guides
- Admin Processes and Procedure Notes
- Active Project Pages
- Historical Archive of Obsolete Pages
- Contributor e-Learning Course (free)
- Non Coding contribution needs/projects
- New functionality projects
- acknowledging contributions