-
Notifications
You must be signed in to change notification settings - Fork 47
DevNotes_09Sep2025
General Updates
- Welcome Paul!
- Technical group still meeting but every other week on alternate weeks to regular developer meeting
6.1.1 Release Status
- Last-minute blocker issues status
- Magnetic Fitting: Issue #3557, PR #3581 - Piotr working on, but outstanding issues
- Final release date: ASAP
Upcoming events
- Next contributor camp planning - https://github.com/SasView/sasview/wiki/ContributorCampXIV
- BIOSAS meetings for contributor camp: https://github.com/SasView/sasview/wiki/BioSAS-meetings - First meeting Sept. 17
- magSANS meetings for contributor camp: In progress
- Introduction for new devs (GitHub, CodeScene, etc).
- Hybrid SasView Tutorial with Munich (Oct 23/24) - https://indico.frm2.tum.de/event/594/
Status updates of ongoing projects
- Two Yukawa S(Q) (Yun/Paul K.) - PR merged but still requires some work. Can be removed from the project list
- Shape2SAS (Kristian)
- CI automation (Jeff)
- CodeScene and Ruff (Paul S./Jeff)
- Refactoring Project (Lucas/Paul S./Jeff)
- Release Automation
Future Conda Support
We switched to the conda-forge channel, and are using miniforge or pixi to have a fully open-source approach, which does not fall under the Anaconda Inc licensing. Those tools “prefer” conda-forge by default. Pixi, a new tool getting a lot of popularity in the scientific Python community. It actually “prefers” to use conda-forge packages over the PyPI ones due to the more consistent binary compatibility, as the conda-forge folks make sure their toolchain for compiling the fleet of packages is compatible across them. That’s not necessarily true for the PyPI wheels when mixed with other packages coming from conda-forge (some dependencies may use incompatible compiler versions, etc. that may cause failures such as segfaults – very famous one is the mix of pyqt5 and qt5 from conda-forge with pyqt5 from PyPI, installed on top of the conda-forge provided packages.)
ADRs
- To be sent to the mailing list unless more discussion required:
- 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
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