!OqhvaDMJdKYUicLDiE:nixos.org

Nixpkgs Stdenv

228 Members
75 Servers

Load older messages


SenderMessageTime
20 May 2025
@emilazy:matrix.orgemilyI think we can disable tests on old versions of those.01:40:43
@hexa:lossy.networkhexathis could be all that's needed01:42:57
@hexa:lossy.networkhexado I start contributing to llvm now? 😫01:43:36
@hexa:lossy.networkhexaalso tblgen iirc, but i'd have to check01:44:14
@emilazy:matrix.orgemilythey don't maintain the old versions at all01:43:49
@hexa:lossy.networkhexahm no01:45:31
@emilazy:matrix.orgemilyeverything but 20 is technically EOL01:43:57
@hexa:lossy.networkhexaah, great01:47:13
@emilazy:matrix.orgemilywhich is also why as many of them as possible should go away in 25.1101:44:12
@emilazy:matrix.orgemilyso some of those Python packages may be casualties anyway01:44:22
@hexa:lossy.networkhexahttps://github.com/numba/llvmlite01:48:09
@hexa:lossy.networkhexaI'm frankly not sure why they lag behind that much01:48:24
@emilazy:matrix.orgemilyLLVM does a fair amount of breaking changes I think.01:50:39
@emilazy:matrix.orgemilyyou're meant to upstream things01:51:13
@emilazy:matrix.orgemilyfwiw they apparently have experimental LLVM 16 support01:52:53
@emilazy:matrix.orgemily

from the Fedora package:

# For 0.44.0, LLVM 15 is the default. LLVM 16 support is “experimental;” we can
# try it if we need to.
01:53:00
@hexa:lossy.networkhexaok, neat01:54:33
@emilazy:matrix.orgemilyhowever a bunch of GHCs keep 15 around anyway so that version is probably relatively safe.01:53:43
@hexa:lossy.networkhexathe haskell wants to cull some of these01:55:23
@emilazy:matrix.orgemily12, 13, 14, 16, 18 should be pretty easy drops at this point. maybe 17 too01:55:35
@emilazy:matrix.orgemilyplausible that 25.11 will ship with 15, 17, 19, 2001:55:44
@hexa:lossy.networkhexahttps://discourse.nixos.org/t/nixpkgs-ghc-deprecation-policy-user-feedback-necessary/6415301:56:08
@hexa:lossy.networkhexa

Especially, old GHC versions are some of the primary consumers of old LLVM versions in nixpkgs which also puts strain on more than the Haskell maintainers.

01:56:28
@emilazy:matrix.orgemilyyes, I know01:57:21
@emilazy:matrix.orgemilyI've put maybe 5 hours of my life into arguing about ancient GHCs using ancient LLVMs :P01:57:38
@emilazy:matrix.orgemilyglad there is finally some movement on it01:57:43
@emilazy:matrix.orgemilyAIUI the next Stackage LTS will be 9.10, so if 25.11 shipped with that then we'd still have 9.6, 9.8, 9.10, 9.12, all but the latter of which use LLVM 1501:59:12
@emilazy:matrix.orgemilyit will only help dropping LLVM 1202:00:15
@hexa:lossy.networkhexaautomatic bugs against packages would be something02:00:47
@emilazy:matrix.orgemily possible that the version constrains can be loosened or that LLVM support could be dropped from old versions (it is only necessary for weird platforms generally, aarch64-darwin was LLVM only in old releases but I think there is a native backend, I don't know what version added that though) 02:00:55

Show newer messages


Back to Room ListRoom Version: 9