!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

431 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
27 Apr 2026
@blokyk:matrix.orgzoë (@blokyk) *

ok even changing the actual test (not just the data) still doesn't make the test fail, so i'm not sure what is even happening.

$ sed -i 's/hello/bar/' tests/functional/repl_characterization/data/stack_vars.nix
$ sed -i 's/hello/foo/' tests/functional/repl_characterization/data/stack_vars.test
$ meson test -C build -v repl-characterization-tests
...
[ RUN      ] ReplSessionTest.stack_vars
[       OK ] ReplSessionTest.stack_vars (67 ms)
11:36:53
@blokyk:matrix.orgzoë (@blokyk)i'm gonna try to bisect this, but i don't have a very powerful machine (and i'm kinda doing this as a side-activity while waiting for other stuff)11:38:15
@blokyk:matrix.orgzoë (@blokyk)* i'm gonna try to bisect this, but i don't have a very powerful machine (and i'm kinda doing this as a side-activity in-between two llvm builds)11:38:28
@flokli:matrix.orgflokliPoke, any opinion on https://git.lix.systems/lix-project/lix/issues/1185 ? It would be nice if this were consistent across Lix and Cppnix, we ran into this in the snix test suite.14:27:52
@flokli:matrix.orgflokli (cc @raitobezarius:matrix.org) 14:31:25
@raitobezarius:matrix.orgraitobezarius I think Sergei Zimmerman (xokdvium) did a lot of work to improve URL handling that Lix do not have and could explain this 14:32:17
@raitobezarius:matrix.orgraitobezariusWe should probably pick this up too14:32:22
@raitobezarius:matrix.orgraitobezariusBut I'm not caught up yet with this and we are a bit under weather, is it urgent on your side?14:32:36
@flokli:matrix.orgflokli
In reply to @raitobezarius:matrix.org
We should probably pick this up too
Agreed. It also simplifies the code in Snix, would like to see this backported.
14:32:52
@raitobezarius:matrix.orgraitobezariusActually, this is not in the URL code14:33:12
@flokli:matrix.orgflokli
In reply to @raitobezarius:matrix.org
But I'm not caught up yet with this and we are a bit under weather, is it urgent on your side?
It's soft-blocking some test suite refactorings / migrations, which started to surface this.
14:33:42
@xokdvium:matrix.orgSergei Zimmerman (xokdvium)This is the case of error vs success case right? So this is a much softer kind of "regression" (more like a bugfix?)14:34:12
@raitobezarius:matrix.orgraitobezariusI will try to poke some folks, but please give us at least 1-2 weeks min to react properly to this14:34:59
@flokli:matrix.orgflokli
In reply to @xokdvium:matrix.org
This is the case of error vs success case right? So this is a much softer kind of "regression" (more like a bugfix?)
We didn't run some of the test suite tests yet. And now because they fail with Lix we need to distinguish between the two impls that the runner of the test suite might run them against. Or skip them entirely
14:58:14
@flokli:matrix.orgflokliWe can do of course, it's just I'd like to get the ball rolling, and I think it's enough of a niche case to backport and align behaviours again14:58:59
28 Apr 2026
@antifuchs:asf.computerantifuchsso I ran into an issue (https://github.com/NixOS/nixpkgs/issues/514178) that's an unexpected-enough thing in pure eval mode that I'm half tempted to ask, is this a thing with the evaluator? or is there a nixpkgs freeform type thing that causes paths pointing to nonexistent files to not break?13:12:42
@blokyk:matrix.orgzoë (@blokyk) this might be because of a badly-placed toString somewhere, making nix loose track of the path-ness of it and thus the need to check it exists + to copy it into the nix store 13:18:48
@blokyk:matrix.orgzoë (@blokyk) (just a guess, plus i'm not sure how flakes interact with toString ./foo since i never use flakes) 13:19:17
@antifuchs:asf.computerantifuchsyeah, that could explain why interpolating the path in a string correctly does the thing13:19:27
@antifuchs:asf.computerantifuchs* yeah, that could explain why interpolating the path in a string correctly fails13:19:43
@blokyk:matrix.orgzoë (@blokyk)yeah that's also definitely it then13:19:51
@blokyk:matrix.orgzoë (@blokyk)...now to find the toString responsible for it x)13:20:02
@blokyk:matrix.orgzoë (@blokyk)* ...now good luck findign the toString responsible for it x)13:20:12
@blokyk:matrix.orgzoë (@blokyk)* ...now good luck finding the toString responsible for it x)13:20:16
@antifuchs:asf.computerantifuchs:lmaohno:13:20:23
@blokyk:matrix.orgzoë (@blokyk) probably just need to change these lines 13:28:04
@blokyk:matrix.orgzoë (@blokyk) (i can't test it (and don't know how to use that software anyway), but you might want to try that antifuchs (e.g. by disabling the original module and then importing your patched version) and then submit a PR) 13:30:24
@blokyk:matrix.orgzoë (@blokyk) * (i can't test it (and don't know how to use that software anyway, so qemu vm won't help), but you might want to try that antifuchs (e.g. by disabling the original module and then importing your patched version) and then submit a PR) 13:30:53
@antifuchs:asf.computerantifuchsthank you! that definitely seems like the place to start13:31:27
@antifuchs:asf.computerantifuchs(also, huh, I didn't know about disabledModules, that will come in super handy)13:43:21

Show newer messages


Back to Room ListRoom Version: 10