... | @@ -23,14 +23,7 @@ This page tells you how to get started with hacking on GHC. |
... | @@ -23,14 +23,7 @@ This page tells you how to get started with hacking on GHC. |
|
|
|
|
|
The following pages describe the process of making a change to GHC and contributing it back. For small changes you can just `darcs send`, but for larger changes it helps a great deal if the patch is in a form that we can review quickly and use without too much extra work.
|
|
The following pages describe the process of making a change to GHC and contributing it back. For small changes you can just `darcs send`, but for larger changes it helps a great deal if the patch is in a form that we can review quickly and use without too much extra work.
|
|
|
|
|
|
- [How to fix a bug in GHC](working-conventions/fixing-bugs)
|
|
- [Working on GHC](working-conventions)
|
|
- [How to add a new feature to GHC](working-conventions/adding-features)
|
|
|
|
|
|
|
|
|
|
|
|
Note that, largely due to performance issues in darcs 1.\*, we currently avoid applying patches with conflicts to GHC, and its associated repositories. If you find that you have a conflict in a patch that you want to send or apply, please first unrecord and re-record (or amend-record) it so that the conflict is removed.
|
|
Note that, largely due to performance issues in darcs, we currently avoid applying patches with conflicts to the GHC repositories. If you find that you have a conflict in a patch that you want to send or apply, please first unrecord and re-record (or amend-record) it so that the conflict is removed. |
|
|
|
|
|
## More information
|
|
|
|
|
|
|
|
- Ask questions on [ the cvs-ghc mailing list](http://haskell.org/mailman/listinfo/cvs-ghc)
|
|
|
|
- Useful information about GHC's architecture is in the [Commentary](commentary)
|
|
|
|
- Familiarise yourself with the GHC [WorkingConventions](working-conventions). |
|
|