!RbXGJhHMsnQcNIDFWN:nixos.org

Nix Haskell

612 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
20 Oct 2024
@tfc:matrix.orgtfchmm, yes, that makes sense. i am interested in nicely working haskell things in nixpkgs, so i will consider joining the effort.10:09:36
@tfc:matrix.orgtfcwill you be on the nixcon next week?10:09:53
@maralorn:maralorn.demaralorn
In reply to @tfc:matrix.org
will you be on the nixcon next week?
Sadly not.
10:10:22
21 Oct 2024
@mangoiv.:matrix.orgMangoIV9.8.3 is out 🎉🥳06:39:43
@mangoiv.:matrix.orgMangoIV

https://downloads.haskell.org/~ghc/9.8.3/docs/users_guide/9.8.3-notes.html

It ships Cabal* 3.10.3

06:40:34
@mangoiv.:matrix.orgMangoIV
In reply to @maralorn:maralorn.de
Sadly not.
😔
09:12:47
@b:chreekat.netchreekat maralorn: how does one even find PRs against haskell-updates? Is there a github-native way to do it, or do you have to get added to some automation somewhere? 10:08:15
@b:chreekat.netchreekatanyway i'm on board to help out10:09:56
@maralorn:maralorn.demaralornhttps://github.com/nixos/nixpkgs/pulls?q=is%3Apr+is%3Aopen+head%3Ahaskell-updates10:43:21
@slot-:matrix.orgSolid
In reply to @maralorn:maralorn.de

Hey everyone in this channel,

as you might now we have a group called the Haskell maintainers team, which keeps the lights on around here. This is on the one hand awesome for organisational purposes on the other hand I don’t like it because it creates an arbitrary distinction to some of you other contributors who do equally important work.

Anyway the main tasks of the haskell team is opening the haskell-update PRs, herding hydra, and merging those PRs, which we do in a bi-weekly rotation. Additionally we also do most of the reviews and generally fix stuff, recently we had a bit of capacity loss and by now basically only sterni and me are part of that bi-weekly rotation. This is kinda bad, because it binds too much of our capacity, the frequency of merges went done significantly because we are nearly saturated just with dealing with PRs. It would help us tremendously if we could again widen the team by one or two people who take on a small bit of responsibility, the core of which is to take responsibility of the PR every few weeks for 2 weeks. It is not actually that much work, on average just one hour per week would be great support. This role is a bit of a thankless job, but is essential work for the Haskell community.

So if anyone with a bit of experience of fixing stuff in haskellPackages would be interested in supporting us, please reach out. Also don’t hesitate to ask if you have any questions.

I'd love to help out, but I guess an important question is how much experience "a bit" is :)
10:48:23
@sternenseemann:systemli.orgsterni MangoIV: you're so slow :p https://github.com/NixOS/nixpkgs/pull/346720/commits/787c1debc83a0353cb8e6530ad7c191fd5deca3c 10:55:31
@mangoiv.:matrix.orgMangoIV
In reply to @sternenseemann:systemli.org
MangoIV: you're so slow :p https://github.com/NixOS/nixpkgs/pull/346720/commits/787c1debc83a0353cb8e6530ad7c191fd5deca3c
I was thinking to Write here the second ben annonced in the discourse but I thought this would have been weird.
10:58:04
@mangoiv.:matrix.orgMangoIV
In reply to @sternenseemann:systemli.org
MangoIV: you're so slow :p https://github.com/NixOS/nixpkgs/pull/346720/commits/787c1debc83a0353cb8e6530ad7c191fd5deca3c
Absolutely Lovely. Will this get into 24.11?
10:58:49
@mangoiv.:matrix.orgMangoIVYou’re the Champ 10:58:54
@mangoiv.:matrix.orgMangoIVAny packages that need to be had a look at? 11:01:41
@sternenseemann:systemli.orgsterni

Solid: it's hard to give a formal requirement, but basically we'd want to be confident that new maintainers are familiar enough with the internals and established conventions so that they can handle a rotation on their own and guide drive by contributors.

You also don't have to take on such a big responsibility to help out, it already helps a lot if people follow maintenance and help out occasionally with fixing regressions or unbreaking packages. The probably best thing to start out with is taking over maintenance for specific haskell packages you are personally familiar with and/or use yourself. You'll be notified automatically when there's something to fix and you'll gain experience working with Haskell in nixpkgs. Bonus is that it benefits yourself because the package won't break in the channels on your watch.

11:02:40
@sternenseemann:systemli.orgsterni
In reply to @mangoiv.:matrix.org
You’re the Champ
Easily.
11:02:46
@sternenseemann:systemli.orgsterniNormally I'm too lazy for a few days when I see the announcement for a new GHC…11:03:08
@sternenseemann:systemli.orgsterniLooks like we either need to accept a broken HLS for a few days or bump hackage again for ghc-lib. Something else I wanted to have a look at, but don't remember right now…11:05:34
* @sternenseemann:systemli.orgsterni should really start on the contributing manual section…11:07:51
@mangoiv.:matrix.orgMangoIVWhy Not bump hackage again? 11:10:11
@maralorn:maralorn.demaralorn
In reply to @mangoiv.:matrix.org
Why Not bump hackage again?
Because it may introduce unrelated breakage and send us into a cat and mouse game.
12:51:59
@maralorn:maralorn.demaralornBut it might be a neccessary calculated risk.13:00:10
@maralorn:maralorn.demaralorn * 13:00:17
@artem.types:matrix.orgArtem
In reply to @sternenseemann:systemli.org

Solid: it's hard to give a formal requirement, but basically we'd want to be confident that new maintainers are familiar enough with the internals and established conventions so that they can handle a rotation on their own and guide drive by contributors.

You also don't have to take on such a big responsibility to help out, it already helps a lot if people follow maintenance and help out occasionally with fixing regressions or unbreaking packages. The probably best thing to start out with is taking over maintenance for specific haskell packages you are personally familiar with and/or use yourself. You'll be notified automatically when there's something to fix and you'll gain experience working with Haskell in nixpkgs. Bonus is that it benefits yourself because the package won't break in the channels on your watch.

following this advice, I opened https://github.com/NixOS/nixpkgs/pull/350301!
18:28:52
@sternenseemann:systemli.orgsterni maralorn: hm there isn't a ghc-lib-parser yet 19:35:21
@sternenseemann:systemli.orgsterniI guess downgrade ghc98 to 9.8.2…19:35:32
@artur:glasgow.social(artur 'manuel) changed their display name from (lambda (f l) (format nil "~a ~a")) "Artur" "Manuel" to (artur 'manuel).20:02:55
@sternenseemann:systemli.orgsterniPSA: https://github.com/NixOS/nixpkgs/pull/346720#issuecomment-242762889220:14:54
@maralorn:maralorn.demaralornsterni: excellent20:25:25

There are no newer messages yet.


Back to Room ListRoom Version: 6