... | ... | @@ -172,110 +172,7 @@ There are server-side validation hooks in place on `git.haskell.org` to make sur |
|
|
## Upstream repositories
|
|
|
|
|
|
|
|
|
Below is a table summarizing the repositories GHC uses. It lists the upstream location of the repository, and the branch name. All the upstream repositories are either located on `git.haskell.org` or `github.com` as of right now.
|
|
|
|
|
|
- Patches for `git.haskell.org` repositories should go to GHC developers. Developers can push to these repositories directly.
|
|
|
|
|
|
- Patches for `github.com` repositories should be made into Pull Requests on GitHub. GHC developers have access to the repositories under the `haskell` organization in particular, and can push directly.
|
|
|
|
|
|
- As of 14th August 2014, `ghc-head` is the branch to track for Haddock.
|
|
|
|
|
|
|
|
|
As stated above - GHC tracks the branch listed here for the specific repository. If you're going to base your change on a branch, always do it on this one, and make sure your change is on the specified branch. Then update the submodule.
|
|
|
|
|
|
<table><tr><th>**Location in tree**</th>
|
|
|
<th>**Upstream repo**</th>
|
|
|
<th>**Upstream GHC branch**</th></tr>
|
|
|
<tr><th>utils/hsc2hs</th>
|
|
|
<th>https://git.haskell.org/hsc2hs.git</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>utils/haddock</th>
|
|
|
<th>https://github.com/haskell/haddock</th>
|
|
|
<th>ghc-head</th></tr>
|
|
|
<tr><th>nofib</th>
|
|
|
<th>https://git.haskell.org/nofib.git</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/array</th>
|
|
|
<th>https://git.haskell.org/packages/array.git</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/binary</th>
|
|
|
<th>https://github.com/haskell/binary</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/bytestring</th>
|
|
|
<th>https://github.com/haskell/bytestring</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/Cabal</th>
|
|
|
<th>https://github.com/haskell/Cabal</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/containers</th>
|
|
|
<th>https://github.com/haskell/containers</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/deepseq</th>
|
|
|
<th>https://git.haskell.org/packages/deepseq.git</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/directory</th>
|
|
|
<th>https://git.haskell.org/packages/directory.git</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/filepath</th>
|
|
|
<th>https://git.haskell.org/packages/filepath.git</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/haskeline</th>
|
|
|
<th>https://github.com/judah/haskeline</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/haskell98</th>
|
|
|
<th>https://git.haskell.org/packages/haskell98.git</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/haskell2010</th>
|
|
|
<th>https://git.haskell.org/packages/haskell2010.git</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/hoopl</th>
|
|
|
<th>https://git.haskell.org/packages/hoopl.git</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/hpc</th>
|
|
|
<th>https://git.haskell.org/packages/hpc.git</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/old-locale</th>
|
|
|
<th>https://git.haskell.org/packages/old-locale.git</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/old-time</th>
|
|
|
<th>https://git.haskell.org/packages/old-time.git</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/process</th>
|
|
|
<th>https://git.haskell.org/packages/process.git</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/terminfo</th>
|
|
|
<th>https://github.com/judah/terminfo</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/time</th>
|
|
|
<th>https://github.com/haskell/time</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/unix</th>
|
|
|
<th>https://github.com/haskell/unix</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/Win32</th>
|
|
|
<th>https://git.haskell.org/packages/Win32.git</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/xhtml</th>
|
|
|
<th>https://github.com/haskell/xhtml</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/random</th>
|
|
|
<th>https://github.com/haskell/random</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/primitive</th>
|
|
|
<th>https://github.com/haskell/primitive</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/vector</th>
|
|
|
<th>https://github.com/haskell/vector</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/dph</th>
|
|
|
<th>https://git.haskell.org/packages/dph.git</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/parallel</th>
|
|
|
<th>https://git.haskell.org/packages/parallel.git</th>
|
|
|
<th>master</th></tr>
|
|
|
<tr><th>libraries/stm</th>
|
|
|
<th>https://git.haskell.org/packages/stm.git</th>
|
|
|
<th>master</th></tr></table>
|
|
|
Check out the [Repositories](working-conventions/repositories) page for a full breakdown of all the repositories GHC uses.
|
|
|
|
|
|
## TODO
|
|
|
|
... | ... | |