* [bug#71427] Request for merging "haskell-team" branch
@ 2024-06-08 6:36 Lars-Dominik Braun
2024-06-12 17:12 ` Liliana Marie Prikler
0 siblings, 1 reply; 7+ messages in thread
From: Lars-Dominik Braun @ 2024-06-08 6:36 UTC (permalink / raw)
To: 71427
Hi,
I would like to merge the haskell-team branch. It contains a big quality
of life improvement for Haskell developers, by allowing cabal-install
to work with Guix-provided packages. Apart from that GHC was upgraded
to version 9.2.8 and Stackage was upgraded to the corresponding version
20.26.
Lars
^ permalink raw reply [flat|nested] 7+ messages in thread
* [bug#71427] Request for merging "haskell-team" branch
2024-06-08 6:36 [bug#71427] Request for merging "haskell-team" branch Lars-Dominik Braun
@ 2024-06-12 17:12 ` Liliana Marie Prikler
2024-06-12 19:53 ` Lars-Dominik Braun
2024-06-29 6:58 ` bug#71427: " Lars-Dominik Braun
0 siblings, 2 replies; 7+ messages in thread
From: Liliana Marie Prikler @ 2024-06-12 17:12 UTC (permalink / raw)
To: Lars-Dominik Braun, 71427
Hi Lars,
Am Samstag, dem 08.06.2024 um 08:36 +0200 schrieb Lars-Dominik Braun:
> Hi,
>
> I would like to merge the haskell-team branch. It contains a big
> quality of life improvement for Haskell developers, by allowing
> cabal-install to work with Guix-provided packages. Apart from that
> GHC was upgraded to version 9.2.8
So far LGTM.
> and Stackage was upgraded to the corresponding version 20.26.
That commit really lacks a readable message, though.
Further, I think our work is far from done; just attempting to update
pandoc has me yak-shaving the depths of haskell-*.scm with no end in
sight. If that's our only haskell application, we're in luck, but I
fear there might be more.
Cheers
^ permalink raw reply [flat|nested] 7+ messages in thread
* [bug#71427] Request for merging "haskell-team" branch
2024-06-12 17:12 ` Liliana Marie Prikler
@ 2024-06-12 19:53 ` Lars-Dominik Braun
2024-06-13 4:23 ` Liliana Marie Prikler
2024-06-29 6:58 ` bug#71427: " Lars-Dominik Braun
1 sibling, 1 reply; 7+ messages in thread
From: Lars-Dominik Braun @ 2024-06-12 19:53 UTC (permalink / raw)
To: Liliana Marie Prikler; +Cc: 71427
Hi,
> > and Stackage was upgraded to the corresponding version 20.26.
> That commit really lacks a readable message, though.
I know it does not conform to Guix standards. What do you suggest? One
commit per package is not feasible.
> Further, I think our work is far from done; just attempting to update
> pandoc has me yak-shaving the depths of haskell-*.scm with no end in
> sight. If that's our only haskell application, we're in luck, but I
> fear there might be more.
Is Haskell-world, you can’t just update pandoc. Pandoc is part of the
curated set of Stackage packages and those *must not* be updated,
unless there is a new Stackage release which matches our GHC compiler
(there is not). Otherwise, well, dependency hell…
I’m also pushing a fix for ghc-aeson, which should fix most other
packages as well.
Lars
^ permalink raw reply [flat|nested] 7+ messages in thread
* [bug#71427] Request for merging "haskell-team" branch
2024-06-12 19:53 ` Lars-Dominik Braun
@ 2024-06-13 4:23 ` Liliana Marie Prikler
2024-06-14 6:24 ` Lars-Dominik Braun
0 siblings, 1 reply; 7+ messages in thread
From: Liliana Marie Prikler @ 2024-06-13 4:23 UTC (permalink / raw)
To: Lars-Dominik Braun; +Cc: 71427
Am Mittwoch, dem 12.06.2024 um 21:53 +0200 schrieb Lars-Dominik Braun:
> Hi,
>
> > > and Stackage was upgraded to the corresponding version 20.26.
> > That commit really lacks a readable message, though.
>
> I know it does not conform to Guix standards. What do you suggest?
> One commit per package is not feasible.
I think mentioning each file and package would be good enough™.
If parts can be split off into more commits, that's fine, but
everything that needs to be bumped along with the variable, needs to be
bumped.
> > Further, I think our work is far from done; just attempting to
> > update pandoc has me yak-shaving the depths of haskell-*.scm with
> > no end in sight. If that's our only haskell application, we're in
> > luck, but I fear there might be more.
>
> Is Haskell-world, you can’t just update pandoc. Pandoc is part of the
> curated set of Stackage packages and those *must not* be updated,
> unless there is a new Stackage release which matches our GHC compiler
> (there is not). Otherwise, well, dependency hell…
Is there any other way to get pandoc-3.2 then? I have a package that
appears to depend on that.
Perhaps we could do -next variants, but there'd still be a lot of them.
> I’m also pushing a fix for ghc-aeson, which should fix most other
> packages as well.
Neat.
Cheers
^ permalink raw reply [flat|nested] 7+ messages in thread
* [bug#71427] Request for merging "haskell-team" branch
2024-06-13 4:23 ` Liliana Marie Prikler
@ 2024-06-14 6:24 ` Lars-Dominik Braun
2024-06-14 16:54 ` Liliana Marie Prikler
0 siblings, 1 reply; 7+ messages in thread
From: Lars-Dominik Braun @ 2024-06-14 6:24 UTC (permalink / raw)
To: Liliana Marie Prikler; +Cc: 71427
Hi,
> I think mentioning each file and package would be good enough™.
> If parts can be split off into more commits, that's fine, but
> everything that needs to be bumped along with the variable, needs to be
> bumped.
I mean, if a 250-line-ish long, auto-generated commit message is
okay…?[1] It’s usefulness is disputable, but I can’t do this by
hand for ~230 packages.
> Is there any other way to get pandoc-3.2 then? I have a package that
> appears to depend on that.
> Perhaps we could do -next variants, but there'd still be a lot of them.
You could try a fresh import with `guix import hackage -r pandoc`, but
you’ll probably run into issues with packages requiring more recent
GHC-provided packages. Then you can either try to build a newer GHC[2]
or download the entire Hackage database and use a solver to find a
combination of packages that works with our current GHC (i.e. what
Stackage does by hand, afaik).
> > I’m also pushing a fix for ghc-aeson, which should fix most other
> > packages as well.
> Neat.
This is done now. Let’s convince everyone else that skipping the merge
queue is fine in this case…
Lars
[1] git show | sed -nre 's#^\+\+\+ b/(.*)#* \1#gp; s/^@@.*\(define-public (.*)/(\1): Update./gp' | uniq
[2] https://issues.guix.gnu.org/issue/67921
^ permalink raw reply [flat|nested] 7+ messages in thread
* [bug#71427] Request for merging "haskell-team" branch
2024-06-14 6:24 ` Lars-Dominik Braun
@ 2024-06-14 16:54 ` Liliana Marie Prikler
0 siblings, 0 replies; 7+ messages in thread
From: Liliana Marie Prikler @ 2024-06-14 16:54 UTC (permalink / raw)
To: Lars-Dominik Braun; +Cc: 71427
Am Freitag, dem 14.06.2024 um 08:24 +0200 schrieb Lars-Dominik Braun:
> Hi,
>
> > I think mentioning each file and package would be good enough™.
> > If parts can be split off into more commits, that's fine, but
> > everything that needs to be bumped along with the variable, needs
> > to be bumped.
>
> I mean, if a 250-line-ish long, auto-generated commit message is
> okay…?[1] It’s usefulness is disputable, but I can’t do this by
> hand for ~230 packages.
Well, yes, we do have a script to do that, and it'd be an improvement
over what we already have. Maybe review the output, but that'
> > Is there any other way to get pandoc-3.2 then? I have a package
> > that appears to depend on that.
> > Perhaps we could do -next variants, but there'd still be a lot of
> > them.
>
> You could try a fresh import with `guix import hackage -r pandoc`,
> but you’ll probably run into issues with packages requiring more
> recent GHC-provided packages. Then you can either try to build a
> newer GHC[2] or download the entire Hackage database and use a solver
> to find a combination of packages that works with our current GHC
> (i.e. what Stackage does by hand, afaik).
I've started doing that, but I get a conflict with a core package,
meaning that I'd need GHC 9.4 or newer. We probably ought to look into
making that the current GHC to get a fresher Stackage.
> > > I’m also pushing a fix for ghc-aeson, which should fix most other
> > > packages as well.
> > Neat.
>
> This is done now. Let’s convince everyone else that skipping the
> merge queue is fine in this case…
Note that I have little experience with Haskell otherwise, so whatever
I say, it'll probably not be too convincing.
Cheers
^ permalink raw reply [flat|nested] 7+ messages in thread
* bug#71427: Request for merging "haskell-team" branch
2024-06-12 17:12 ` Liliana Marie Prikler
2024-06-12 19:53 ` Lars-Dominik Braun
@ 2024-06-29 6:58 ` Lars-Dominik Braun
1 sibling, 0 replies; 7+ messages in thread
From: Lars-Dominik Braun @ 2024-06-29 6:58 UTC (permalink / raw)
To: Liliana Marie Prikler; +Cc: 71427-done
Hi,
the branch has been merged into master.
Lars
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2024-06-29 6:59 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-08 6:36 [bug#71427] Request for merging "haskell-team" branch Lars-Dominik Braun
2024-06-12 17:12 ` Liliana Marie Prikler
2024-06-12 19:53 ` Lars-Dominik Braun
2024-06-13 4:23 ` Liliana Marie Prikler
2024-06-14 6:24 ` Lars-Dominik Braun
2024-06-14 16:54 ` Liliana Marie Prikler
2024-06-29 6:58 ` bug#71427: " Lars-Dominik Braun
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).