Granola: Workout log for GPS enabled cyclists, runners, and hikers.
Rounder: Poker for your GNOME desktop.
Tito: A tool for managing RPM based git projects.
I've just submitted Fedora updates for a new tito release 0.4.0, packages are also available for EL6, F15, and F16 in the devel repo. (tito is a build tool for RPM based projects using git, more information available here)
0.4.0 contains some significant changes and new functionality that could use some explanation.
Firstly tito can now use Fedora's mock tool to build packages locally for other OS/versions/architectures, theoretically anything mock can handle on your system. This is contrary to the normal behaviour of "tito build" where we just want to quickly spin up an RPM for the system in question, thus it doesn't really make sense to configure as the default builder for your project.
Just bundled up a long overdue release of Tito. (a build tool for RPM based projects using git.)
Changes include:
Tito is a build tool for rpm based projects using git to help with tagging releases, building sources and rpms reliably, deploying test code as rpms, patching and building a downstream git project against some upstream, and building releases via Fedora CVS and Koji. For more information please see the main project page.
Changes in 0.2.0:
Just a quick note on installing Fedora 12 on the wife's new Inspiron 15. She's been a Ubuntu user on her previous laptop for a year or so now as suspend/wireless problems just continually popped up after Fedora updates or upgrades, but with new hardware I figured it was time for another go.
Once installed it was awesome, full resolution (Intel graphics), working sound, working wireless (I sprung for the upgrade to Intel wireless which IMO pays off for anyone planning to run Linux), working webcam, and most impressive of all beautifully working suspend, all without doing anything. Really working nicely for her.
Perhaps for the first time ever, I've managed to upgrade Fedora with preupgrade. This was relatively without incident, just one irritating bug with /boot running out of disk space as preupgrade tries to store the 120M install image here on a partition that by default, is only 200M. Relatively painless workaround documented here. Preupgrade itself was quite neat in that the upgrade appears to be completely automated, aside from selecting the grub boot entry and confirming network details as part of the above workaround, I think the whole thing would have run to completion and rebooted without me being there at all. (which is nice as the machine is in my basement)
Upon reboot Eclipse would crash with a permission denied error, appears the upgrade re-enabled selinux. Fixable with "setsebool -P allow_execstack 1", and I'm going to try to keep selinux enabled this time for as long as possible.
I've been doing some work recently on cobbler4j, a small Java library for interacting with Cobbler over XMLRPC based on the work done to integrate Cobbler into Spacewalk.
Right now the library basically allows you to open up a connection, and interact with the core object types (repos, distros, profiles, systems) as if they were actual Java objects. In the future this will likely grow to include other operations and background tasks. And as a required disclaimer, this is still very much a work in progress and should not be considered stable.
The cobbler4j wiki page covers most of the high level details on what it does and how to use it.
Here's a sample program:
import org.fedorahosted.cobbler.CobblerConnection;
import org.fedorahosted.cobbler.Finder;
Born deep in the depths of the Spacewalk project, Tito is a build tool for RPM based projects using git. It is written in Python and Perl and distributed under the GPLv2. Originally this code lived directly in the Spacewalk git repository, but the functionality seemed like it may be useful enough to stand on it's own so we've decided to clean it up and release as a separate project.
It's doing most everything I want now, just need to clean up some rough edges (quite a few actually) and roll it up for a release.
Running basically the same thing since this weekend and loving it, it's also been pretty rock solid. In my opinion (DISCLAIMER: don't listen to me) the preview release is a great time to upgrade if you're anxious and a little bit savy. Release notes here, and you can get it here.
I couldn't stick with this setup for long but I had to take a photo before I scaled it back. The third display on the right was kinda hard on the neck, and two systems plus three LCDs generates a whole lot of heat in a very small office and summer is nearly here. (we hit 29 C here which is a good two if not three months ahead of schedule for Nova Scotia) I've now scaled back to just the two displays on the left hooked up to my desktop in a dual head configuration, and moved the workstation visible down to the basement.