Workflow and integration

Marco Martin notmart at gmail.com
Fri Mar 30 12:04:34 UTC 2012


Hi all,

this is a proposal on how to handle the development in a way where is easier 
to assure qa and have device specific images.

from a short chat with some people it was seen there was a need of 
reorganizing a bit how git branches are kept and how this reflects on obs.
I am explaining it now how i understood it, so please correct if wrong ;)

* Need for a stable, always releasable master
* How to do that? an "integration" branch
* integration is kept always merged, up to date with master
* features are developed in feature only branches
* when a feature is almost ready is merged into integration, people test it, 
fixes are done in the feature branch, then re-merged
* when tested enough, it gets merged into master
* Device specific (Archos, vivaldi, whatever) releases are branches of master 
called like Device/Vivaldi (only a stable state needed? or integration/stable 
for that too?)

This reflects in obs in the following way
* integration project points to integration branch, (or devel can be 
repurposed to it)
* testing project points to master: master became a stable branch now
* Each device specific git branch has an own obs project

this is just an idea, please comment ;)
in the end a good final workflow document will need to be in place

Cheers,
Marco Martin


More information about the Active mailing list