In recent projects I’ve been using a lot of git and I love it. As a distributed source control tool it’s brilliant. This is particularly true when you need to gather and manage a wide variety of disparate patches and commits. On the projects I work on we get patches via a lot of paths: Diffs attached to tickets Diffs sent via email Git branches and cherry picks With the former two paths we (mostly me) have been cutting and pasting patch diffs into files or using wget.
I am just back from OpenSourceBridge in Portland, Oregon. I went to run a panel on configuration management that went pretty well - no fireworks which I think many were hoping for. I also went to see Luke and shoot the breeze and talk Puppet stuff. I also got to hang around Portland, one of my favourite cities, and visit some cool restaurants, bars, Powell’s - which is the world’s most rocking bookshop, and catch up with some friends.
So my biggest gripe with Hudson is build nodes. In Puppet land we need to run our tests on a wide variety of platforms - it’s a system/configuration management tool that runs on just about every flavour of *nix (and soon to be Windows) around: Linux (a bucket load of distros), *BSD, OSX, AIX, Solaris, HP-UX, amongst others. We need to ensure it builds, runs and configures things on these platforms and that new features and functions don’t break things.
The wonderful and highly talented Erin Knowles designed me a new home page - bio, CV, books, etc - that is very, very cool. It looks very speck and is nice and simple. I like nice and simple. Erin also makes funny little things called efki star creatures which would seem to make perfect gifts for kiddies. P.S. This doesn’t mean this page goes away - that’s my “this is me the author page and the projects I work on " page.
I’ve been meaning to do this for ages…. In the Puppet tarball is a directory called “ext” that contains some extras that aren’t exactly mainline but could be useful to people. You can see it’s current contents here. So the “ext” directory has got a number of useful tools, scripts and add-ons including: dqfix.sql - A script to remove duplicate resources from a MySQL Stored Configuration database emacs - An emacs mode for editing Puppet manifests ldap - The Puppet LDAP schema logcheck - Puppet configuration for logcheck nagios/check_puppet.