Dear GHC devops group

The conversation on Trac #14558 suggests that we might want to consider reviewing GHC’s release policies.  This email is to invite your input.

The broad questions is this. We want GHC to serve the needs of all its users, including downstream tooling that uses GHC.  What release policies will best support that goal?  For example,  we already ensure that GHC 8.4 can be compiled with 8.2 and 8.0.  This imposes a slight tax on GHC development, but it means that users don't need to upgrade quite as often.   (If the tempo of releases increases, we might want to increase the window.)

Trac #14558 suggests that we might want to ensure the metadata on GHC’s built-in libraries is parsable with older Cabals.  One possibility would be this:

This is just a proposal.  The narrow questions are these:

Both the broad question and the narrow ones are appropriate for the Devops group.

Thanks!

Simon