I’m thankful that after five years of work, XCB 1.0 is finally released.

First shalt thou take out the Holy Pin. Then, shalt thou release three. No more, no less. Three shall be the number thou shalt release, and the number of the releasing shall be three. Four shalt thou not release, neither release thou two, excepting that thou then release three. Five is right out. Once the number three, being the third number, be released, then lobbest thou thy Holy Hand Grenade of XCB towards thy foe Xlib, who, being naughty in My sight, shall snuff it.

After three release candidates, the XCB developers proudly lob the release of libxcb 1.0 and xcb-proto 1.0 …

At the same time, Xlib 1.1 is out too.

It’s not pinin’, it’s passed on! This library is no more! It has ceased to be! It’s expired and gone to meet its maker! This is a late library! It’s a stiff! Bereft of life, it rests in peace! If you hadn’t nailed it to the perch it would be pushing up the daisies! It’s rung down the curtain and joined the choir invisible! This is an X-lib!

After two candidate releases, the XCB developers have nailed libX11 1.1 to the perch.

Now, after spending the last 12 straight hours (3pm to 3am) working with Josh pretty much non-stop, we have libx11 1.1-1 packaging updated in the X Strike Force tree and uploaded to Debian experimental. We have to wait for the FTP-masters to manually approve the upload since it introduces some new binary packages into Debian, but they’ve been really on top of that job lately.

It’s probably fair to say this is the biggest project of my life so far. Having made it to this point is immensely gratifying.