back to CATS home


OSCON 2006 Day two -- Release Management Automation

User: jarcher
Date: 4/25/2007 3:19 pm
Views: 40150
Rating: 3    Rate [





This morning I attended a session titled Large Scale Webapps: Managing Releases and DevTeam Infrastructure by Jonathan Oxer (slides can be found at that laid out a fairly comprehensive model for a highly automated development 'Release Management Automation' environment from source code management, to internal documentation, to bug tracking, to packaging, pre-release testing, and finally package release.

Jon's model leveraged pre and post-commit hooks from the source management system to fire off automated actions such as email-notification to the development mailing list, automated bug closing in the bug tracking system, automated documentation generation, unit/functional testing scripts, packaging and package testing on myriad platforms. It was a pretty cool model, and I have a few things to bring home and implement. Unfortunately Pachyderm has its repository on Sourceforge, and they only provide limited hooks, but they do allow for an email notify, which could potentially trigger all the other actions in itself. For the CDL repository, we could set up a comprehensive infrastructure using his techniques.

While his review of Subversion was redundant for me, all-in-all I appreciated the session and felt it was worth my time. Check out the info related to this session at O'Reilly or at Jon's website, and feel free to ask any questions on the material.