https://github.com/datalad/git-annex
A non-official clone of git-annex established for DataLad purposes. No PRs will be merged, but could be used to test perspective git-annex patches. Official git-annex repository: https://git.kitenet.net/index.cgi/git-annex.git/
https://github.com/datalad/git-annex
Last synced: 3 months ago
JSON representation
A non-official clone of git-annex established for DataLad purposes. No PRs will be merged, but could be used to test perspective git-annex patches. Official git-annex repository: https://git.kitenet.net/index.cgi/git-annex.git/
- Host: GitHub
- URL: https://github.com/datalad/git-annex
- Owner: datalad
- Created: 2020-11-03T15:05:47.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2026-02-24T20:21:58.000Z (4 months ago)
- Last Synced: 2026-02-25T00:37:06.706Z (4 months ago)
- Language: Python
- Size: 59.1 MB
- Stars: 26
- Watchers: 2
- Forks: 5
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
This is a mirror of the official [git-annex](https://git-annex.branchable.com)
repository at . The remote
`master` branch is mirrored here as
[`upstream/master`](https://github.com/datalad/git-annex/tree/upstream/master).
The local `master` branch in this repository is only used to store CI
configuration and associated scripts.
## Submitting Patches
Patches to the git-annex source code can be added by opening a pull request
against `master` that adds a Git patch file with a `.patch` file extension to
the `patches/` directory; the CI will then build git-annex with this patch (and
any others currently in `patches/`) applied. If the patch fails to apply or
appears to have already been applied upstream, the builds will fail.
It is recommended that patches be given names of the form
`YYYYMMDD-{commit}-{brief_description}.patch`, where `{commit}` is the short
hash of the git-annex source code commit against which the patch was made.
Once a patch PR is merged into `master`, the patch will be applied to all
git-annex builds on all platforms, including release builds. Patches in
`patches/` are applied in lexicographic filename order. If a patch in
`patches/` gets applied upstream, a PR will automatically be created to delete
the file from `patches/`, and the patch will be skipped. If a patch fails to
apply, an issue will be automatically created in this repository, and the build
will fail.
## Status
[](https://github.com/datalad/git-annex/actions/workflows/update-mirror.yml)
## Build git-annex & test DataLad against it
[](https://github.com/datalad/git-annex/actions/workflows/build-ubuntu.yaml)
[](https://github.com/datalad/git-annex/actions/workflows/build-macos.yaml)
[](https://github.com/datalad/git-annex/actions/workflows/build-windows.yaml)
## Client Tests
| Client | Test Status |
| --- | --- |
| [openmind7](https://datalad.github.io/git-annex-ci-reports/#openmind7) |    |
| [ndoli](https://datalad.github.io/git-annex-ci-reports/#ndoli) |    |
| [smaug](https://datalad.github.io/git-annex-ci-reports/#smaug) |   |
## Builds of whls for PyPI (by @psychoinformatics-de)
[](https://github.com/psychoinformatics-de/git-annex-wheel/actions/workflows/build-linux.yaml)
[](https://github.com/psychoinformatics-de/git-annex-wheel/actions/workflows/build-macos-intel.yaml)
[](https://github.com/psychoinformatics-de/git-annex-wheel/actions/workflows/build-macos-m1.yaml)
[](https://github.com/psychoinformatics-de/git-annex-wheel/actions/workflows/build-windows.yaml)
[](https://github.com/psychoinformatics-de/git-annex-wheel/actions/workflows/test-pypi-wheel.yaml)