What's it like to for an experienced developer to learn the latest JavaScript tooling from scratch in 2019? It's not pretty. The Goal At QA Chef, we want to build systems that are: modular (strong cohesion, loose coupling, well designed components) simple and easy to maintain or rewrite (we'd like to keep our options open … Continue reading Building a JavaScript CI/CD Pipeline
Category: Continuous Integration
The Build Monkey Antipattern
Kief Morris has an interesting post on the build monkey antipattern. As someone who is currently working day-in and day-out on build systems, this is a risk that I see (and can hopefully avoid). I would maintain that having a person or team dedicated to improving the build system is not necessarily an antipattern, as long … Continue reading The Build Monkey Antipattern
New Continuous Integration Meetup in London
The Build Doctor has bravely organised another beer and technology group: The London Continuous Integration, Deployment & Delivery Meetup. The first meeting is tomorrow night (Tuesday 15th); it will be pretty cool to catch up with all the build/CI/deployment monkeys in the area.
Coming Soon: CITCON London 2010
The European version of CITCON (the Continuous Integration and Testing Conference) had a last minute change of plan, and has switched locations to London! This is one of my favourite conferences (see my notes on 2006 and 2009), and I'm really happy to see it coming back to London. Registrations have only been open for a week, but … Continue reading Coming Soon: CITCON London 2010
CITCON ’09: Better Ant Builds
The first session I attended (and partially ran) was Better Ant Builds. During the session proposals, Ivan Moore originally suggested a talk on better builds for Java programs. There were later proposals for sessions regarding improvements to Maven, so I proposed my own session "Better Ant Builds" to differentiate it from the Maven sessions. My … Continue reading CITCON ’09: Better Ant Builds
CITCON Europe 2009
As I type, I'm listening to the final session of CITCON Europe 2009, at ISEP in Paris. Without doubt, I find CITCON to be one the most energetic and fun conferences I've ever attended. I think this has a lot to do with the way that the conference is run. Probably two main features that … Continue reading CITCON Europe 2009
Detecting Cycles using JDepend and Ant
Package dependency cycles are bad, mmkay? However, it's amazing how easy it is for cycles to accidentally appear, especially among teams of developers who may not be aware of the pitfalls. Ideally, I would like the automated build to break if a cycle appears, ensuring that the problem can be fixed up before it gets … Continue reading Detecting Cycles using JDepend and Ant
CITCON Preparations
I've just booked my hotel and Eurostar tickets to CITCON Paris 2009. I'm quite excited to be going back to Paris - it's actually been 8 years since I was last there. My complete ignorance of the French language will make it all the more fun, I'm sure. I had a look at the list … Continue reading CITCON Preparations
Build Doctor Giveaway
The Build Doctor is running a competition to win some swag donated by Atlassian. The catch is you have to tell a short story about your best or worst (or best and worst) build/deployment experience. The deadline is this Friday, so get cracking!
Build Metrics from a CI Implementation
One of my favourite features of CruiseControl is the build metrics tab in the old reporting application. One of the graphs marks when builds occur, with date on the horizontal axis, and time on the vertical axis. This means that sequential builds through the day form a dotted line at a slant. "Good" builds are … Continue reading Build Metrics from a CI Implementation