Plan for GHC 9.2

Adam Gundry adam at well-typed.com
Mon Feb 15 10:42:56 UTC 2021


[Re-sending from the correct address, apologies!]

It would be great to get RecordDotSyntax for selection into 9.2.

As I just commented on !4532 [1] there's one awkward point to resolve,
which is that 9.2 will probably not have `setField`, on which
RecordDotSyntax updates depend.

Cheers,

Adam

[1] https://gitlab.haskell.org/ghc/ghc/-/merge_requests/4532#note_330581)


On 15/02/2021 10:33, Simon Peyton Jones via ghc-devs wrote:
> Ben
> 
> Can we get record dot syntax into 9.2?
> 
> * Shayne is really nearly there in !4532; he has been working
>   hard and recently.
> * It depends on my !4981 (was 4722) which fixes some bugs and
>   I'm keen to commit.
> 
> 
> So, is it ok in principle to pull to trigger on !4981, and hopefully !4532?
> 
> Simon
> 
> |  -----Original Message-----
> |  From: ghc-devs <ghc-devs-bounces at haskell.org> On Behalf Of Ben Gamari
> |  Sent: 04 February 2021 18:56
> |  To: GHC developers <ghc-devs at haskell.org>
> |  Subject: Plan for GHC 9.2
> |  
> |  
> |  tl;dr. Provisional release schedule for 9.2 enclosed. Please discuss,
> |         especially if you have something you would like merged for
> |  9.2.1.
> |  
> |  Hello all,
> |  
> |  With GHC 9.0.1 at long-last out the door, it is time that we start
> |  turning attention to GHC 9.2. I would like to avoid making the mistake
> |  made in the 9.0 series in starting the fork in a state that required a
> |  significant amount of backporting to be releaseable. Consequently, I
> |  want to make sure that we have a fork schedule that is realistic given
> |  the things that need to be merged for 9.2. These include:
> |  
> |   * Update haddock submodule in `master` (Ben)
> |   * Bumping bytestring to 0.11 (#19091, Ben)
> |   * Finishing the rework of sized integer primops (#19026, John
> |  Ericson)
> |   * Merge of ghc-exactprint into GHC? (Alan Zimmerman, Henry)
> |   * Merge BoxedRep (#17526, Ben)
> |   * ARM NCG backend and further stabilize Apple ARM support? (Moritz)
> |   * Some form of coercion zapping (Ben, Simon, Richard)
> |   * Tag inference analysis and tag check elision (Andreas)
> |  
> |  If you see something that you would like to see in 9.2.1 please do
> |  holler. Otherwise, if you see your name in this list it would be great
> |  if you could let me know when you think your project may be in a
> |  mergeable state.
> |  
> |  Ideally we would strive for a schedule like the following:
> |  
> |      4 February 2021:   We are here
> |         ~4 weeks pass
> |      3 March 2021:      Release branch forked
> |         1 week passes
> |      10 March 2021:     Alpha 1 released
> |         3 weeks pass
> |      31 March 2021:     Alpha 2 released
> |         2 weeks pass
> |      14 April 2021:     Alpha 3 released
> |         2 weeks pass
> |      28 April 2021:     Alpha 4 released
> |         1 week passes
> |      5 May 2021:        Beta 1 released
> |         1 week passes
> |      12 May 2021:       Release candidate 1 released
> |         2 weeks pass
> |      26 May 2021:       Final release
> |  
> |  This provides ample time for stabilization while avoiding deviation
> |  from the usual May release timeframe. However, this would require that
> |  we move aggressively to start getting the tree into shape since the
> |  fork would be less than four weeks away. I would appreciate
> |  contributors'
> |  thoughts on the viability of this timeline.
> |  
> |  Cheers,
> |  
> |  - Ben


-- 
Adam Gundry, Haskell Consultant
Well-Typed LLP, https://www.well-typed.com/

Registered in England & Wales, OC335890
118 Wymering Mansions, Wymering Road, London W9 2NF, England


More information about the ghc-devs mailing list