!RbXGJhHMsnQcNIDFWN:nixos.org

Haskell in Nixpkgs/NixOS

723 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.org145 Servers

Load older messages


SenderMessageTime
18 Apr 2025
@emilazy:matrix.orgemily remaining failures can surely be addressed during -next or after it hits master? 16:30:54
@emilazy:matrix.orgemilywe do have ZHF coming up16:31:01
@emilazy:matrix.orgemily most things going into staging have a lot less testing 16:31:30
@emilazy:matrix.orgemily the dates for -next getting merged are fake and I don't know why they're even there 16:31:49
@emilazy:matrix.orgemily I mean they're broad targets, but staging-next merge times are probably the last predictable variable in Nixpkgs 16:32:00
@maralorn:maralorn.demaralornWell, that is not how we normally operate. Especially since we mark everything broken before we merge.16:32:14
@emilazy:matrix.orgemily I expect the final breaking -next will start once https://hydra.nixos.org/queue-summary is not churning through a 24.11 world rebuild for Darwin 16:32:40
@emilazy:matrix.orgemilywell, it's not too surprising that the normal procedure that is a bit out of sync with usual Nixpkgs practice is also out of sync with the release schedule IMO :P16:33:20
@maralorn:maralorn.demaralornI am not aware of any problems with how we do it. To me doing all QA for our stuff on one branch feels simple. I think it’s feasible because our ecosystem is largely decoupled from the rest.16:35:11
@emilazy:matrix.orgemily I was thinking of e.g. the previous state wrt rebuilds and merging into master 16:35:50
@emilazy:matrix.orgemily(but also just that the freeze schedule is designed around the normal procedures where everything is being batched together)16:36:10
@emilazy:matrix.orgemily anyway, freeze exceptions are not uncommon so it shouldn't be a big issue, but it's not sounding to me like there are remaining issues of the kind that would prevent a merge into staging 16:36:53
@maralorn:maralorn.demaralornAnyway the way I read the release schedule it says "2025-05-08 unrestrict all breaking changes on staging" for me the natural conclusion is: Everything that hits staging before -05-08 will reach the release.16:41:08
@maralorn:maralorn.demaralornYou are. And you are free to fix or maintain any package you want. However your vibes are not actionable for anyone else and if you insist on that mode you are the only one who can approve a merge. So I will do you the favor of ignoring that. Feel free to announce any package you want to have working before the merge at any time though.16:45:20
@emilazy:matrix.orgemilyright but we do ideally try to have a cycle without breaking changes16:50:19
@emilazy:matrix.orgemilysince even fixes/minor bumps can cause enough headaches16:50:33
@emilazy:matrix.orgemily though of course that can happen after branch-off, but we don't always get as many -next cycles as we'd like 16:50:53
@emilazy:matrix.orgemilysometimes all the last-minute breaking changes pile into one cycle and then we need another one to clean up remaining carnage :P16:51:14
@emilazy:matrix.orgemilyanyway, since the Haskell stuff has received so much testing I don't anticipate great issues. (but AIUI the cases where Haskell stuff interacts with the rest of the system don't get as much testing, so I do think landing soon would be good)16:51:49
@emilazy:matrix.orgemily (like, maybe a major ShellCheck or Pandoc bump might break stuff. I don't know if those are in the pipeline, just an example of a fire we might have to put out during a -next cycle) 16:52:15
@petrockette:matrix.orgpetrockette changed their profile picture.17:38:09
19 Apr 2025
@sternenseemann:systemli.orgsterni (he/him) maralorn: looks like HLS/hlint are the last big things from the report. Musl/Static stuff can be ignored and needs to be reevaluated in staging(-next). thielema package failures look weird, maybe worth a bug report upstream. large-records is not fixable for the moment. 09:57:18
@sternenseemann:systemli.orgsterni (he/him)I'll try and have a look through the (unmaintained) failure list later.09:57:31
@hellwolf:matrix.orghellwolfwhat's the problem with hlint at the moment?10:04:49
@maralorn:maralorn.demaralorn
In reply to @sternenseemann:systemli.org
maralorn: looks like HLS/hlint are the last big things from the report. Musl/Static stuff can be ignored and needs to be reevaluated in staging(-next). thielema package failures look weird, maybe worth a bug report upstream. large-records is not fixable for the moment.
But the hls hlint errors only seem to affect non-default minor versions which I don't want to bother about.
10:50:08
@maralorn:maralorn.demaralornhls on 9.4.* seems to be affected by a flaky test in a dependency. Since we merge into staging I see no reason to restart it.10:54:31
@maralorn:maralorn.demaralornhls and hlint on 9.8.* < 9.8.4 seems to be affected by an API change and I don’t care.10:55:33
@maralorn:maralorn.demaralorn * hls and hlint on 9.8.* < 9.8.4 seems to be affected by an API change and I don’t care. Default version works. 10:55:45
@maralorn:maralorn.demaralornSoo imo we are ready.10:56:06
@maralorn:maralorn.demaralorn alexfmpe: Do you understand the eval error for miso-action-logger? https://hydra.nixos.org/jobset/nixpkgs/haskell-updates#tabs-errors 11:08:12

Show newer messages


Back to Room ListRoom Version: 6