* Haskell updates: GHC 9 and Stackage 19
@ 2022-04-20 12:35 Lars-Dominik Braun
2022-04-30 8:47 ` zimoun
0 siblings, 1 reply; 3+ messages in thread
From: Lars-Dominik Braun @ 2022-04-20 12:35 UTC (permalink / raw)
To: guix-devel
Hi everyone,
it’s time to update our Haskell environment – again. GHC 9.0 has been
out for a while and Stackage updated its LTS distribution to version 19
recently, providing a new set of packages for GHC 9.0.
Additionally there some issues/patches regarding haskell-build-system
and the importer, which we should address in this cycle:
- build: haskell-build-system: Support packages w. multiple libraries
https://issues.guix.gnu.org/54729
(applied to wip-haskell, fixes https://issues.guix.gnu.org/52152)
- build-system: haskell: Add ‘package-with-explicit-haskell’ procedure
https://issues.guix.gnu.org/51655
(probably a world rebuild including Python, maybe core-updates?)
- import: hackage: `elif` conditionals not supported
https://issues.guix.gnu.org/54752
(needs patch)
- guix import hackage does not support build-tools and build-tool-depends stanzas
https://issues.guix.gnu.org/49320
(?)
Are there any other issues that need to be adressed that require a
world rebuild?
To ease the update it would also be very nice if the importer could
update the entire package definition, including inputs and arguments
(#:cabal-revision, in particular). Is that somehow possible? I will not
be able to perform the upgrade if it is not possible. The amount of
manual work required is too much for me.
Thanks,
Lars
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Haskell updates: GHC 9 and Stackage 19
2022-04-20 12:35 Haskell updates: GHC 9 and Stackage 19 Lars-Dominik Braun
@ 2022-04-30 8:47 ` zimoun
2022-05-02 8:26 ` Lars-Dominik Braun
0 siblings, 1 reply; 3+ messages in thread
From: zimoun @ 2022-04-30 8:47 UTC (permalink / raw)
To: Lars-Dominik Braun, guix-devel
Hi Lars,
On Wed, 20 Apr 2022 at 14:35, Lars-Dominik Braun <lars@6xq.net> wrote:
> it’s time to update our Haskell environment – again. GHC 9.0 has been
> out for a while and Stackage updated its LTS distribution to version 19
> recently, providing a new set of packages for GHC 9.0.
In the light of «‘staging’ branch is open!» [1], it could be nice! :-)
1: <https://yhetil.org/guix/878rrn5vy3.fsf@inria.fr>
> To ease the update it would also be very nice if the importer could
> update the entire package definition, including inputs and arguments
> (#:cabal-revision, in particular). Is that somehow possible? I will not
> be able to perform the upgrade if it is not possible. The amount of
> manual work required is too much for me.
About the importer, I do not know. But we can share the workload.
Well, I will give a try next week.
Cheers,
simon
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Haskell updates: GHC 9 and Stackage 19
2022-04-30 8:47 ` zimoun
@ 2022-05-02 8:26 ` Lars-Dominik Braun
0 siblings, 0 replies; 3+ messages in thread
From: Lars-Dominik Braun @ 2022-05-02 8:26 UTC (permalink / raw)
To: zimoun; +Cc: guix-devel
Hi zimoun,
> In the light of «‘staging’ branch is open!» [1], it could be nice! :-)
there’s no way we’ll get this done by your proposed date May 8th. Last
time it took me two weeks full time to update everything. I don’t want
to delay the merge of staging for this.
> About the importer, I do not know. But we can share the workload.
> Well, I will give a try next week.
Sure, go ahead. But for starters we don’t even have GHC 9.0 as a
package yet. Meanwhile I’m working on improvements for the cabal
importer, so it does not choke on certain .cabal files.
Cheers,
Lars
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2022-05-02 8:31 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-20 12:35 Haskell updates: GHC 9 and Stackage 19 Lars-Dominik Braun
2022-04-30 8:47 ` zimoun
2022-05-02 8:26 ` Lars-Dominik Braun
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/guix.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.