Cabal repos and branches

Just to clarify things for all Cabal hackers with commit access to darcs.haskell.org: We have a number of Cabal branches: (using darcs ssh push style urls) Cabal HEAD: darcs.haskell.org:/srv/darcs/cabal Cabal 1.2 branch: darcs.haskell.org:/srv/darcs/cabal-branches/cabal-1.2 GHC HEAD's copy of Cabal: darcs.haskell.org:/srv/darcs/packages/Cabal The Cabal HEAD repo is where new patches should go. If you have access to darcs.haskell.org and you don't think your patch needs wider review then you can just push to this repo. The other two repos are used by versions of GHC and the GHC nightly builds. It's important not to break GHC builds so any patches pushed to these repos requires running the GHC validate test first. The Cabal 1.2 branch is uses by the GHC 6.8 branch and the other one is used by GHC HEAD. So of course you'd have to run the validate script for the appropriate GHC branch. The easiest thing to do is ignore the second two branches and just target Cabal HEAD and let other GHC and Cabal maintainers migrate patches from Cabal HEAD to the other repos as appropriate. Though if you think a patch should go to the Cabal-1.2 branch you should probably say so. Clear as mud? Duncan
participants (1)
-
Duncan Coutts