[GHC DevOps Group] Making GHC's fast release cadence work

Ashley Yakeley ashley at semantic.org
Mon Jul 1 20:08:14 UTC 2019


So for the time library, these are my current understandings:

1. GHC will use the "ghc" branch of the source code, which I generally
keep matched to the latest version of the library in Hackage.

2. If GHC HQ (or anyone) has a problem with the library, they will
create an issue (or possibly a PR) in the library GitHub.

3. As the maintainer, I will fix library issues that block GHC releases
(possibly with the help of GHC HQ).

4. If there are no issues that need to be fixed, library releases and
GHC releases do not need to be synchronised.

-- Ashley Yakeley

On Mon, 2019-07-01 at 13:22 -0400, Ben Gamari wrote:
> Hi everyone,
> 
> GHC's core libraries are a critical part of the Haskell ecosystem. I
> want to thank you for overseeing the maintenance of this
> infrastructure.
> 
> However, for the last three weeks the release candidate for GHC 8.8.1
> has been ready aside from releases of a couple of our core libraries.
> 
> Naturally, delays like this make it hard for GHC to maintain its
> faster
> release cycle. At the same time, we do not want this cadence to
> impose
> an undue burden on our core library maintainers.
> 
> How do you think we might speed up this process?
> 
> For instance, perhaps the GHC release manager could pick up
> some of the "boring parts" of core library maintenance limited to:
> 
>  * Version bound bumps
> 
>  * Changes of CPP conditionals to accommodate changes in the
>    compiler and other core libraries
> 
>  * Changelog entries to describe these releases
> 
>  * Uploading these releases or revisions to Hackage
> 
> Of course, this would merely be an offer to maintainers; this would
> be
> GHC's way of carrying some of the burden that our release process
> imposes.
> 
> In general, I am interested in a discussion on how to make this
> faster
> release pace work. Ideas?
> 
> Cheers,
> 
> - Ben
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-devops-group/attachments/20190701/d9509aeb/attachment-0001.html>


More information about the Ghc-devops-group mailing list