!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

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

You have reached the beginning of time (for this room).


SenderMessageTime
14 Oct 2025
@raitobezarius:matrix.orgraitobezariusI don't know what is the timeline you are operating with to have this code available16:13:39
@raitobezarius:matrix.orgraitobezarius Seems like the passAsFile thing used there is exploiting an implementation detail about passAsFile internal details, which does not seem to be an excellent usecase for convertHash 16:14:51
@k900:0upti.meK900OK question (please tell me if I'm being stupid), what's the actual use case for this?16:16:27
@emilazy:matrix.orgemily I don't care about it on a personal level, I just know that it regularly comes up as a blocker for using Lix for people, e.g. brew-nix used it, https://github.com/search?q=convertHash+language%3Anix&type=code shows many examples, and as i linked in https://github.com/NixOS/nixpkgs/pull/451929 an attempt to do feature-detection in Nixpkgs caused hash divergence between Nix and Lix 16:16:35
@emilazy:matrix.orgemilyso I thought it was worth raising again because it seemed to have been bikeshedded into a radix conversion function that wouldn't work to implement the built-in and stalled out16:17:07
@k900:0upti.meK900Man this is so cursed16:17:36
@emilazy:matrix.orgemilyI guess there is no other way to produce an SRI or Base32 hash of a string in Nix currently, e.g.16:17:40
@k900:0upti.meK900Literally none of those uses of convertHash are valid16:17:45
@emilazy:matrix.orgemilyor if you want to convert an SRI hash into a Base16 one for generating a specific lock file format or something16:18:19
@raitobezarius:matrix.orgraitobezariusI mean I get it if you store your lockfile in a certain format and you want to feed it to Nix FODs16:18:27

Show newer messages


Back to Room ListRoom Version: 10