3 | | There are several darcs repositories related to GHC: |
4 | | |
5 | | ||[http://darcs.haskell.org/ghc]||The main GHC repository|| |
6 | | ||[http://darcs.haskell.org/libraries]||The libraries|| |
7 | | ||[http://darcs.haskell.org/testsuite]||The test suite|| |
8 | | ||[http://darcs.haskell.org/nofib]||The benchmark suite|| |
9 | | |
10 | | Additionally, we have the following branches: |
11 | | |
12 | | ||[http://darcs.haskell.org/ghc.ghc-6.4]||6.4 branch of GHC|| |
13 | | ||[http://darcs.haskell.org/libraries.ghc-6.4]||6.4 branch of the libraries|| |
14 | | |
15 | | A source tree consists of the GHC repository, with libraries as a sub-directory: |
| 3 | A source tree consists of the GHC repository, with a set of packages in the libraries directory. We supply a script to automate the checking out of packages, {{{darcs-all}}}. Checking out a tree goes like this: |
29 | | $ darcs get --partial http://darcs.haskell.org/testsuite |
| 19 | }}} |
| 20 | |
| 21 | == List of repositories == |
| 22 | |
| 23 | These darcs repositories are related to GHC: |
| 24 | |
| 25 | ||[http://darcs.haskell.org/ghc]||The main GHC repository|| |
| 26 | ||[http://darcs.haskell.org/testsuite]||The test suite|| |
| 27 | ||[http://darcs.haskell.org/nofib]||The benchmark suite|| |
| 28 | |
| 29 | And the following repositories contain packages that are used to populate the libraries directory of a darcs checkout: |
| 30 | |
| 31 | ||http://darcs.haskell.org/packages/Cabal|| |
| 32 | ||http://darcs.haskell.org/packages/ALUT|| |
| 33 | ||http://darcs.haskell.org/packages/GLUT|| |
| 34 | ||http://darcs.haskell.org/packages/HGL|| |
| 35 | ||http://darcs.haskell.org/packages/HUnit|| |
| 36 | ||http://darcs.haskell.org/packages/HaXml|| |
| 37 | ||http://darcs.haskell.org/packages/Japi|| |
| 38 | ||http://darcs.haskell.org/packages/ObjectIO|| |
| 39 | ||http://darcs.haskell.org/packages/OpenAL|| |
| 40 | ||http://darcs.haskell.org/packages/OpenGL|| |
| 41 | ||http://darcs.haskell.org/packages/QuickCheck|| |
| 42 | ||http://darcs.haskell.org/packages/Win32|| |
| 43 | ||http://darcs.haskell.org/packages/X11|| |
| 44 | ||http://darcs.haskell.org/packages/arrows|| |
| 45 | ||http://darcs.haskell.org/packages/base|| |
| 46 | ||http://darcs.haskell.org/packages/fgl|| |
| 47 | ||http://darcs.haskell.org/packages/haskell-src|| |
| 48 | ||http://darcs.haskell.org/packages/haskell98|| |
| 49 | ||http://darcs.haskell.org/packages/monads|| |
| 50 | ||http://darcs.haskell.org/packages/mtl|| |
| 51 | ||http://darcs.haskell.org/packages/network|| |
| 52 | ||http://darcs.haskell.org/packages/parsec|| |
| 53 | ||http://darcs.haskell.org/packages/readline|| |
| 54 | ||http://darcs.haskell.org/packages/stm|| |
| 55 | ||http://darcs.haskell.org/packages/template-haskell|| |
| 56 | ||http://darcs.haskell.org/packages/unix|| |
| 57 | |
| 58 | There are no branches currently; we will use CVS for the 6.4 branch until its end of life, and use darcs for future branches. |
| 59 | |
| 60 | |
| 61 | === Pulling new patches === |
| 62 | |
| 63 | To update your tree from the master repositories, the quickest way is to use the {{{darcs-all}}} script: |
| 64 | |
| 65 | {{{ |
| 66 | $ ./darcs-all pull -a |