... | ... | @@ -19,10 +19,10 @@ GHC's repos use git; see [WorkingConventions/Git](working-conventions/git). For |
|
|
A GHC source tree is made of a collection of repositories. The script [sync-all](building/sync-all) knows how to apply git commands to the whole collection of repositories at once, for example to pull changes from the upstream repositories.
|
|
|
|
|
|
|
|
|
The root of the source tree is the GHC repository itself, the other repositories live in various subdirectories. The master list of repositories is in the file [source:packages](/trac/ghc/browser/packages)[](/trac/ghc/export/HEAD/ghc/packages), and this is where the `sync-all` script finds out about which repositories make up the complete tree.
|
|
|
The root of the source tree is the GHC repository itself, the other repositories live in various subdirectories. The master list of repositories is in the file [packages](/trac/ghc/browser/ghc/packages), and this is where the `sync-all` script finds out about which repositories make up the complete tree.
|
|
|
|
|
|
|
|
|
The "`tag`" in the master table in [source:packages](/trac/ghc/browser/packages)[](/trac/ghc/export/HEAD/ghc/packages) has the following significance:
|
|
|
The "`tag`" in the master table in packages has the following significance:
|
|
|
|
|
|
- **"`-`"**: [boot libraries](commentary/libraries), necessary to build GHC
|
|
|
- **"`testsuite`"**: GHC's [regression tests](building/running-tests), necessary for a build, but is necessary if you're working on GHC
|
... | ... | @@ -363,5 +363,11 @@ The following branches are active: |
|
|
|
|
|
<table><tr><th>**7.2 Branch**</th>
|
|
|
<td>
|
|
|
\[TODO!\]
|
|
|
To switch to this branch run:
|
|
|
|
|
|
```wiki
|
|
|
$ git checkout -b ghc-7.2 origin/ghc-7.2
|
|
|
$ ./sync-all checkout ghc-7.2
|
|
|
```
|
|
|
|
|
|
</td></tr></table> |
|
|
\ No newline at end of file |