!RbXGJhHMsnQcNIDFWN:nixos.org

Nix Haskell

611 Members
For discussions and questions about Haskell with Nix, cabal2nix and haskellPackages in nixpkgs | Current Docs: https://nixos.org/manual/nixpkgs/unstable/#haskell | Current PR: https://github.com/nixos/nixpkgs/pulls?q=is%3Apr+is%3Aopen+head%3Ahaskell-updates | Maintainer Docs: https://github.com/NixOS/nixpkgs/blob/haskell-updates/pkgs/development/haskell-modules/HACKING.md | More Nix: #community:nixos.org | More Haskell: #haskell-space:matrix.org | Merger Schedule: https://cloud.maralorn.de/apps/calendar/p/H6migHmKX7xHoTFa/dayGridMonth/now | Join #haskell.nix:libera.chat for question about the alternative haskell.nix infrastructure123 Servers

Load older messages


SenderMessageTime
14 Oct 2024
@maralorn:maralorn.demaralornThis way no production code will be harmed. Only trouble will be when people use the old scheme without watching for the feedback.23:04:03
@maralorn:maralorn.demaralornIn theory we could also do something with warnings.23:05:53
@maralorn:maralorn.demaralornOf course, this is not a solution if we will never remove ghc 8.10.7. 😛23:07:12
@maralorn:maralorn.demaralorn
In reply to @sternenseemann:systemli.org
honestly the only realistic scenario for a collision has been introduced by our own maralorn since the ghc{MAJOR}{MINOR} could feasibly collide with ghc{MAJOR}{MINOR}{PATCH} as soon as MINOR reaches the double digits
I still believe that change was totally worth it. And I will remind you of this point when we reach ghc 81.0.7 😛
23:08:05
@maralorn:maralorn.demaralorn sterni: Will you were bumping ghcHEAD why only bump it by 13 days if you could bump it by 6 months? 23:34:33
@maralorn:maralorn.demaralornhttps://github.com/NixOS/nixpkgs/pull/346720/files/46ee759dd57d2bc8b010778d1e735ab334057b0c..c91c22341c8d025d02d03ab0c1aff268d4fc6ab923:35:11
@sternenseemann:systemli.orgsternihttps://github.com/NixOS/nixpkgs/pull/346720/commits/c91c22341c8d025d02d03ab0c1aff268d4fc6ab923:36:52
@maralorn:maralorn.demaralornUff.23:39:17
@maralorn:maralorn.demaralornSo we basically will drop ghcHead soonish?23:39:28
@maralorn:maralorn.demaralornOr this is only a temporary constraint and we can bump it again when we get a newer Cabal release?23:40:02
@maralorn:maralorn.demaralornbtw. just watching the Haskell talks from ICFP and it’s kinda weird to see so many people mentioning in passing that they rely on Nix for some crazy stuff without ever having any interactions with them.23:41:34
@maralorn:maralorn.demaralornbtw. e.g. very interesting that tweag is doing buck2 stuff to build projects. But it seems kinda focused on building the project under development with buck2 and still installs all dependencies with nix.23:42:52
15 Oct 2024
@maralorn:maralorn.demaralorn
In reply to @maralorn:maralorn.de
I think there is a way to phase them out which won’t actually need a migration by anyone, it will just take a while.
what do you think?
00:09:25
@autrim64:matrix.a64.workautrim64 changed their profile picture.00:43:38
@hellwolf:matrix.orghellwolfhaskell.packages.ghc910.hlint an't work, yet14:44:06
@hellwolf:matrix.orghellwolf * haskell.packages.ghc910.hlint an't work, yet. or should I sync my local nixpkgs14:44:53
@hellwolf:matrix.orghellwolf * haskell.packages.ghc910.hlint an't work, yet. or should I sync my local nixpkgs?14:44:57
@maralorn:maralorn.demaralornI remember merging a fix for it, but we don’t seem to have the CI job enabled, yet.15:56:32
@maralorn:maralorn.demaralornJust the gentle reminder, that unless you use bleeding edge LANGUAGE features, I guess, using pkgs.hlint will probably work just fine.15:57:37
@hellwolf:matrix.orghellwolf

oh, good to hear, I will merge the next haskell-updates soon.

that unless you use bleeding edge LANGUAGE features

That's exactly what I am doing... I am fearless

16:10:26
@hellwolf:matrix.orghellwolf *

oh, good to hear, I will merge the next haskell-updates soon.

that unless you use bleeding edge LANGUAGE features

That's exactly what I am doing... I am fearless for this experimental project...

16:10:34
@maralorn:maralorn.demaralorn
In reply to @hellwolf:matrix.org

oh, good to hear, I will merge the next haskell-updates soon.

that unless you use bleeding edge LANGUAGE features

That's exactly what I am doing... I am fearless for this experimental project...

The change I have in mind should be in master.
16:12:35
@hellwolf:matrix.orghellwolfokay, my machine is probably two weeks behind.16:13:02
@polykernel:kde.orgpolykernel joined the room.18:14:33
@sternenseemann:systemli.orgsterni
In reply to @maralorn:maralorn.de
Or this is only a temporary constraint and we can bump it again when we get a newer Cabal release?
As they write this needs to be resolved before the 9.12 release on upstream’s part.
20:21:22
17 Oct 2024
@joerg:thalheim.ioMic92 changed their display name from Mic92 to Mic3000.06:51:17
@joerg:thalheim.ioMic92 changed their display name from Mic3000 to Mic3000 🌋.06:51:46
@fgaz:matrix.orgfgaz When building a package with ghcjs, what's the best way to get the .jsexe? By default only the node script gets installed. Right now I'm just rming $out/* and copying dist/build/*/*.jsexe to postInstall. Maybe I missed something from haskell.lib? 09:12:23
@fgaz:matrix.orgfgaz * When building a package with ghcjs, what's the best way to get the .jsexe? By default only the node script gets installed. Right now I'm just rming $out/* and copying dist/build/*/*.jsexe to $out in postInstall. Maybe I missed something from haskell.lib? 09:14:55
@fgaz:matrix.orgfgaz * When building a package with the js backend, what's the best way to get the .jsexe? By default only the node script gets installed. Right now I'm just rming $out/* and copying dist/build/*/*.jsexe to $out in postInstall. Maybe I missed something from haskell.lib? 09:16:54

Show newer messages


Back to Room ListRoom Version: 6