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 website
  • pristine-tar contains pristine-tar data to create tarballs of any past git-annex release.
I'm trying to package git annex for ArchLinux and NixOS. That task would be a lot easier, if there were proper release archives available for download. The Gitweb site offers to create snapshot tarballs on the fly, but those tarballs have a different SHA hash every time they're generated, so they cannot be used for the purposes of a distribution. A simple solution for this problem would be to enable snapshots in zip format (because zip files look the same every time they're generated).
Comment by http://peter-simons.myopenid.com/ Tue Mar 22 13:06:58 2011

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.

Comment by http://joey.kitenet.net/ Tue Mar 22 18:09:21 2011

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 ^_^)

Hmm, I've upgraded to that version, but I see nothing in its changelog, commit log, code, or runtime behavior to indicate that it's producing stable gzip output.
Comment by http://joey.kitenet.net/ Thu May 19 16:10:35 2011

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.

v1.7.5.3 has it.
And that is now installed on kitenet.net and verified to work.
Comment by http://joey.kitenet.net/ Sat May 28 16:04:51 2011
Comments on this page are closed.