Shippable feature branching

Feature branches merge into the main branch only when ready, enabling independent development and faster releases.
Feature branching; each feature is developed in a dedicated branch. A feature branch is only merged into the main branch when it is "shippable". We no longer have to wait for the slowest feature before we can create a new release.

Drupal