nodejs / live.nodejs.org

Website for Node.js Live.
34 stars 35 forks source link

Washington, D.C: The CITGM Diaries #89

Closed MylesBorins closed 6 years ago

MylesBorins commented 7 years ago

During October of 2015 I was given the task of working on The Canary in the Gold Mine, a smoke testing utility that automates running unit tests of various various modules in the node.js ecosystem. CITGM has been incredibly successful, finding all sorts of regressions across the ecosystem and in node core itself.

I have kept a diary of all the weirdness, lets examine how things break! This talk will outline how CITGM works, how it fits within node.js CI, and some of the interesting edge cases we have experienced. From getting grunt-cli to change their docs, to trying to add PPC support to phantom js, there is no shortage of interesting stories that have happened while trying to make the node ecosystem more stable.

I have been keeping notes of all the interesting edge cases and interactions that have happened while working on Canary in the Gold Mine. These anecdotes can serve as a fantastic examples of the kind of things that can and will go wrong as a module developer and project maintainer.