23 Jan 2012 06:04
Proposal: Bcfg2 Branching Model
Raul Cuza <raulcuza <at> gmail.com>
2012-01-23 05:04:35 GMT
2012-01-23 05:04:35 GMT
http://trac.mcs.anl.gov/projects/bcfg2/wiki/DevelopmentBranchingModel I've created a wiki page with a proposed branching model and request your feedback. The goal of this wiki is to document how branches in the Bcfg2 code repo will be managed. My hope is that it meets the following stories: * As a user, I want to easily clone Bcfg2 and have confidence that it will work in my environment. * As a developer, I want clear guidelines on how to contribute code and work with others on features and fixes. * As QA or release manager, I want to change the CI server's job configurations as little as possible. -- Raul Cuza
Or maybe a
source tarball. In my book, the repository layout should be convenient
for developers and for users interested in the bleeding edge code.
Therefore, I'd prefer the "master" branch to point to the current
development code rather than to a production release.
Personally, I'd opt for the layout proposed in the gitworkflows(7)
manual page, except that we don't need a "pu" branch, and probably not a
"next" branch, either. This would leave us with a "master" branch which
tracks the commits that should go into the next major release (1.3) and
a "maint" branch which tracks the commits that should go into the next
minor release (1.2.1), plus optionally branches such as "maint-1.1" in
case we'd like to continue to support the 1.1.x code. In my view, this
RSS Feed