Tonight, I converted the XML-Security-C package from Stanford's internal
Subversion repository to Git and packaged 1.4.0, but unfortunately I can't
upload yet because Xalan needs to be updated to build against the latest
Xerces-C. (I'd NMU, but I should not be taking on more things right now.)
This is the first of the three current Shibboleth packages, and I hope to
tackle OpenSAML and Shibboleth SP tomorrow or Wednesday.
An
Alioth project for
Shibboleth packaging now exists
and the pkg-shibboleth-devel mailing list is being created. I've
requested Git space on git.debian.org, and as soon as that's set up, I'll
push the three existing repositories. Shibboleth 2.0 packaging will add
at least three more packages (OpenSAML 2.0, Shibboleth SP 2.0, and another
XML support library), possibly four if we have to package log4shib, but I
still hope to use the standard log4cpp. And then there will be another
couple of packages once the group packages the Shibboleth IdP and WAYF,
which I hope someone with more Java experience can tackle.
One of the main goals for getting this set up is so that people other than
me can do more of the work so that I can work on other things. Like, for
example, krb5 packaging. Bastian Blank started using the Kerberos server
packages and posted a whole flurry of bugs, a couple of which are
(somewhat arguably) RC, and I'm trying to absorb that and fix the ones I
can ASAP.
OpenLDAP is in desperate need of attention, but I don't feel as much
responsibility for that. I said going in that I'd only have time to work
on it in fits and starts, and just because no one else has any time to
work on it either doesn't change that. However, I do need to find time to
post an RFH, since it really needs an active maintainer, and I'll at least
find time to upload the upcoming 2.4.9 release before lenny freezes more,
since the current version has a ton of bugs.
Frank Lichtenheld has been doing a lot of the work on Lintian lately,
which is wonderful, but I still have at least 10 bugs and patches that I
want to deal with as soon as possible for it and get another upload out.
We're well over my magic threshold of 100 bugs, and a lot of the stuff
that's in the BTS just needs to be reviewed and committed.
And then there's Policy, which is just about ready for an upload, and
where I owe several responses on bugs and discussion threads. It's in the
best shape right now of the stuff on my hot list, but there really should
be a new upload in May, and preferrably in the first half.
The current goal is to get the two other RC bugs against the Shibboleth
packages dealt with in the next couple of days, then do a krb5 upload
before the end of the week, and then Policy and Lintian are back at the
top of the list, insofar as work lets me concentrate on anything else.
BTW, I have to say, the more I use Git, the more I'm becoming a convert.
I still think I'd rather use quilt if I have complex merges. Ironic,
given that that's supposed to be Git's strength, but I have fifteen years
of experience merging patches and I really
understand how quilt
works. That may mean I'll change my mind when I become even more familiar
with Git. But for the typical package with a small number of divergences
from upstream, I'm getting the hang of managing those on branches and I
think I like it.
I've yet to see a good reason to use rebase instead of merge, though, at
least as part of a Debian packaging workflow. So either I'm still not
getting something, or many of the people using Git are way more obsessive
than I am about their branch merge graphs (which is weird, because I tend
to be remarkably obsessive about things like that). I suppose if I ever
get to using
git bisect, that may change my mind.