Better handling of lib/gauss*.c in .gitignore / pyproject.toml
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- Half a day
- Newbie friendliness
- 35/100
Research direction
The generated Gauss-Legendre rule files live under lib/ (lib/gauss*.c), and packaging is configured in pyproject.toml, with .gitignore controlling which of them are tracked. Start by reading the pyproject.toml build configuration and the .gitignore entries, then check how sasmodels.compare's -ngauss option creates extra rule files. Done means the packaged sdist/wheel ships the standard 20, 76 and 150 rules reliably, and the choice between listing sizes, adjusting .gitignore, or generating on the fly is settled.
Written by the indexing model from the issue text.
Description
Standard gauss-legendre rules (20, 76, 150) are included in the git repo and should be supplied with the application. Other sizes may be present if for example sasmodels.compare was run with -ngauss=500.
Either tweak .gitignore so that pyproject.toml can guess which versions of lib/gauss we want, or explicitly list the target rule sizes in pyproject.toml.
A third option is to dispense with lib/gauss files entirely and generate them on the fly with the new fast G-L generator (#764)
- Dominant language
- Python
- Stars
- 23
- Forks
- 32
- Avg merge
- 11d 13h
- Merged PRs (30d)
- 1
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from SasView/sasmodels
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
SasModels Infrastructure SasView coordination
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
-
Documentation SasModels Infrastructure
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
-
SasModels Infrastructure
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
All issues in SasView/sasmodels
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
pgvector/pgvector-python#169 ·
-
ChaosEngine: backup-remote doctor row passes while consumer mode hides bot memory from gitPossibly taken @MohabMohie claimed this today. Openagentic
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
ShaftHQ/SHAFT_ENGINE#7263 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 87/100
huggingface/smolagents#3045 ·
Maintainers usually reply within 1 day