
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

Hi Ben,
Since part of the changes of
https://gitlab.haskell.org/ghc/ghc/-/issues/14422 are already merged into
master (e.g. we ignore the "type signature" part of a COMPLETE sig now,
because there is nothing to disambiguate), it would be good if we merged
the solution outlined in
https://gitlab.haskell.org/ghc/ghc/-/issues/14422#note_321645, as that
would allow users to switch to a new, better mechanism instead of
discovering that COMPLETE signatures seemingly have been ripped of a
feature.
The problem with that is that it needs a GHC proposal, I think, and that's
not written yet.
Also I hope to merge some efforts in the CPR area before the fork. But
that's quite optional.
Cheers,
Sebastian
Am Do., 4. Feb. 2021 um 19:56 Uhr schrieb Ben Gamari
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 _______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

Hi, Am Donnerstag, den 04.02.2021, 13:56 -0500 schrieb Ben Gamari:
If you see something that you would like to see in 9.2.1 please do holler.
it’s hopefully not big deal technically, but support for GHC2021 would be desirable. There is a MR https://gitlab.haskell.org/ghc/ghc/-/merge_requests/4853 that “just” needs chaising test suite failures when rebasing on latest master (and I’d be grateful if someone more fluent with today’s GHC development than me would take the MR over at this point) Cheers, Joachim -- Joachim Breitner mail@joachim-breitner.de http://www.joachim-breitner.de/

My patch adding `-finfo-table-map` and `-fdistinct-constructor-tables`
is ready to review and should be included in 9.2.
https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3469
There are also a one outstanding patches related to ghc-debug.
(https://gitlab.haskell.org/ghc/ghc/-/merge_requests/4583)
Cheers,
Matt
On Thu, Feb 4, 2021 at 6:56 PM Ben Gamari
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 _______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

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

[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
On Behalf Of Ben Gamari | Sent: 04 February 2021 18:56 | To: GHC developers | 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

Simon Peyton Jones via ghc-devs
Ben
Can we get record dot syntax into 9.2?
* Shayne is really nearly there in !4532; he has been working hard and recently.
Yes, Shayne asked about this last week; I updated the milestone and added it to the milestone highlights [1].
* It depends on my !4981 (was 4722) which fixes some bugs and I'm keen to commit.
Alright, let's add it
So, is it ok in principle to pull to trigger on !4981, and hopefully !4532?
Yes, I've added !4981 to the merge queue. !4532 can be merged whenever it is ready. Cheers, - Ben

Ben Gamari
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,
Hi all, With the planned fork deadline looming, I thought now would be a good time for a bit of a status update. As you likely realized, various CI breakages have resulted in quite a bit of lost merge time over the past two weeks. As a result, we currently have many, but far from all, of the patches slated for 9.2 in the tree. To avoid having a repeat of the very backport-heavy 9.0 series, I am going to bump back the fork date at least another week to allow the remaining large bits of work to make it into the tree. In particular what remains is: * Finishing the rework of sized integer primops (#19026, John Ericson) * Bumping bytestring to 0.11 (#19091, Ben) * Merge of ghc-exactprint into GHC? (Alan Zimmerman, Henry) * -XGHC2021 (Joachim) * Bytecode-from-STG (Luite) * Record dot syntax (Shayne) * template-haskell putDoc/getDoc (!3330, Luke Lau) * UnliftedDataTypes (!2218, Sebastian Graf) * ARM NCG backend and further stabilize Apple ARM support? (Moritz) If you see a project of yours above then do let me know soon if you have doubts whether you can get it into a mergeable state this week. Cheers, - Ben
participants (6)
-
Adam Gundry
-
Ben Gamari
-
Joachim Breitner
-
Matthew Pickering
-
Sebastian Graf
-
Simon Peyton Jones