-
Notifications
You must be signed in to change notification settings - Fork 41
Contributor_Projects
Paul Butler edited this page Sep 20, 2022
·
28 revisions
There are many places a code developer can contribute. For people with limited skills or even just new to SasView, a good place to start are the "good first issue" issues on github. Beyond that there are a large number of issues, in both the sasmodels AND sasview repositories (as well as some in other repos), many of which are bugs in need of fixing. There are also a number of feature requests.
Here we have collected a some of the latter into a few small projects that would be appropriate for a few weeks to a few months short term (e.g summer intern) projects. They could also be of interest for anyone who feels like they would like to work on an actual feature rather than a bug and don't have a particularly pressing project of their own.
- Refactor plot transforms (Guinier, Porod, Kratky, Holtzer etc)
- Transform should apply to the whole plot not just the current data on the plot. In particular, a plot used for fits should also transform the fit curve.
- This should probably live in the plotting section of the code and be general to every plot?
- Probably need a better nomenclature?
- Should this be separated out from the linearized fitting?
- Collect all plots related to one fit/PR/etc into a single tabbed structure (e.g. fit plot, residuals, goodness of fit plots, and distribution plots). Scaling (log/linear) should probably be independent to each tab?
- Add weighting options beyond I and root I to include I*Q^n. Ideally this should not be used if we have a better handle on true uncertainties and are using correct models, but is is currently not infrequently used as a “fudge factor” to mitigate these errors.
- Refactor sasmodels to allow for non-centrosymmetric particles models.
- 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
- DRAFT for acknowledging contributions