DevNotes_07Mar2026_Technical - SasView/sasview GitHub Wiki
AI And SasView
- Piotr - quick demo of the ongoing effort at ESS to include AI in the SANS analysis framework. https://github.com/ai4se1dk
6.1.3
- Please test RC1: https://github.com/SasView/sasview/releases/tag/v6.1.3rc1
- Issues? Add to https://github.com/SasView/sasview/issues/3882
- Releasing next week (with or without testers)
Status updates of ongoing projects
- SAXS fitting (Kristian): Ready to merge? A second review would be helpful.
- CodeScene and Ruff (Paul S./Jeff)
- Linting work complete - ADR write-up available
- 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
- Add write up on
Quality Guardians - https://codescene.io/docs/guides/pr-integration/integrate-into-ci-cd.html
- Jeff to finish off write up for
- Refactor Hackathon
- https://github.com/SasView/sasview/wiki/RefactorHackathon%E2%80%902026%E2%80%901
- Fri Mar 13, Mon Mar 16, and Tues Mar 17: USA time change so Fri meeting 10 AM EDT, 2 PM GMT, 3 PM CET unless Europeans want to change
- Todo before hackathon
- Rebase branches
- plotting refactor rebased into refactor_24 branch
- Bug fixes in existing branches: https://github.com/orgs/SasView/projects/17/views/1
- Potential Work Packages:
- SasView:
- Undo stack planning and design (http://github.com/orgs/SasView/discussions/2951)
- Data Explorer data/plot/trend/perspective representations
- Plotting refactor integration (port into refactor branch - ideally before the hackathon...)
- HDF file loader interface (general loader for any HDF file)
- MagSANS data handling
- Slicer front-end
- SasData:
- Data loaders (ensure all are working)
- Data Trends (finalize)
- Linear Algebra operations
- Slicing backend
- Package structure
- SasModels:
- SasData integration (remove built-in data objects)
- SasView:
- SasPubs
- CI running again!: Moved to https://github.com/SasView/sasview.github.io to allow GitHub Actions bot to push to repo.
- Pub list available on Zenodo: https://www.zotero.org/groups/2309096/sasview
- Need people to find publications
Pull Requests
- Symmetric Slicers: https://github.com/SasView/sasview/pull/3832
- Use browser for help: https://github.com/SasView/sasview/pull/3847
- Communicator singleton-like object: https://github.com/SasView/sasview/pull/3863
- Fit Report enhancements: https://github.com/SasView/sasview/pull/3870
- SasModels use bumps webview: https://github.com/SasView/sasmodels/pull/676 and https://github.com/SasView/sasmodels/pull/651
- SasModels pure python F(Q): https://github.com/SasView/sasmodels/pull/570
- SasModels qmin: https://github.com/SasView/sasmodels/pull/665
- SasModels angular dispersity: https://github.com/SasView/sasmodels/pull/673
- SasData unrecognized units: https://github.com/SasView/sasdata/pull/188
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?