I suggest the following branch model:

Development takes place on the master branch which is, some time
before the release, forked into a cabal-x.y branch. The cabal-x.y
branch will only receive bug fixes up til the release. General
development (i.e. new features) continue going in to the master branch
at all times. We need to merge bug fixes from the cabal-x.y branch
back into master, at a minimum after the release of that branch.

The benefit here is that we don't disuade people from contributing by
holding their patches in review limbo for a month. Also, it reduces
the merge pain if everyone tries to merge their patches at once after
a month of development.

-- Johan

_______________________________________________
cabal-devel mailing list
cabal-devel@haskell.org
http://www.haskell.org/mailman/listinfo/cabal-devel

Reply via email to