wiki:GhcDarcs

Version 3 (modified by simonmar, 8 years ago) (diff)

--

Using the GHC darcs repository

There are several darcs repositories related to GHC:

http://darcs.haskell.org/ghcThe main GHC repository
http://darcs.haskell.org/librariesThe libraries
http://darcs.haskell.org/testsuiteThe test suite
http://darcs.haskell.org/nofibThe benchmark suite

Additionally, we have the following branches:

http://darcs.haskell.org/ghc.ghc-6.46.4 branch of GHC
http://darcs.haskell.org/libraries.ghc-6.46.4 branch of the libraries

A source tree consists of the GHC repository, with libraries as a sub-directory:

  $ darcs get --partial http://darcs.haskell.org/ghc
  $ cd ghc
  $ darcs get --partial http://darcs.haskell.org/libraries

NOTE: you really want --partial, at least when grabbing GHC. There are some 13000 patches in the repository, which take a long time to download without --partial.

Optionally, you might want to grab the testsuite and benchmark suite too, which should also be sub-directories of ghc:

  $ darcs get --partial http://darcs.haskell.org/nofib
  $ darcs get --partial http://darcs.haskell.org/testsuite

Submitting patches

To submit patches to the developers, please use darcs send.