Add static builds of git-annex
- Dominant language
- Python
- Stars
- 29
- Forks
- 5
- PR merge metrics
- No merged PRs in 30d
Description
Per https://git.kyleam.com/static-annex/about/ by @kyleam .
Pros for those -- include in consistent testing across setups and against datalad.
edit 1: collected some timing on running tests in standalone build vs static vs what we have in debian (prior version but should be similar if not the same), it seems that there is benefit even over debian one
```
❯ wc -l git-annex-test-*.out
1460 git-annex-test-debian-10.20240927.out
1460 git-annex-test-standalone.out
1460 git-annex-test-static.out
4380 total
❯ tail -n 1 git-annex-test-*.out
==> git-annex-test-debian-10.20240927.out <==
All tests succeeded. (Ran 50 test groups in 19s)
==> git-annex-test-standalone.out <==
All tests succeeded. (Ran 50 test groups in 55s)
==> git-annex-test-static.out <==
All tests succeeded. (Ran 50 test groups in 17s)
```
next would be to check on datalad tests which are known to be extremely slow against standalone build of git-annex.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the linked static-annex project and compare how its static build is produced with this repository's existing distribution. Re-run the standalone, static, and Debian test comparisons, then check the DataLad tests; done means a static build is included and its test behavior is documented or verified.
Written by the indexing model from the issue text.
Assessment
- Domain
- build-system, testing
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100