The main git repository for git-annex is git://git-annex.branchable.com/
(You can push changes to this wiki from that anonymous git checkout.)
Other mirrors of the git repository:
To download a tarball of a particular release, use an url like http://git.kitenet.net/?p=git-annex.git;a=snapshot;sf=tgz;h=refs/tags/3.20110702
From time to time, releases of git-annex are uploaded to hackage.
Some operating systems include git-annex in easily prepackaged form and others need some manual work. See install for details.
git branches
The git repository has some branches:
debian-stable
contains the latest backport of git-annex to Debian stable.no-s3
disables the S3 special remote, for systems that lack the necessary haskell library. (merge it into master if you need it)no-bloom
avoids using bloom filters. (merge it into master if you need it)old-monad-control
is for systems that don't have a newer monad-control library.tweak-fetch
adds support for the git tweak-fetch hook, which has been proposed and implemented but not yet accepted into git.ghc7.0
supports versions of ghc older than 7.4, which had a major change to filename encoding.setup
contains configuration for this websitepristine-tar
contains pristine-tar data to create tarballs of any past git-annex release.
The tarballs produced by gitweb are actually stable. They are wrapped in a gz file with a varying timestamp however. It might be nice if gitweb passed --no-name to gzip to avoid that inconsistency.
git-annex also has a pristine-tar branch in git that can be used to recreate the tarballs I upload to Debian.
git v1.7.5.1 fixes the gitweb gzip issue. If the git instance is updated we can have stable distributions (and I can finally write a FreeBSD port ^_^)
Whups, the fix landed in git's `maint' branch just after 1.7.5 but 1.7.5.1 was tagged on a different branch.
Will look closer in future, and let you know when it's really released.