This is Simon McVittie's software development blog. Main site: pseudorandom.co.uk
Most of my recent Debian work has been the usual pkg-telepathy stuff (mainly in experimental while we're frozen), and hacking on the Quake III engine.
Having started working on OpenArena DFSG-freeness as random bug-squashing a year ago, I've accidentally ended up taking over the package. The situation for Debian 6.0 (squeeze) looks something like this:
The plan for Quake III in Debian 7.0 (wheezy) has already started in experimental:
I haven't been doing as much QA work as the RCBW crowd, but here's some halfway-recent bug squashing in the hope that it motivates others:
I also started looking at the series of bugs regarding Flash not compiled from source, but I mostly got distracted by all the webapps having a contrib/ directory containing a million embedded code copies...
gfcombinefs is a side project I did some work on a few weeks ago. It combines several "shares" of a secret file previously split using Shamir secret sharing, to produce the original secret, and presents it as a file in a FUSE filesystem. It uses libgfshare for the actual mathematics, and expects its input to have been split with the gfsplit tool shipped with libgfshare.
At this stage of development, I suggest not trusting it with important data, like the GnuPG secret keyrings it's designed for. However, I hope that with some feedback from others I can get it into a state where it's ready to be released and packaged (perhaps I'm being unnecessarily conservative, but for something that deals with GnuPG keys, it seems wise to be careful).
Source code is available in a git repository, and I'd welcome contributions, bug reports (other than the limitations that are already listed in the documentation) and in particular, a systematic code audit from someone (the good news is that there isn't very much code, so that shouldn't actually take long).
More release critical bug squashing of the "week" (fortnight, really):
Removals from testing and proposed removals from unstable:
Possible candidates for removal:
Other drive-by QA:
I've been intermittently prodding at the Debian release-critical bug list for some time, but inspired by Zack and Tim I've decided to start keeping track, if only for my own interest.
Monday: openipmi Debian bug #474087 + patch (not uploaded since I have no way to test IPMI libraries, not having the appropriate hardware...)
Monday: potential candidates for removal:
Thursday: hercules Debian bug #553110 uploaded to DELAYED/7, with various bonus changes including making the copyright file sufficient to satisfy Policy §12.5
Friday: spider Debian bug #537631 fixed by a QA upload, fast-forwarding through 8 years of Debian policy and upgrading from debhelper 3 (!) to 7 in the process
In general I've been trying to avoid resurrecting packages that I don't think should be in the archive, even if the fix is trivial. I'm not sure whether that applies to spider; according to popcon, it still has a substantial number of users, so it may be worth keeping even if there are no upstream releases (also, it amused me to convert such an old package to Debhelper 7 and dpkg source format v3).
In the process I've discovered that git-buildpackage makes a great NMU tool. I'll probably be putting all future NMU diffs in my users/smcv directory on git.debian.org (at least until the maintainer acknowledges or rejects the NMU), just because it's a convenient way to give the maintainer a nice queue of individual changes rather than a monolithic diff; if any maintainers decide they'll use git as a result, that's a bonus :-)
This afternoon Andre released telepathy-qt4 0.2.0, the first version that builds a shared library, and I've uploaded it to Debian (it'll get into unstable as soon as it clears the NEW queue).
This is a major milestone for telepathy-qt4: over the course of 16 months' development it's gone from a collection of auto-generated constants (Olli Salli's initial commit, back in July 2008) to a shared library with a frozen API and ABI. We encourage Qt/KDE application developers to treat telepathy-qt4 as the preferred Qt 4 binding for Telepathy.
Andre and the rest of the Telepathy project will continue to add high-level bindings for more Telepathy features over the course of the 0.3.x series; we plan to keep the API and ABI backwards-compatible until shortly before the next milestone, 0.4.0, at which point we'll consider breaking ABI to drop deprecated functionality.
Older posts:
Implementing D-Bus clients with telepathy-glib (and telepathy-qt4)
Posted Fri 01 May 2009 17:08:19 BST
DSpam and how not to do it
Posted Mon 13 Apr 2009 21:57:39 BST
Converting Debian packaging from bzr to git
Posted Thu 08 Jan 2009 21:08:00 GMT
Why you shouldn't block on D-Bus calls
Posted Mon 24 Nov 2008 17:05:06 GMT
Encrypted root filesystem on a Debian laptop
Posted Thu 11 Sep 2008 16:36:00 BST
Compiling against uninstalled versions of libraries
Posted Wed 03 Sep 2008 18:30:54 BST
Integrating Enemies of Carlotta with Postfix
Posted Tue 02 Sep 2008 09:48:43 BST
Speeding up builds with ccache and icecc
Posted Tue 05 Aug 2008 12:44:01 BST
Spec-writing On A Plane
Posted Mon 19 May 2008 11:03:00 BST
\o/
Posted Fri 18 Apr 2008 16:23:00 BST
Implementing D-Bus services with telepathy-glib
Posted Wed 16 Apr 2008 21:36:52 BST
Here's how it works
Posted Tue 01 Apr 2008 19:21:06 BST
A magical xrandr incantation
Posted Sun 20 Jan 2008 17:23:13 GMT
This blog is powered by ikiwiki.