GHC has seen a remarkable amount of change in the past five years. This can be seen both in the features that have been implemented, as well as structure of the community which implemented them. While our technical infrastructure has been adapting with the adoption of Phabricator, better automation, and improved continuous integration, the collaborative and social mechanisms which have served our developer community well in the past may be showing their age.
To remain sustainable, we need to ensure that the scale of GHC’s developer community keeps up with growth in both the compiler itself and its user community. In this session we will discuss some of the sticking points in GHC’s development process, especially with respect to on-boarding of new contributors and treatment of external proposals.