And thus, it seems like a good time to talk about a lot of what I've been working on. And maybe I'll actually get back into the habit of posting things. Likely not, though. 🙂
Fedora Infrastructure, the Merge, etc
As has been pretty apparent, we're working for Fedora 7 to get to where Core and Extras don't really exist as separate entitites. This include common source control, common build system, and just continued overall unification. Getting to that point, though, is taking a fair bit of time as there are a lot of little details that have to be worked out and there's a fair bit of getting agreement on various things. We're not quite to where I had hoped we'd be for test1, but the light at the end of the tunnel is getting brighter.
There's a lot going on with the virtualization front these days. Xen continues to lumber forward and xen-unstable finally moved off of the 2.6.16 kernel last week! Sadly, they're only to 2.6.18. And there's not a lot of visible progress towards actually getting things merged upstream. Paravirt ops should help with at least the guest domain support, but the existence of the separate hypervisor continues to be a bit of a bear for domain 0 (host) support.
Another interesting virtualization bit has been merged for the 2.6.20 kernel, though. And that's KVM. Since rawhide (and FC7 test1) are at 2.6.20-rc, the kernel module is available there. And I've gone ahead and packaged up the userspace for Fedora as well. It provides a pretty easy way to get a guest OS up and running if you've got hardware that supports VMX or SVM (Intel and AMD's hardware virtualization, respectively). And work is underway to add support for kvm (and qemu, which it uses) to libvirt and virt-manager so that a consistent toolset can be used no matter what virtualization technology you're using. I'll try to sit down and write up a good “getting started with KVM” document along the lines of the one for Xen in the next little bit
A first official Fedora Live CD was released just prior to Christmas based on FC6. For Fedora 7, we want to have the live CD available at the same time as the main release. And another feature that's being looked for is the ability to be able to install from the live CD without requiring a network connection. So I've spent some time in anaconda fleshing out a new install backend that uses the live CD as an installation source. While there are still rough edges, it's to a state where things seem to work well enough for a first pass. And I've also gotten a live CD spin working with the current rawhide, so we're going to be doing a live CD along with the test1 release.
Non computer things
While doing this stuff, I've been trying to still spend some time doing other things to help maintain what little bit of my sanity is left. Picked up a Wii a few weeks ago and have been having some fun with that. Also continuing to ride at least semi-regularly… cold I'm okay with, wet a little less so, wet and cold just isn't worth it.
Okay, that's probably enough of a flood for now and I should probably get back to composing and testing things out.