!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

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

Load older messages


SenderMessageTime
9 Oct 2025
@raitobezarius:matrix.orgraitobezariusnot pre-merge failed tests16:27:56
@commentator2.0:elia.gardenRutile (Commentator2.0) feel free to pinghmm16:28:07
@raitobezarius:matrix.orgraitobezariusI retried your tests16:28:46
@raitobezarius:matrix.orgraitobezariusIf they don't pass deterministically (timed out again)16:28:51
@raitobezarius:matrix.orgraitobezariusWe can analyze16:28:52
@raitobezarius:matrix.orgraitobezariusBut I honestly think it's high CPU steal on the macOS VM16:28:59
@raitobezarius:matrix.orgraitobezariusWe don't have monitoring there alas16:29:03
@commentator2.0:elia.gardenRutile (Commentator2.0) feel free to ping raitobezarius: exact same bug: it has +1 despite tests still running and / or having failed https://gerrit.lix.systems/c/lix/+/4209?tab=checks 17:53:45
@commentator2.0:elia.gardenRutile (Commentator2.0) feel free to pinghttps://buildkite.com/lix-project/lix/builds/5091#0199c9c9-d727-4e77-9646-27621f5ed12e17:54:20
@philiptaron:matrix.orgPhilip Taron (UTC-8) On [builtins.warn](https://git.lix.systems/lix-project/lix/issues/579): I see the CL from 10 months ago stalled out. Is there anything new in the Lix team thinking since then other than:

  1. Make a new exception type

  2. Don't use an environment variable

  3. What the hell is going on with cached eval failures


That's what I surmised from reading the CL and issue.
18:57:48
@somasis:matrix.orgsomasis joined the room.19:00:19
@raitobezarius:matrix.orgraitobezariuscan you try to order a revert of the suspected commit and rerun the CI for you?19:45:15
@raitobezarius:matrix.orgraitobezariusThere's unaddressed comments on the CL, hence why it stalled19:45:46
@raitobezarius:matrix.orgraitobezariusAh, I understood19:46:33
@raitobezarius:matrix.orgraitobezariusThat's terrifying :(19:46:36
@raitobezarius:matrix.orgraitobezariusI will try to prioritize looking into that19:46:42
@philiptaron:matrix.orgPhilip Taron (UTC-8) Yeah, I saw that -- I'm asking if my summary of the feedback, the bullet points, still represents the thinking of the team. 20:22:28
@jade_:matrix.orgjade_nixpkgs really needs to stop using those environment variables and do it with the arg instead, and that's going to be a compat hazard in the migration period between now and later. it's a shame we didn't get to fixing this in nixpkgs 10 months ago e.g. with feature detection, but alas.20:36:50
@jade_:matrix.orgjade_ in fact, nixpkgs should just set the NIX_CONFIG debug-on-warn thing assuming it is matched between cppnix and lix, imo 20:37:30
@jade_:matrix.orgjade_ * in fact, nixpkgs should just set the NIX_CONFIG abort-on-warn thing assuming it is matched between cppnix and lix, imo 20:37:56
@jade_:matrix.orgjade_I would appreciate this being fixed in nixpkgs' test suite before we can release this feature into GA20:38:24
@jade_:matrix.orgjade_* I would appreciate this being fixed in nixpkgs' test suite before we can release this feature into GA, because it means that it avoids a period of nixpkgs CI not working properly.20:38:47
@philiptaron:matrix.orgPhilip Taron (UTC-8)I'm in the channel in part because I was grossed out by the code in Nixpkgs.21:02:24
@philiptaron:matrix.orgPhilip Taron (UTC-8) The code we're talking about is this function, right? 21:08:07
@philiptaron:matrix.orgPhilip Taron (UTC-8) That codepath is only lit up for Lix, since every supported cppnix has builtins.warn. 21:08:45
@tavinator:matrix.orgtavinator joined the room.22:24:02
@jade_:matrix.orgjade_ right, but the stuff that uses it is relying on NIX_ABORT_ON_WARN=true doing something at all, which it will not do if we implement the lix side well 23:26:52
@jade_:matrix.orgjade_ * right, but the stuff that uses it is relying on NIX_ABORT_ON_WARN=true doing something at all, which it will not do if we implement the lix side the way we want 23:27:01
@jade_:matrix.orgjade_ thus the users of builtins.warn inside nixpkgs test driver code need to start setting NIX_CONFIG so that they don't require us to implement the legacy environment variable 23:27:31
@jade_:matrix.orgjade_ * right, but the stuff that uses it is relying on NIX_ABORT_ON_WARN=true doing something at all, which it will not do if we implement the lix side the way we want. cppnix reads NIX_ABORT_ON_WARN like the nixpkgs polyfill 23:27:55

Show newer messages


Back to Room ListRoom Version: 10