-
Notifications
You must be signed in to change notification settings - Fork 47
DevNotes_16Dec2025
Jeff Krzywon edited this page Dec 15, 2025
·
4 revisions
General Updates
- ESS/ILL User meeting (late 2026, dates TBD): Desire to host a SasView tutorial as a satellite. US contributors unlikely to participate in person.
- Wojtek setting up a working group to redesign the generic scattering calculator
- Refactoring project discussing quarterly hackathons. Jeff to send doodle poll this week for late Feb, early March.
- Any students/interns/seasonal employees in the works or any good projects?
6.1.2 Release
- Final release - today?
- Major fixes included:
- Plugin models
- Two-Yukawa (new sasmodels v1.0.12 release available)
- Other features included - not being removed at this point:
- Removal of run.py
- Use pyAUSAXS package instead of AUSAXS library
- Build issues in release candidate:
- No MacOS build for Intel architecture - fixed in https://github.com/SasView/sasview/pull/3818 with macos-15-intel - NEEDS REVIEW
- Windows build generated on tag is unsigned - fixed in https://github.com/SasView/sasview/pull/3817 and cherry-picked into release branch
- Issues noted during testing: https://github.com/SasView/sasview/issues/3793
- 6.1.3 release for early next year (Feb/Mar)?:
- Proposal - create new release branch off of release-6.1.2 immediately release and cherry-pick as many fixes as possible
- Potential bug fixes to include (54 commits across 18 PRs):
- Documentation locator fixes - #3667, and #3689
- Complex constraint fixes - #3811, #3809, and #3808
- Project loading breaks 'Send to button' - #3816
- Dispersity parameter name for shell models - #3779
- Name selector bug in data operations panel - #3810
- Axis scale issue logging - #3778
- Use proper PySide6 signal checks on disconnect - #3771
- Reset PD parameters on model change - #3768
- Fix typo in Keissig calculator docs - #3751
- Quick plot fixes - #3749
- Warning for large structures in GSC - #3737
- Fix typo in fitting options docs - #3736
- File cleanup - #3735
- Fix startup issue - #3732
- Plugin model doc fixes - #3665
Open Pull Requests
-
SasView - 18 ready for review, 9 in draft, 1 question
- Approvals - Ready to merge?
- Needs review
- Dependabot - merge all?
- Keep open?
-
SasData - 5 drafts, 1 in question
- #47 - manipulations.py rewrite - Keep open?
-
SasModels - 11 ready for review, 2 competing (#608 and #658), 3 drafts
- #687 - Adding truncated octahedron model (python and c) - Approved - Merge?
- #689 - Model for a mixture of two homopolymers (case 0 in rpa model) - Approved - merge?
- #667 - Guinier-Porod model limits - Approved - merge?
- #673 - Fix limits on angles and angular dispersity - Review by Dirk requested
- #667 - Repeated error in OpenCL - Needs reviewer
Refactoring Project
- The refactoring roadmap is available here
- Planning quarterly, 2-3 day, asynchronous hackathons to focus on work, reviews, etc.
CodeScene and Ruff
- Ruff is setup on SasView, SasData and SasModels.
- Codescene is enabled for SasData using in-repo config files (https://github.com/SasView/sasdata/tree/master/.codescene). The config currently does not trigger any PR checks.
- Path forward:
- Need to tweak config to ensure the code is checked, but isn't onerous to developers
- Look at other projects that use CodeScene and how they use it
- Need writeup on issues noted by CodeScene: what they mean, why they are an issue, what can trigger the issue, and ways to fix the issue
- Once sasdata CodeScene is in a helpful state, move config files to both sasmodels and sasview
- Path forward:
ADRs
- Sent to the mailing list
-
https://github.com/orgs/SasView/discussions/3245: Dependency Freezing
- Jeff to write final version and include info on freezing between versions (no changes between bug fixes, small changes for feature revisions, and open for major changes, unless issues found with specific dependency versions), and remove pins when merging release branch into main
- https://github.com/orgs/SasView/discussions/3170: Type hints - new suggestion to not require them, but PR reviewers should note they are missing, with a suggestion on implementation - Finalize?
- https://github.com/orgs/SasView/discussions/3583: Revised ADR Process - Finalize?
-
https://github.com/orgs/SasView/discussions/3245: Dependency Freezing
- Ongoing discussion:
-
https://github.com/orgs/SasView/discussions/3171: Linter
- Linter would only apply to ruff - send out for review?
- Codescene work will be separate
-
https://github.com/orgs/SasView/discussions/3503: Citing SasView and Parallel Projects
- Suggestion from technical meeting on Dec. 12: Generate DOIs for parallel packages (sasmodels and sasdata), have them all under the same Zenodo community (SasView), only have users cite parallel packages if used for scripting (GUI use - cite SasView only)
-
https://github.com/orgs/SasView/discussions/3171: Linter
Help Desk Staffing needs
- Steve is primary and Miguel is secondary for December.
- We have holes in the schedule from January onwards. Anybody willing and able?
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