|
|
# Working on GHC
|
|
|
|
|
|
|
|
|
GHC is a BSD-licensed open-source project, and we welcome your help in making it better.
|
|
|
This page has pointers to information you'll need.
|
|
|
GHC is a BSD-licensed open-source project, and we welcome your help in making it better. This page and the side bar on the left have pointers to information you'll need.
|
|
|
|
|
|
- Subscribe to the [ ghc-devs mailing list](http://www.haskell.org/mailman/listinfo/ghc-devs). This list is the place to discuss ongoing development of GHC. [ ghc-commits](http://www.haskell.org/mailman/listinfo/ghc-commits) gets an email for every commit that is made, and reports generated by the automated nightly builders go to [ ghc-builds](http://www.haskell.org/mailman/listinfo/ghc-builds). Additionally, trac ticket discussions can be followed in [ ghc-tickets](http://www.haskell.org/mailman/listinfo/ghc-tickets). These lists are high volume, so you probably want to at least filter them into separate folders/labels.
|
|
|
|
|
|
- Talk to other members of the [GHC Team](team-ghc).
|
|
|
|
|
|
- Read the [GHC reading list](reading-list) and the [commentary on the source code](commentary).
|
|
|
|
|
|
- Read the [building guide](building) (link always in the left hand margin) to learn how to build and test GHC.
|
|
|
|
|
|
|
|
|
The following pages guide you step-by-step through making a contribution:
|
|
|
|
|
|
- [How to fix a bug in GHC](working-conventions/fixing-bugs). You can see all open bugs by clicking on "All bugs" in the left margin of this page. At the top of the list is a filter you can use to refine your search. Also check out the (currently stalled) [GHC bug sweep](bug-sweep). Perhaps you can un-stall it.
|
|
|
- [How to fix a bug in GHC](working-conventions/fixing-bugs). You can see all open bugs by clicking on "All bugs" in the left margin of this page. At the top of the list is a filter you can use to refine your search. Also check out the [GHC bug sweep](bug-sweep).
|
|
|
|
|
|
- [How to add a new feature to GHC](working-conventions/adding-features). You can see all open feature requests by clicking on "All bugs" in the left margin of this page. At the top of the list is a filter you can use to refine your search.
|
|
|
|
... | ... | |