!UNVBThoJtlIiVwiDjU:nixos.org

Staging

391 Members
Staging merges | Running staging cycles: https://github.com/NixOS/nixpkgs/pulls?q=is%3Apr+is%3Aopen+head%3Astaging-next+head%3Astaging-next-25.11 | Review Reports: https://malob.github.io/nix-review-tools-reports/125 Servers

Load older messages


SenderMessageTime
29 Jun 2026
@k900:0upti.meK900The Python ecosystem problem is not lockfiles17:06:18
@lach:delta.rocksLachThey are impossible to use in upstream most of the time either D:17:06:38
@robert:funklause.dedotlambdaAnd they invite you to never update. Take a guess how many CVEs we didn't fix because we use Rust and Node.js lockfiles17:07:08
@lach:delta.rocksLachI don't think this is a nixpkgs problem if upstream is not updating their dependencies?17:07:46
@qyliss:fairydust.spaceAlyssa RossWhen a C library has a vulnerability, we update it, and every dependent uses the fixed version17:08:11
@qyliss:fairydust.spaceAlyssa RossThis is good17:08:15
@qyliss:fairydust.spaceAlyssa RossCargo and whatever make that more difficult17:08:27
@whispers:catgirl.cloudwhispers [& it/fae] it's a problem for the people who use it (us) so it's a problem for the distributors (also us) 17:08:32
@robert:funklause.dedotlambdaAnd we have open issues discussing solutions but none have been implemented17:08:52
@qyliss:fairydust.spaceAlyssa RossWe could, as a distribution, update a vulnerable library once, for all packages in Nixpkgs, regardless of maintenance17:08:55
@qyliss:fairydust.spaceAlyssa Ross * 17:09:01
@qyliss:fairydust.spaceAlyssa RossInstead, every hobby single person upstream project has to react to security patch releases in all of their recursive dependencies. This sucks.17:09:23
@qyliss:fairydust.spaceAlyssa RossIt's not impossible to solve this problem with lockfiles, but they do discourage it17:15:06
@lach:delta.rocksLachIts just that I have many things that I wish to upstream to nixpkgs, but the situation is awful with python, its either using old libraries, or applying tons of patches on top of them Making this a package maintainer problem doesn't seem to be a better solution17:15:18
@lach:delta.rocksLachAs for lockfiles, CVE fixes are usually patch releases, I actually have a solution for that which involves patching lockfiles for patch package versions... I wonder if it can be applied to nixpkgs17:16:45
@qyliss:fairydust.spaceAlyssa Rossthat is a possible solution17:17:15
@k900:0upti.meK900 hexa we have to eat a python-redis rebuild 17:36:28
@k900:0upti.meK9008.0.0 literally can't connect to a Unix socket17:36:28
@hexa:lossy.networkhexa🤷17:37:02
@hexa:lossy.networkhexahow large can the rebuild be17:37:19
@hexa:lossy.networkhexathe buck needs to stop somewhere17:38:35
@hexa:lossy.networkhexa CVE fixes are "usually patch releases" when people are experienced with proper release management 17:39:05
@k900:0upti.meK900
In reply to @hexa:lossy.network
how large can the rebuild be
idk
17:40:20
@k900:0upti.meK900 But it fucked my French zoom 17:40:26
@lach:delta.rocksLachNumpy 2.5 breaks astropy, astropy breaks imageio, imageio breaks half of the scientific python libraries... And this is not just the tests, many breakages are in astropy internals... And the only possible solution I see is to update astropy 7.2.0 => 8.0.0, which also has breakages Is this ok for staging-next, or?..17:40:53
@hexa:lossy.networkhexayes, most of the time it is okay17:42:15
@hexa:lossy.networkhexawe are working ourselves to fix the leaves17:42:20
@hexa:lossy.networkhexathat's how it is17:42:22
@hexa:lossy.networkhexawhat arrives on master is reasonably fine17:42:27
@k900:0upti.meK900OK, downgrading filelock to the middle version did not help18:37:03

Show newer messages


Back to Room ListRoom Version: 6