Hi all,
I just tagged a "quick" (which belies how late I've stayed up doing it :)) bup 0.12b release that fixes a few things that have been annoying me for a while.
Most importantly, it finally kills the bug that would cause bup to hang sometimes when uploading to a remote server. The case was really rare - unless you, like me, keep wiping out the ~/.bup directory on the client machine in order to run performance tests. That would trigger the problem annoyingly frequently, but not *every* time, which would have made it easier to find.
It also fixes a bug that would degrade performance after writing more than 1GB (one pack's worth) to a remote server, because it would suddenly stop using .midx files after that. Oops. On one of my test systems (with about 230 GB in 380 packs) this took performance down from 70 megs/sec to 7 megs/sec, plus it sucked lot more RAM.
Avery Pennarun (6):
save-cmd: oops, left in some code that was forcing progress output.
client/server: correctly handle case where receive-objects had 0 objects.
main: even more fixes for signal handling.
hashsplit: no need to import bup.git.
bup.client: fix freeze when suggest-index after finishing a full pack.
PackIdxList.refresh(): remember to exclude old midx files.
Have fun,
Avery