December 27, 2019

260 words 2 mins read

Clone, clone, make: A better way to build

Clone, clone, make: A better way to build

Dan Heidinga explains how a simple slogan revolutionized how IBM's J9 Java VM team creates the software that powers your Java applications and shares lessons learned from rearchitecting IBM's build pipeline around simplicity, in the process, becoming a key enabler for driving innovation throughout the product stack.

Talk Title Clone, clone, make: A better way to build
Speakers
Conference O’Reilly Software Architecture Conference
Conf Tag Engineering the Future of Software
Location San Francisco, California
Date November 14-16, 2016
URL Talk Page
Slides Talk Slides
Video

IBM’s Java team found themselves with a problem: their highly performant, cross-platform JVM was too hard to build. Multiple languages, source control systems, and custom tools were required to produce a source drop, with still more required to compile product binaries. Coupled with long test cycles, developers were spending more time babysitting changes through the build pipeline than developing features. Something needed to be done, so the slogan “clone, clone, make” was born—emphasizing that building software should be as simple as cloning one or two source repositories and running make. Dan Heidinga explains how a simple slogan revolutionized how IBM’s J9 Java VM team creates the software that powers your Java applications and shares lessons learned from rearchitecting IBM’s build pipeline around simplicity, in the process, becoming a key enabler for driving innovation throughout the product stack. Join Dan to learn how the team ruthlessly simplified IBM’s build pipeline, migrated source control systems, and battled a decades worth of technical debt, all while open sourcing parts of the virtual machine as the Eclipse OMR project.

comments powered by Disqus