!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

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

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


SenderMessageTime
9 Oct 2024
@vigress9:matrix.orgV. 🏳️‍⚧️
----------------------------------- stdout -----------------------------------
Running main() from /build/source/googletest/src/gtest_main.cc
../tests/unit/libexpr/trivial.cc:216: Failure
Expected: eval("let add = l: r: l + r; in ''a'' |> add ''b''") throws an exception of type Error.
  Actual: it throws nothing.
18:01:16
@k900:0upti.meK900The tests depending on global config is a known problem18:02:05
@piegames:flausch.socialpiegames There's a CL for it I think CC @jade_:matrix.org 18:09:42
@vigress9:matrix.orgV. 🏳️‍⚧️
In reply to @vigress9:matrix.org

These tests have been broken for a few weeks now. Is this known / expected?

 82/163 lix:installcheck / functional-build-remote-input-addressed            FAIL             0.30s   exit status 1
 93/163 lix:installcheck / functional-build-remote-content-addressed-fixed    FAIL             0.39s   exit status 1
 94/163 lix:installcheck / functional-build-remote-content-addressed-floating FAIL             0.38s   exit status 1
 95/163 lix:installcheck / functional-build-remote-trustless-should-pass-0    FAIL             0.42s   exit status 1
 96/163 lix:installcheck / functional-build-remote-trustless-should-pass-1    FAIL             0.38s   exit status 1
 97/163 lix:installcheck / functional-build-remote-trustless-should-pass-2    FAIL             0.43s   exit status 1
 98/163 lix:installcheck / functional-build-remote-trustless-should-fail-0    FAIL             0.29s   exit status 100
 99/163 lix:installcheck / functional-build-remote-trustless-should-pass-3    FAIL             0.43s   exit status 1
115/163 lix:installcheck / functional-supplementary-groups                    FAIL             0.15s   exit status 1
116/163 lix:installcheck / functional-linux-sandbox                           FAIL             0.26s   exit status 100
119/163 lix:installcheck / functional-shell                                   FAIL             0.65s   exit status 1
153/163 lix:installcheck / functional-nested-sandboxing                       FAIL             0.30s   exit status 1
These tests fail since at least https://git.lix.systems/lix-project/lix/commit/5f298f74c92402a8390b01c736463b17b36277e3
18:14:59
@vigress9:matrix.orgV. 🏳️‍⚧️The earliest I've tried18:15:16
@vigress9:matrix.orgV. 🏳️‍⚧️* The oldest commit I've tried18:16:24
@piegames:flausch.socialpiegames"Error while fetching results for checks: Error message from plugin 'checks': {}" is CI broken for everyone or just me?19:01:15
@puck:puck.moepuckyou're not signed into buildbot; somehow noone bothered fixing that error, i should've really done that at some point19:07:16
@puck:puck.moepuckor, hrm19:07:47
@puck:puck.moepuckno, it's a misconfiguration of buildbot19:08:01
@puck:puck.moepuck

access-control-allow-origin: https://*.lix.systems

19:08:16
@piegames:flausch.socialpiegames CC raitobezarius, I think you were touching buildbot things recently? 19:10:59
@raitobezarius:matrix.orgraitobezariusoopsie19:12:02
@raitobezarius:matrix.orgraitobezariusyeah19:12:04
@raitobezarius:matrix.orgraitobezariuswildcards are not supported19:12:08
@jade_:matrix.orgjade_
In reply to @piegames:flausch.social
There's a CL for it I think CC @jade_:matrix.org
correct. i wonder why that has not got merged, i will have to look at it again
19:54:43
@piegames:flausch.socialpiegamescan you link to it again please? lost the link19:55:34
@jade_:matrix.orgjade_
In reply to @vigress9:matrix.org
nix-build --attr packages.x86_64-linux.default

And just setup / build / install / test both result in this

you can use --keep-failed and it will keep the build-dir that failed and give you more meson logs, but...

this is really weird that it's consistently broken on your machine and on gha and that not really anyone else seems to be hitting it

19:55:50
@kfears:matrix.orgKFears (tragedy arc)For Lix, are Flakes and 2.4 CLI still considered "experimental" features in the broad sense?20:09:08
@k900:0upti.meK900Yes20:18:22
@jade_:matrix.orgjade_in my personal opinion (not necessarily that of everyone working on lix), working on and near flakes code has made me rather strongly opposed to stabilization because the code is so fragile that it is nearly impossible to make any changes to, and without serious changes in the dynamics of how everyone deals with flake.lock files, stabilization is impossible.20:20:35
@jade_:matrix.orgjade_does this mean we will break it? no. we can't break it. we also can't change it. we can't improve it.20:21:07
@jade_:matrix.orgjade_i would have to check on our history of flake refactors and the percentage that have caused incompatibilities but it is way too high. this is in turn because the lock file code is busted, which is in turn substantially because the entire idea of a flake ref as a url with no separation of flake specific parameters from other url parameters is busted, which also infects libfetchers and fetchTree at the very foundation of flakes. cppnix wants to stabilize fetchTree and i am not sure how they propose to do that without themselves signing up for years of tears20:23:24
@jade_:matrix.orgjade_lock files have to be sufficiently specified in a vendor neutral way but also sufficiently loosely checked for equivalence that implementations are allowed to be different20:26:56
@just1602:systemli.orgjust1602Would there be a way for lix to versioned the flake spec and implementation, stay compatible with the actual state of this mess, but iterate and improve in a v2 of the spec / implementation?20:30:40
@jade_:matrix.orgjade_we have other things that are higher priority than redesigning flakes but redesigning flakes is certainly a possibility20:32:12
@jade_:matrix.orgjade_but the thing is that all of the internals are so tangled with the lock file format that you can't really change the internals without copy pasting vast amounts of code20:32:34
@jade_:matrix.orgjade_and preserving interop with cppnix20:32:41

Show newer messages


Back to Room ListRoom Version: 10