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