Repository navigation
RefactorHackathon‐2026‐1
Jeff Krzywon edited this page Mar 13, 2026
·
12 revisions
Virtual Refactoring Hackathon I: Mar 13-17, 2026
During the hackathon we will primarily focus on work related to the data refactoring project. This is the first of, what is hoped to be four, quarterly hackathons dedicated to this project.
Dates were selected based on the results of a Doodle Poll.
- The first day, Friday, March 13, will be a meeting a planning day.
- Monday, March 16 and Tuesday, March 17 will be dedicated to work, with no daily meetins planned.
- Communication can be done through the SasView slack channel (#code-camp), or through the usual zoom link.
- All work should be based of the refactoring branches in sasdata and sasview
- An initial planning meeting was held on February 6, 2026, at 9 am EST/2 pm GMT/3 pm CET via zoom. During the meeting, we discussed the current status of the project, the most pressing needs for the project, and started to devise work packages people can tackle during the hackathon.
- Agenda
- Friday, March 13: 14:00 UTC (10:00 EDT, 14:00 GMT, 15:00 CET) (via Zoom)
- Agenda
- Finalize schedule (regular meetings/check-ins) - Tuesday, 13:00 UTC (9:00 EDT, 13:00 GMT, 14:00 CET) (Huddle on Slack)
- Discuss and finalize work packages
- Individual plans for the time
- https://github.com/SasView/sasdata/blob/refactor_24/sasdata/sasdata_design_decisions.rst
- Potential Work Packages:
- SasView:
- Undo stack planning and design (http://github.com/orgs/SasView/discussions/2951) - Piotr Rozycko
- Data Explorer data/plot/trend/perspective representations
- Plotting refactor integration - https://github.com/SasView/sasview/tree/refactor_24_plotting_refactor_integration_rebase
- HDF file loader interface (general loader for any HDF file) - Paul Butler
- ASCII file loader interface (fix and/or document issues found in testing) - Paul Butler - 2D DAT files still in question - https://github.com/SasView/sasview/issues/3533
- MuMag data handling - I think the base work is in https://github.com/SasView/sasview/tree/refactor24-data-explorer
- Slicer front-end
- SasData:
- Data loaders (ensure all are working) - Paul Butler
- Data Trends (finalize) - Miguel Gonzalez(?) and Paul Sharp
- Linear Algebra operations - Paul Sharp
- Slicing backend - Jeff Krzywon
- Should https://github.com/SasView/sasdata/pull/47 be merged? - Jeff Krzywon
- Add plotting methods to sasdata objects
- Move smearing widgets from sasmodels
- SasModels:
- SasData integration (remove built-in data objects)
- SasView:
- SasData
- Main refactoring branch: https://github.com/SasView/sasdata/tree/refactor_24
- SasData refactor API: https://github.com/SasView/sasdata/tree/sasview-database - Rebase issues (Jeff to look at and maybe merge it)
- SasView
- Main refactoring branch: https://github.com/SasView/sasview/tree/refactor_24
- HDF5 file viewer: https://github.com/SasView/sasview/tree/3011-hd5-file-viewer
- Plotting refactor (integration rebased to refactor): https://github.com/SasView/sasview/tree/refactor_24_plotting_refactor_integration_rebase
- Plotting refactor (subplots): https://github.com/SasView/sasview/tree/plotting_refactor_integration_add_plotwidget_as_subwindow
- Plotting refactor (perspective plots): https://github.com/SasView/sasview/tree/plotting_refactor_integration_add_fixedTabs
- Data Explorer: https://github.com/SasView/sasview/tree/refactor24-data-explorer
- 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