Skip to content
This repository was archived by the owner on Mar 24, 2021. It is now read-only.

Release process

Mark Norman Francis edited this page Jul 2, 2013 · 1 revision

Feature flags

All new features will be developed behind a feature flag. Before business acceptance, the flag will be on in preview, but off in staging and production. Pushing the master branch to production is therefore not a concern for accidentally releasing new features. This allows us to release more frequently, which should make releases less onerous.

Feature flags will be implemented as some form of environment configuration, which can be altered with fabric commands, rather than requiring puppet actions. This, and more granular feature flags, will also allow us to tune the performance platform and temporarily disable parts without needing to re-release.

Clone this wiki locally