!RbXGJhHMsnQcNIDFWN:nixos.org

Haskell in Nixpkgs/NixOS

728 Members
For discussions and questions about Haskell with Nix, cabal2nix and haskellPackages in nixpkgs | Current Docs: https://haskell4nix.readthedocs.io/ | More Nix: #community:nixos.org | More Haskell: #haskell-space:matrix.org146 Servers

Load older messages


SenderMessageTime
26 May 2021
@cdepillabout:matrix.orgcdepillabout maralorn sterni (he/him) For haskell-updates, it looks like everything in maintained and mergeable is now building (or correctly marked broken). We have the choice of merging haskell-updates into master now (only after of course checking that merging would cause no eval errors), or merging master into haskell-updates and waiting for Hydra to work through all the builds again. 01:44:31
@cdepillabout:matrix.orgcdepillabout I'm leaning towards merging haskell-updates into master. But I don't really have a good idea of how risky it is, or what peti would normally do. 01:45:50
@cdepillabout:matrix.orgcdepillabout * I'm leaning towards merging haskell-updates into master. But I don't really have a good idea of how risky it is, or what peti would normally do. Do either of you guys have an opinion here? 01:46:29
@_xmpp_qy=40xa0.uk:matrix.orgbqv> Other idea btw: we can theoretically find packages requiring a jail break algorithmically. We could us that to a) mark them broken before they even failed once and b) mark them automatically unbroken as soon as they build again. So a temp incompatibility like now with random will not disable a package permanently. PLEASE fucking do it03:33:52
@_xmpp_qy=40xa0.uk:matrix.orgbqvThis shit's a plague03:33:58
@ashleyis:nulls.ecashleyis joined the room.03:59:11
@joe:monoid.aljoe (he/him)I wonder what would happen if only breaking changes which don't change types required a major version bump...04:23:51
@joe:monoid.aljoe (he/him)obviously it's no good for build planning04:24:05
@joe:monoid.aljoe (he/him)Or similarly: If a package needs to be jailbroken, don't "just do it" if the types haven't changed04:24:56
@berberman:mozilla.orgberberman Hi, haskell-language-server recently upgrades apply-refact to 0.9.3.0, which was released 2021-05-21, but it seems that haskell-updates does not have this new version yet. When will haskell-updates update? Will "Haskell updates #123682" include this? 05:46:08
@maralorn:maralorn.demaralorn
In reply to @cdepillabout:matrix.org
I'm leaning towards merging haskell-updates into master. But I don't really have a good idea of how risky it is, or what peti would normally do. Do either of you guys have an opinion here?
From all I can tell peti never gave a frack about rebuilds. Just merge it.^^
08:52:34
@maralorn:maralorn.demaralorn
In reply to @_xmpp_qy=40xa0.uk:matrix.org
This shit's a plague
Can you elaborate what exactly annoys you most?
08:53:53
@fabfianda:matrix.orgfabfianda changed their display name from Fab to fabfianda.09:01:07
@maralorn:maralorn.demaralornThe problem is that this would be a moderately invasive operation on cabal2nix/hackage2nix and none of us maintainers has a lot of free time or familarity with the code base. So any outside help on this topic would be appreciated.09:01:35
@maralorn:maralorn.demaralorn
In reply to @berberman:mozilla.org
Hi, haskell-language-server recently upgrades apply-refact to 0.9.3.0, which was released 2021-05-21, but it seems that haskell-updates does not have this new version yet. When will haskell-updates update? Will "Haskell updates #123682" include this?
No, I don‘t think so. We do an update roughly every 2 weeks.
09:02:53
@maralorn:maralorn.demaralorn berberman: Here is a description of our current progress: https://github.com/NixOS/nixpkgs/issues/121140#issuecomment-830816599 09:08:02
@maralorn:maralorn.demaralorn * berberman: Here is a description of our current process: https://github.com/NixOS/nixpkgs/issues/121140#issuecomment-830816599 09:08:19
@maralorn:maralorn.demaralorn cdepillabout: Your PRs currently reference the HACKING.md which does not yet exist in the repo. 09:08:39
@berberman:mozilla.orgberberman maralorn: I see, thank you! 09:09:11
@joe:monoid.aljoe (he/him)Thanks for keeping Haskell+Nix so great!09:21:05
@joe:monoid.aljoe (he/him)There should be a pizza/beer fund to be used by the person doing the merge every period09:28:31
@immae:matrix.orgimmae (he/him) changed their display name from immae to immae (he/him).10:13:07
@sternenseemann:systemli.orgsterni (he/him)
In reply to @maralorn:maralorn.de
From all I can tell peti never gave a frack about rebuilds. Just merge it.^^
ideally you would merge master into haskell-updates once again wait fro the rebuilds to finish and merge then
12:39:53
@sternenseemann:systemli.orgsterni (he/him)which has the same outcome really, but avoids blocking the channel by accident (I believe cachix is a channel constituent)12:40:14
@sternenseemann:systemli.orgsterni (he/him)
In reply to @maralorn:maralorn.de
The problem is that this would be a moderately invasive operation on cabal2nix/hackage2nix and none of us maintainers has a lot of free time or familarity with the code base. So any outside help on this topic would be appreciated.
also this is yet another layer of complexity added to the process we have currently which we already made quite a bit more involved than before (in terms of moving / interacting parts, not necessarily usability)
12:41:21
@maralorn:maralorn.demaralorn
In reply to @sternenseemann:systemli.org
also this is yet another layer of complexity added to the process we have currently which we already made quite a bit more involved than before (in terms of moving / interacting parts, not necessarily usability)
I am not really afraid of that. Yes, automation brings complexity but if done well complexity covered by the code is complexity we developers don't need to deal with.
12:57:56
@sternenseemann:systemli.orgsterni (he/him)It's not just code complexity it's also semantic complexity you have to kinda be aware of when contributing12:59:23
@sternenseemann:systemli.orgsterni (he/him)at least that is what I am afraid of we'll reach12:59:32
@maralorn:maralorn.demaralorn
In reply to @sternenseemann:systemli.org
which has the same outcome really, but avoids blocking the channel by accident (I believe cachix is a channel constituent)
If cachix builds on our branch and not on master then in 99% of cases that means that cachix is already broken on master. So in a sense that's not our fault. It should be fixed as soon as possible but that's orthogonal to our PR. Besides build fails channel advancement depends on all package build being finished so that does not have a lot to do with cachix.
13:02:32
@sternenseemann:systemli.orgsterni (he/him)
In reply to @maralorn:maralorn.de
If cachix builds on our branch and not on master then in 99% of cases that means that cachix is already broken on master. So in a sense that's not our fault. It should be fixed as soon as possible but that's orthogonal to our PR. Besides build fails channel advancement depends on all package build being finished so that does not have a lot to do with cachix.
not about failures, build times
13:03:02

Show newer messages


Back to Room ListRoom Version: 6