Several months ago the Haskell Foundation surveyed the community and articulated a set of medium-term goals for GHC. Among these priorities was a desire for more clarity about how GHC, as a large open-source project, is organised. In particular:
- How do I know what is going on in GHC-land; for example, what releases are in progress, and what their schedule is?
- How can I contribute to GHC?
- How can I become a signed up member of the GHC Team?
- How are decisions ultimately taken?
GHC is not my project, nor is it a project belonging to an elite few: it is our project, a shared endeavour of the whole Haskell community, with all its passion, expertise, and enthusiasm. We succeed through our shared efforts; we fail if (in perception or in reality) GHC somehow becomes isolated from the community it serves.
It should be easy to answer questions like those above. Thus motivated, we have created a new ghc-hq
repository, whose landing page addresses these questions directly. As part of that same effort, we have completely refreshed the GHC Release Status page (linked from the landing page), which gives a regularly-updated snapshot of what is coming down the road.
This organisational structure is a work in progress not cast in stone, so we welcome discussion, perhaps on this Discourse thread.
Thanks!
Simon