!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

421 Members
(Technical) development of Lix, the package manager, a Nix implementation. Please be mindful of ongoing technical conversations in this channel.142 Servers

Load older messages


SenderMessageTime
24 Jul 2025
@k900:0upti.meK900Not really?15:14:28
@k900:0upti.meK900Why?15:14:31
@just1602:systemli.orgjust1602Just to understand how this nixpkgs minver change is gonna be a mess.: D15:16:03
@just1602:systemli.orgjust1602* Just to understand how this nixpkgs minver change is gonna be a mess. :D15:16:23
@emilazy:matrix.orgemilythe PR title is inaccurate15:16:26
@emilazy:matrix.orgemilyit bumps to 2.18, which Lix forked from15:16:30
@emilazy:matrix.orgemilyand runs the checks that were done against 2.3 against Lix instead15:16:45
@emilazy:matrix.orgemilyso it should be no problem for Lix (or slightly better even)15:17:01
@emilazy:matrix.orgemilyhowever I believe Tvix/Snix are still targeting 2.3 so who knows what will happen15:17:27
@just1602:systemli.orgjust1602
In reply to @emilazy:matrix.org
however I believe Tvix/Snix are still targeting 2.3 so who knows what will happen
I'm wondering if they could start to target lix 😅
16:22:11
@Ericson2314:matrix.orgJohn Ericsonhttps://github.com/NixOS/nix/issues/13544 do you all do this yet by any chance?19:12:25
@emilazy:matrix.orgemilyit's technically a compat break19:46:01
@emilazy:matrix.orgemilysince it changes hashes19:46:04
@emilazy:matrix.orgemilywhat is SHA-1 even used for at this point? seems like it'd be better to try phasing it out? I assume nothing in Nixpkgs is pinned by SHA-119:46:20
@emilazy:matrix.orgemilywell, actually, for Git they just run it in checking mode and abort if a potentially-colliding input is detected19:46:47
@emilazy:matrix.orgemilywhich is still a compat break, but at least not silent hash changing19:46:52
@emilazy:matrix.orgemily if it's for Git revs then you want to be doing that but I assume libgit2/git(1) will already handle the hashing there 19:47:08
@emilazy:matrix.orgemily
pkgs/servers/mx-puppet-discord/node-packages.nix
111:        sha1 = "532e01241dbcb0f2769f1b9a7cde313d30101173";
120:        sha1 = "68018cab4f59834b3fef2e59fbfd52938403e001";
129:        sha1 = "52b0e8bb808a1202602899af67939b049dd42402";
138:        sha1 = "0a37a3f9430ff7c29512d29882e25ae738a31283";

🫣

19:49:51
@emilazy:matrix.orgemilyapparently these are the only SHA-1 pins left in Nixpkgs19:49:55
@emilazy:matrix.orgemilyseems like giving them the URL literals etc. treatment would be the way forward19:51:48
@jade_:matrix.orgjade_agreed22:10:28
@jade_:matrix.orgjade_i think the correct attitude is just making lix reject those22:10:36
@jade_:matrix.orgjade_also surely mx-puppet-discord is unmaintained lol22:10:59
@jade_:matrix.orgjade_* also surely mx-puppet-discord is unmaintained cuz that looks like generated code lol22:11:09
@emilazy:matrix.orgemilyit's some huge generated Node package blob yeah. no idea about maintenance state22:12:58
@emilazy:matrix.orgemily
In reply to @jade_:matrix.org
i think the correct attitude is just making lix reject those
probably want to keep around a flag forever for old Nixpkgs compat. though I don't know how high a priority that is since I think Lix has removed things used by prehistoric Nixpkgs. but SHA-1 was probably more recently used
22:14:19
@emilazy:matrix.orgemilye.g. by everyone's favourite Chromium update script22:14:32
@jade_:matrix.orgjade_indeed. i mean. the real point is that lix becomes a linter when it bans stuff22:14:38
@emilazy:matrix.orgemilywhich is an argument against using SHA1DC22:14:46
@jade_:matrix.orgjade_* indeed. i mean. the real point is that lix becomes a linter when it bans stuff and ensures it is gone from nixpkgs forever22:14:49

Show newer messages


Back to Room ListRoom Version: 10