Getting back to the repository removal handling from Sunday, I made the assistant detect when a repository that has been marked as unwanted becomes empty, and finish the removal process.

I was able to add this to the expensive transfer scan without making it any more expensive than it already was, since that scan already looks at the location of all keys. Although when a remote is detected as empty, it then does one more check, equivilant to git annex unused, to find any remaining objects on the remote, and force them off.

I think this should work pretty well, but it needs some testing and probably some UI work.


Andy spotted a bug in the preferred content expressions I was using to handle untrusted remotes. So he saved me several hours dealing with an ugly bug at some point down the line. I had misread my own preferred content expression documentation, and copies=semitrusted:1 was not doing what I thought it was. Added a new syntax that does what I need, copies=semitrusted+:1


The 64 bit linux standalone builds are back. Apparently the 32 bit builds have stopped working on recent Fedora, for reasons that are unclear. I set up an autobuilder to produce the 64 bit builds.