wiki:DarcsRepositories

Version 3 (modified by simonpj, 7 years ago) (diff)

--

GHC Darcs Repositories

This page lists the active darcs repositories relating to GHC. For instructions on actually getting a GHC source tree, see Building/GettingTheSources.

The HEAD

These darcs repositories are the HEAD (main trunk) of GHC development:

http://darcs.haskell.org/ghcThe main GHC repository
http://darcs.haskell.org/testsuiteThe test suite (requires python 2.4+)
http://darcs.haskell.org/nofibThe benchmark suite

Warning. The testsuite repository tickles a case-sensitivity bug in darcs, so on Windows (only) you can't do a full darcs get for testsuite. Instead, either start with a tarball of the repository gotten from somewhere else, or do darcs get --partial. (The repository itself can't be fixed to avoid the bug, without messing up its history.)

The following repositories are the "core" packages, that populate the libraries directory of a GHC tree:

http://darcs.haskell.org/packages/base
http://darcs.haskell.org/packages/Cabal
http://darcs.haskell.org/packages/haskell98
http://darcs.haskell.org/packages/readline
http://darcs.haskell.org/packages/regex-base
http://darcs.haskell.org/packages/regex-posix
http://darcs.haskell.org/packages/regex-compat
http://darcs.haskell.org/packages/stm
http://darcs.haskell.org/packages/template-haskell
http://darcs.haskell.org/packages/unix
http://darcs.haskell.org/packages/Win32

And the following repositories are the "extra" packages:

http://darcs.haskell.org/packages/ALUT
http://darcs.haskell.org/packages/GLUT
http://darcs.haskell.org/packages/HGL
http://darcs.haskell.org/packages/HUnit
http://darcs.haskell.org/packages/HaXml
http://darcs.haskell.org/packages/Japi
http://darcs.haskell.org/packages/ObjectIO
http://darcs.haskell.org/packages/OpenAL
http://darcs.haskell.org/packages/OpenGL
http://darcs.haskell.org/packages/QuickCheck
http://darcs.haskell.org/packages/X11
http://darcs.haskell.org/packages/arrows
http://darcs.haskell.org/packages/fgl
http://darcs.haskell.org/packages/haskell-src
http://darcs.haskell.org/packages/html
http://darcs.haskell.org/packages/monads
http://darcs.haskell.org/packages/mtl
http://darcs.haskell.org/packages/network
http://darcs.haskell.org/packages/parsec
http://darcs.haskell.org/packages/time
http://darcs.haskell.org/packages/xhtml

Branches

The following branches are active:

6.6 Branch
Prepend ghc-6.6 to the name of the repository to get the 6.6 branch. For example, the 6.6 ghc repository is at http://darcs.haskell.org/ghc-6.6/ghc. (Some? all? of) these are partial repositories, so you may need to use the --partial option to darcs to get them.

Note: only the main repositories and the core libraries were branched for 6.6, the extralibs packages are not found under ghc-6.6. The darcs-all script knows where to get everything, so you don't have to worry about this, just follow the instructions in Building/GettingTheSources.