Using Feature Toggles on Snap CI a.k.a. Dark Launching

Snap CI
Continuous Delivery
1 min readJun 22, 2016

Posted by Louda Peña

Badri, a developer (and former product manager) on Snap, recently gave a talk at the HeavyBit Clubhouse in San Francisco on the evolution of feature toggle usage on Snap.

Our users use Snap CI to build and deploy their applications. So if we released a partially built feature into production that impacts our users, we could prevent lots of people from deploying their applications. On the flip side, if we only ever deployed features when every one of them was complete, we wouldn’t release very often and turn our release management process into a bureaucratic nightmare. The solution was to decouple our deployment process from our release process by using feature toggles. This also came in handy to “dark launch” our newest features, such the new Cybele stack.

For the full discussion, you can watch the video at the HeavyBit website.

This article was originally published on Snap CI’s The Pipeline Blog.

--

--

Snap CI
Continuous Delivery

Build, test, and deploy software faster with Snap’s hosted continuous integration and deployment tool.