* [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).