9.4 release planning (& GHCJS merge process)
Hécate
hecate at glitchbra.in
Tue Feb 22 19:33:54 UTC 2022
Hi Matthew, thank you for this update and the other one regarding your team.
I have multiple questions regarding the release:
1. Could a migration guide be provided? Or better, a script/tool? From
what I understand, going from 9.2 to 9.4 means breaking changes have
been introduced.
2. The 8.10 series has gained a status of LTS amongst industrial users,
thanks to both the numerous backports but also the wider support in the
ecosystem. Could you please clarify whether or not it will still be an
LTS after this release, and the status of 9.0 and 9.2 (which have
brought numerous new things themselves but seem to have been quickly
replaced by the next release each time). It's quite confusing, and when
the question arises in professional circles, a (seemingly) valid answer
that is brought up is "We can wait 6 more months and have a breaking
release that will force us to migrate painfully, let's not move yet".
3. From what I can see in the "Likely highlights" (this phrasing is
unclear to me, you don't expect some of those changes to make it to the
release?), it is mostly an engineering release (which is great). Do you
think that the 9.4 series could benefit from the same longevity as the
8.10 did and take its place as a continuously-improved version while
Language / R&D versions of GHC are published anew?
4. There was a talk of slowing the release schedule to once a year, and
last I heard, Ben was sympathetic to it. Could you express the official
position of your team on the matter?
Again, I'd like to echo Richard's words in the other thread, thank you
and your team for all this work, this is immensely appreciated.
Cheers,
Hécate
Le 22/02/2022 à 18:14, Matthew Pickering a écrit :
> Hi all,
>
> Firstly we are anticipating branching 9.4 in about 6 weeks time
> (approx start of April). Most of the major features originally
> milestoned[1] for this release have landed and the main branch is
> currently in a nice state. This timeline will be solidified once the
> 9.2.2 release has been completed.
>
> The major outstanding work that I am aware of is
>
> Windows toolchain work (#21019) (Ben Gamari)
> Partial Register Stall (#20405) (Andreas Klebinger)
> hi-haddock (!6224) (Zubin Duggal / Matthew Pickering )
> Directed Coercions (!6476) (Sam Derbyshire)
>
> Secondly, we are anticipating adding a javascript backend inspired by
> GHCJS as the highlight of the 9.6 release. This work is led by the
> team at IOHK.
>
> * The planning and progress of this process is tracked on this wiki
> page - https://gitlab.haskell.org/ghc/ghc/-/wikis/javascript-backend
> * We anticipate reviewing and merging patches incrementally into a
> feature branch until the point where test coverage is suitable and the
> patches can be merged into the main branch.
>
> Cheers,
>
> Matt
>
>
> [1]: https://gitlab.haskell.org/ghc/ghc/-/milestones/370
> _______________________________________________
> ghc-devs mailing list
> ghc-devs at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
--
Hécate ✨
🐦: @TechnoEmpress
IRC: Hecate
WWW: https://glitchbra.in
RUN: BSD
More information about the ghc-devs
mailing list