all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* 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.