Skip to content
ArchangeGabriel edited this page Aug 4, 2011 · 15 revisions

This article is WIP, please discuss at issue #520.

This is the branching model for Bumblebee developpement. Please read this.

master

This branch is the most stable one, from here are branching off every other branches.

hotfix

May branch off from: master
Must merge back into: master, develop
Branch naming convention: hotfix-*

Such branches are intended to fix as fast as possible issues in the master branch.

release

May branch off from: develop
Must merge back into: master, develop
Branch naming convention: release-*

Such branches are for testing new versions before releasing them. We may create a beta package building bumblebee from here.

develop

Permanent branch. Initially branched off from master.

This is the branch that receive all the new features that are implemented. The dev package is building from this branch.

common-feature

May branch off from: develop
Must merge back into: develop
Branch naming convention: common-feature_name

Such branches contain new features for which implementation is in progress and that are common for all distros.

distro-feature

May branch off from: develop
Must merge back into: develop
Branch naming convention: distro-feature_name

Such branches contain new features for which implementation is in progress and that are specific to the distro. It includes as well feature that have been implemented for others distro and are being implemented for this as feature that are really specific to the distro (such as using a distro tools for doing something particular).

distro should be replaced by distro name (ex: Ubuntu, Fedora, ...).


#About the "to_clean" branch

This branch is a temporary one created for the BIG CLEAN purposes. It will be deleted when everything in it will be no longer needed. Please don't make any changes to this branch.

Clone this wiki locally