Fortified Bikesheds

Release Management in the Real World

Wednesday, May 25, 2016

A good use for Build Tags

›
In the past I've been quite skeptical of the "best practice" of tagging builds. Build tags just clutter up your repository an...
Friday, June 5, 2015

Positive and Negative Build Avoidance

›
I'm going to define "positive" build avoidance to be avoiding a rebuild when it's already built. "Negative" bui...
Sunday, January 4, 2015

Use Git to Manage Build Artifacts (Part 2)

›
In part one, I described how we can and should be computing the version strings for build artifact from  the hashes of the source files used...
Sunday, November 2, 2014

Use Git to Manage Build Artifacts (Part 1)

›
No, this does not mean "store them in git". Just don't do that , please. Artifacts belong into an artifact repo, which can b...
Thursday, October 30, 2014

Been Really Busy

›
But I'll be posting something new very soon. This past year I've been working on some pretty cool build stuff.
Tuesday, September 10, 2013

Open for Business

›
I'll be reviving http://cg-soft.com and also getting new business cards. Too busy?
Saturday, September 7, 2013

I got the #AutoAwesome treatment

›
Google has something called #autoawesome , which looks at everything you upload and figures out something in common. In this case it comb...
›
Home
View web version

About Me

My photo
CG
Software development veteran with over twenty years of experience developing and releasing both enterprise and software as a service products for highly distributed real time applications.
View my complete profile
Powered by Blogger.