This is where announcements of new releases, features, and other news is posted. git-annex users are recommended to subscribe to this page's RSS feed.

RSS Atom Add a new post titled:

git-annex 5.20150113 released with these changes

  • unlock: Don't allow unlocking files that have never been committed to git before, to avoid an intractable problem that prevents the pre-commit hook from telling if such a file is intended to be an annexed file or not.
  • Avoid re-checksumming when migrating from hash to hashE backend. Closes: #774494
  • Fix build with process
  • Android: Provide a version built with -fPIE -pie to support Android 5.0.
  • sync: Fix an edge case where syncing in a bare repository would try to merge and so fail.
  • Check git version at runtime, rather than assuming it will be the same as the git version used at build time when running git-checkattr and git-branch remove.
  • Switch to using relative paths to the git repository.
    • This allows the git repository to be moved while git-annex is running in it, with fewer problems.
    • On Windows, this avoids some of the problems with the absurdly small MAX_PATH of 260 bytes. In particular, git-annex repositories should work in deeper/longer directory structures than before.
  • Generate shorter keys for WORM and URL, avoiding keys that are longer than used for SHA256, so as to not break on systems like Windows that have very small maximum path length limits.
  • Bugfix: A file named HEAD in the work tree could confuse some git commands run by git-annex.
Posted Tue Jan 13 16:22:22 2015

git-annex 5.20141231 released with these changes

  • vicfg: Avoid crashing on badly encoded config data.
  • Work around statfs() overflow on some XFS systems.
  • sync: Now supports remote groups, the same way git remote update does.
  • setpresentkey: A new plumbing-level command.
  • Run shutdown cleanup actions even if there were failures processing the command. Among other fixes, this means that addurl will stage added files even if adding one of the urls fails.
  • bittorrent: Fix locking problem when using addurl file://
  • Windows: Fix local rsync filepath munging (fixes 26 test suite failures).
  • Windows: Got the rsync special remote working.
  • Windows: Fix handling of views of filenames containing '%'
  • OSX: Switched away from deprecated statfs64 interface.
Posted Wed Dec 31 19:36:53 2014

git-annex 5.20141219 released with these changes

  • Webapp: When adding a new remote, use the new style chunking. Thanks, Jon Ander Peñalba.
  • External special remote protocol now includes commands for setting and getting the urls associated with a key.
  • Urls can now be claimed by remotes. This will allow creating, for example, a external special remote that handles magnet: and *.torrent urls.
  • Use wget -q --show-progress for less verbose wget output, when built with wget 1.16.
  • Added bittorrent special remote.
  • addurl behavior change: When downloading an url ending in .torrent, it will download files from bittorrent, instead of the old behavior of adding the torrent file to the repository.
  • Added Recommends on aria2.
  • When possible, build with the haskell torrent library for parsing torrent files. As a fallback, can instead use btshowmetainfo from bittornado | bittorrent.
  • Fix build with -f-S3.
Posted Fri Dec 19 21:10:24 2014

git-annex 5.20141203 released with these changes

  • proxy: New command for direct mode repositories, allows bypassing the direct mode guard in a safe way to do all sorts of things including git revert, git mv, git checkout ...
  • undo: New command to undo the most recent change to a file or to the contents of a directory.
  • Add undo action to nautilus and konqueror integration.
  • diffdriver: New git-annex command, to make git external diff drivers work with annexed files.
  • pre-commit: Block partial commit of unlocked annexed file, since that left a typechange staged in index due to some infelicity of git's handling of partial commits.
  • Work around behavior change in lsof 4.88's -F output format.
  • S3: Switched to using the haskell aws library.
  • S3: No longer buffers entire files in memory when uploading without chunking.
  • S3: When built with a new enough version of the haskell aws library, supports doing multipart uploads, in order to store extremely large files in S3 when not using chunking.
  • Don't show "(gpg)" when decrypting the remote encryption cipher, since this could be taken to read that's the only time git-annex runs gpg, which is not the case.
  • Debian package is now maintained by Gergely Nagy.
  • Windows: Remove Alt+A keyboard shortcut, which turns out to have scope outside the menus.
  • Windows: Install ssh and other bundled programs to Git/cmd, instead of Git/bin, since the latter is not in the default msysgit PATH.
Posted Wed Dec 3 20:48:07 2014

Similar to the yearly git user survey, I am doing a 2013 git-annex user survey.

If you use git-annex, please take a few minutes to answer my questions!

Posted Fri Nov 22 17:17:21 2013

Thanks to my recent successful git-annex crowdfunding campaign, $1000 has been set aside to award others for their contributions to git-annex by the end of 2013. This is not a lot of money, but I hope that the reward and recognition will encourage some more people to work on git-annex.

You don't need to know Haskell! You could contribute some interesting and useful special remote hooks, or write better documentation.

On the other hand, if you have learned Haskell, this might be your first chance to make some money with it! Some ideas for things to work on that would be particularly award-worthy:

  • Port git-annex to IOS, using ghc-ios. I don't plan to ever do this myself, but you could make it happen.
  • Get the git-annex assistant working in Windows, building on the existing port to Windows. Otherwise, this is on my roadmap for February.
  • Solve existing bugs or todo items. There are more than I can keep up with.

The amount of the awards will vary depending on the size of the contribution. Since this is getting started later than is ideal, I reserve the right to extend it past the end of the year if I don't get enough participants.

If you'd like to participate in this program, just email me at --Joey

Posted Thu Oct 10 22:02:33 2013

git-annex will be briefly presented at FOSDEM, on Sunday February 4th at 15:40. Details.

Thanks to Richard Hartmann for making this presentation.

Posted Sat Feb 4 18:30:28 2012

Christophe-Marie Duquesne has just announced Sharebox, a FUSE filesystem relying on git-annex:

What are your goals?  
Seamless synchronization "à la dropbox".  
Ability to use with big binary files such as mp3/movies.  
Entirely decentralized.  
Don't use unnecessary space  
Keep it simple: avoid special VCS commands and keep a filesystem  
interface as much as possible.

While still alpha, this is promising. --Joey

Posted Thu Mar 31 18:06:14 2011

Linux Weekly News has a nice article on git-annex in it this week.

Posted Thu Dec 9 15:35:07 2010