DevNotes_2Dec2025 - SasView/sasview GitHub Wiki
General Updates
- The contributor camp took place on Nov 10th-17th - please share the LinkedIn posts with your networks.
- The US government shutdown was resolved on Nov 12th.
6.1.2 Release
- We have a 6.1.2 branch containing three commits fixing bugs in the 6.1.1 release.
- Paul Butler has proposed we add these fixes to the documentation and plugins ONLY to a quick 6.1.2 release - should we proceed with this now?
- Do we need to consider a 6.1.3 release or do we leave things to the 6.2 release at a later date?
- Keep options open here.
Contributor Camp Debrief
-
We have several PRs open from the contributor camp. What is the status of these?
-
SasView
- #3742 - Limits python version to <3.14 - Paul S. to make a call here
- #3754 - Show the correlation stats as a table - sort nomenclature, then merge
- #3755 - Make the data operation window resizable and update documentation - ready to merge following quick discussion
- #3758 - Adds multiple simultaneous slicers support - Jeff will review, then possibly merge directly
- #3761 - Keep the tabbed plot widget inside the main window - work in progress
- #3763 - New NavigationTool button for 1D plot - merged
- #3772 - unify behaviour of ViewDelegate when changing models - closed
- #3776 - Fitting widget refactor part3 - Paul B. to review, needs reviews and tests from developers
- #3779 - Fixing name for dispersity parameter for multishell modells - needs review
-
SasData
-
SasModels
-
Any other comments on projected worked on at the camp?
Refactoring Project
- I have merged the quantities, load/save, and trend work from the refactoring project into the main branch of sasdata sasdata #167, sasdata #168, sasdata #169.
- The refactoring roadmap is available here
- Plotting refactor branch - what is the current status?
- The refactor is partially integrated into the GUI, currently plots both existing and refactored plots. Need to remove the old plots and include residuals on the same x axis as main plot.
- Need to consider how does this refactor work with fitting refactor and other plotting work?
CodeScene and Ruff
- Ruff is setup on SasView, SasData and SasModels. Codescene is only enabled for SasData.
- Decision: Punt on hooking up codescene to sasmodels and sasview till after the camp. YES.
- The original agreement was to activate CodeScene at the lowest level for sasmodels and sasview, as it has been for sasdata, once 6.1.1 was released.
- However, difficulties encountered when merging refactoring work and discussions on 4th Nov suggest that we should carefully consider what to do next.
- Decision: Punt on hooking up codescene to sasmodels and sasview till after the camp. YES.
- Paul S. and Jeff will discuss how to proceed this week.
- It was agreed to move to having a config file to fine tune Codescene settings, with an early implementation relaxing some requirements.
- Jeff will write docs explaining some of the Codescene terminology.
- Also look into other projects using Codescene to see how they make use of it.
ADRs
- Sent to the mailing list - any new discussion?
- https://github.com/orgs/SasView/discussions/3245: Dependency Freezing
- https://github.com/orgs/SasView/discussions/3170: Type hints
- https://github.com/orgs/SasView/discussions/3583: Revised ADR Process
- Ongoing discussion:
- https://github.com/orgs/SasView/discussions/3171: Linter
- https://github.com/orgs/SasView/discussions/3511: Use web browser instead of built-in window
- https://github.com/orgs/SasView/discussions/3503: Citing SasView and Parallel Projects
- Discussion on the first three items was added to the proposed ADR. Only Dependency Freezing (discussion 3245) was given final approval. Jeff will progress this ADR further. There was no time for any further discussion.
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?
- Wojtek will set up a working group to cover the redesign of the scattering calculator, email to come out this week.