Archive for July 2008

App::Cmd – write command line apps with less suffering

July 30, 2008

I think I have a new favourite Perl module. For a while with the buildtools project I’ve been working on a way to provide a decent command line interface. Basically what I want is “tool command –opt1 –opt2”. I’ve been using a combination of option handling done with MooseX::Getopt and a hash lookup table to […]

Release Tools Documentation

July 29, 2008

I’ve now added another page to the build tools documentation, this time it covers the release tools: http://www.lcfg.org/doc/buildtools/reltool.html

More build tools documentation

July 28, 2008

I’ve added a couple more pages of documentation on build tools. I’ve also started a top-level page to pull together all the links: http://www.lcfg.org/doc/buildtools/

Build Tools Notes

July 25, 2008

Finally the build tools project is getting to the stage where it can actually be used to manage the release process of real components and packages. Quite a few have been converted to get a feel for how everything hangs together, these include the authorize, auth, boot, client, file, inventory, logserver, ngeneric, om and sysinfo […]

Logging

July 15, 2008

I’ve been thinking a bit about logging in relation to the new LCFG build tools. I have previously come across the Log::Log4perl Perl module and thought it was a very good solution for large projects. Now there is a really nice Moose wrapper, named MooseX::Log::Log4perl, which makes it trivial to add logging to your classes.

Using CMake

July 10, 2008

The build tools project is now moving along nicely and I’ve started converting LCFG components and other software projects owned by MPU. For the first time today I had a go at building a fairly simple package (lcfg-pkgtools) using CMake. I was pleasantly surprised at how easy it was to write the necessary CMake rules […]