My main reason for being here was to join the Debconf video team sprint. But hey, since I'm here anyway, why not join all of it, right?

Right.

Apart from the video team stuff that I've been involved in, I've been spending the last few days improving NBD:

  • Debian bug #803795: Dealt with the fact that recent Linux kernels handle AF_UNSPEC differenty than do earlier ones, and made IPv6 be enabled by default again. While at it, make it possible to export on multiple listening addresses, too. Update: it isn't a kernel change, it's a change in default settings of the net.ipv6.bindv6only sysctl; so current nbd can be made to work over v6 with current Debian, but doesn't do so by default. With this change, it does.
  • Since 3.10 it was no longer possible to enable the oldstyle handshake, but the code did still check the various data structures to see if oldstyle was wanted (which it never was) to then maybe possibly do the oldstyle handshake. This has now been removed
  • I received notification upstream that there were some issues with the TRIM handling, which hopefully should be resolved now. Added a test to the test suite to prevent this from happening again, too. That required some heavy restructuring of the code, but ah well.
  • Silenced various compiler warnings (no, not by telling the compiler to ignore the issues in question ;-)

There're a few more things that I'd like to see fixed, but after that I'll probably release 3.12 (upstream and in Debian) sometime later this week. With that, I'll be ready to start tackling Debian bug #796633, to provide proper systemd support in nbd-client.