con / con/git-annex

Add static builds of git-annex

Open
#212 0 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.