Archive for January, 2010
Common Interface
Posted by Mark in CMCrossroads, PERL, SCM Tool on January 31, 2010
After much deliberation and soul searching I’ve finally decided it’s time to address one of my all time bugbears. I am going to develop a set of transferable libraries for analysing and operating a CMS. And because I am most familiar with Perl (and, as explained in my earlier post Glue Software, I find it [...]
Glue Software
Posted by Mark in CMCrossroads, Glue Software, PERL, Plain Old Blog, Tools 'n' Tips on January 25, 2010
As someone who inevitably becomes involved in the technical implementation of configuration management systems (CMS) I am often called upon to create what I choose to call ‘glue software’. Glue software is not a full integration between two products (often there is simply no way to fully integrate products) but rather it is a more [...]
Holographic Configuration Management
Posted by Mark in CMCrossroads, Configuration Management, Plain Old Blog on January 14, 2010
The advent of the ‘cloud’ and the idea of massively distributed systems (think grid computing and SaaS) is the latest technology swing with the potential to impact configuration management practice. I say ‘potential’ because a properly designed and implemented configuration management system will be able to copy without too much difficulty. The main impact will be [...]
The virtue of indolence
Posted by Mark in CMCrossroads, Plain Old Blog on January 12, 2010
It has long appeared to me that people see virtue in making work. I see virtue in laziness. Or rather, I see virtue in eliminating work. As a freelancers I see part if my role on an contract as eliminating as much of the purpose for my presence as possible. This means optimizing away my [...]
Subversion’s Ignore List
Posted by Mark in CMCrossroads, Subversion, Tools 'n' Tips on January 8, 2010
The idea behind the Subversion ignore list is very simple: when adding (using svn add or svn import) files into a Subversion repository, any file that matches a pattern on the ignore list is skipped. The ignore list is constructed from two sources: the client specific global-ignores list; any svn:ignore property associated with the directory [...]
Labels versus Baselines
Posted by Mark in CMCrossroads, Plain Old Blog on January 7, 2010
A common question from new Configuration Managers is, “What is the difference between a label and a baseline”. A label is exactly what it sounds like, a name assigned to one or more things (whatever they are). Generally no further qualification is needed. A baseline, in configuration management circles, has much more significance. A baseline [...]
Virtual PCs and Carbon Footprints
Posted by Mark in Business, Plain Old Blog on January 6, 2010
With all the handwringing done by companies about their green credentials and the need to reduce costs it continues to stagger me that more of them are not turning to remote working, especially for their IT department. The availability of high performance PCs in almost every IT workers home makes this a real no-brainer. Companies [...]
Stubbing in build processes
Posted by Mark in Build Management, CMCrossroads, Configuration Management, ITSLM, Plain Old Blog on January 5, 2010
When developing systems of any size the development team inevitably encounters the following problem. The developers of one sub-system need access to functionality to be provided by another, but the second sub-system is not in a position to provide the functionality and probably will not be for some time. When this happens it is common [...]
Stabilizing builds
Posted by Mark in Build Management, CMCrossroads, ITSLM, Plain Old Blog on January 4, 2010
One challenge facing build managers is how to control the environment in which builds are performed. How to ensure that each repeated build uses the same sources, the same libraries, the same compilers, and so on. Only by ensuring all these elements can we truly claim to be able to reproduce a build reliably and [...]