!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

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

Load older messages


SenderMessageTime
25 Nov 2025
@qyriad:katesiria.orgQyriad
In reply to @commentator2.0:elia.garden
Qyriad: permission to open a dm with you (to chat more easily and maybe even sync about the machines stuff)
go ahead
08:19:42
@piegames:flausch.socialpiegames raitobezarius: re the merge yesterday, it's fine, I hadn't seen that the commit with the actual deprecation has not been merged, and the others are okay for me if they are for horrors (we talked about the design before so it should be) 09:49:01
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)blocked on code reviews, right? ok for this one10:25:39
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)at least, trivial smokechecking yesterday in the night did not reveal any problem fyi10:26:09
@aloisw:julia0815.dealoisw
In reply to @raitobezarius:matrix.org
blocked on code reviews, right? ok for this one
There are disagreements in https://gerrit.lix.systems/c/lix/+/4333, and I am still unsure who is more correct here. I do not see a need to rush the merge before they are resolved.
11:50:21
@raitobezarius:matrix.orgraitobezarius (DECT: 7248)i pinged ma27 to take a look again fwiw11:50:36
26 Nov 2025
@rv32ima:envs.netEllie (The Fake One) changed their display name from ellie to ellie (the cooler one).00:56:10
@rv32ima:envs.netEllie (The Fake One) changed their display name from ellie (the cooler one) to ellie (the hot one).00:56:58
@jade_:matrix.orgjade_well, it was lix people including me being extremely pissed about updating it to a newer cppnix api version during the first cves that caused this to get fixed and for nixos-option to become a normal shell script :)05:34:49
@jade_:matrix.orgjade_it was uhhh argh. may have lost it already. was a prerelease of lix 2.94 about a month old. i think it happened while querying the s3 for whether paths were present.05:35:58
@jade_:matrix.orgjade_absolutely not, i couldn't stand the perf regressions in cache query performance of 2.92 and 2.93 series and was extremely happy when we fixed the perf issues in 2.94 HEAD :)05:37:07
@helle:tacobelllabs.nethelle (just a stray cat girl) ah yes, getting to commit jq crimes, been a while $body | (.items? // .sections) |= map(map_contents_recursively(if $context.renderer == "html" then transform_anchors_html else transform_anchors_strip end)) 17:49:05
@helle:tacobelllabs.nethelle (just a stray cat girl)anyway, I need to do some final checks, but I think I have our manual compatible with both mdbook 0.4.x and 0.5.x, with temporary loss of link checking17:50:07
@helle:tacobelllabs.nethelle (just a stray cat girl)(potentially, if that package is not updated at the same time)17:50:16
@helle:tacobelllabs.nethelle (just a stray cat girl)notably, this is the bad, very limited in scope link checking17:50:32
@rv32ima:envs.netEllie (The Fake One) changed their display name from ellie (the hot one) to Ellie (The Fake One).19:38:29
@helle:tacobelllabs.nethelle (just a stray cat girl) fixed, someone who knows more about the build system may want to have a quick look at https://gerrit.lix.systems/c/lix/+/4653 20:34:40
@dantefromhell:matrix.org@dantefromhell:matrix.org left the room.21:11:32
@commentator2.0:elia.gardenRutile (Commentator2.0) feel free to pinghttps://github.com/NixOS/nix/commit/0275b64b816223220c357bfc8ac6f0441980692d cpp nix seems to be getting a dummy-store22:32:51
@helle:tacobelllabs.nethelle (just a stray cat girl)I promise that is the last polish to it, lol, will touch this again in some time when we can drop support for nixpkgs-25.11, I guess22:56:32
@helle:tacobelllabs.nethelle (just a stray cat girl)(guess I will just make a WIP for the final version tomorrow)22:57:43
@xokdvium:matrix.orgSergei Zimmerman (xokdvium)
In reply to @commentator2.0:elia.garden
https://github.com/NixOS/nix/commit/0275b64b816223220c357bfc8ac6f0441980692d cpp nix seems to be getting a dummy-store
That kind of is a thing already in 2.32. Plenty of things one can do with an in-memory store that work(tm). Evaluating flakes, using as an eval-store, copying paths etc sort of work
23:10:49
27 Nov 2025
@helle:tacobelllabs.nethelle (just a stray cat girl)ah yes, casual CI explosion09:30:16
@helle:tacobelllabs.nethelle (just a stray cat girl)also not me having to use the links we added to remember how to login to buildkite09:33:02
@helle:tacobelllabs.nethelle (just a stray cat girl) also mentioned it on https://github.com/NixOS/nixpkgs/pull/462777#issuecomment-3584961540 if anyone sees other bugs/PRs on nixpkgs where it should be indicated that we at least fixed it, yell 09:41:55
@sntx:matrix.org@sntx:matrix.org left the room.13:35:45
@piegames:flausch.socialpiegamesLol, the first Flaker run immediately found a Lix crash14:05:28
@piegames:flausch.socialpiegamesin the test suite of the CppNix code base, of all things14:05:35
@piegames:flausch.socialpiegames
[src/diffing.rs:79:21] &file = "./tests/functional/lang/eval-fail-toJSON-non-utf-8.nix"
[src/diffing.rs:79:21] &line = "Lix crashed. This is a bug. We would appreciate if you report it along with what caused it at https://git.lix.systems/lix-project/lix/issues with the following information included:"
[src/diffing.rs:79:21] &stderr = "Lix crashed. This is a bug. We would appreciate if you report it along with what caused it at https://git.lix.systems/lix-project/lix/issues with the following information included:\n\nException: nlohmann::json_abi_v3_11_3::detail::type_error: [json.exception.type_error.316] invalid UTF-8 byte at index 16: 0xFF\nStack trace:\n 0# nix::getStackTrace[abi:cxx11]() in /nix/store/p89s0as08llbz0v12ph7cyc7v373x97p-lix-2.95.0pre19700101-dev_dirty/lib/liblixutil.so\n 1# nix::logException(std::basic_string_view<char, std::char_traits<char> >, std::exception const&) in /nix/store/p89s0as08llbz0v12ph7cyc7v373x97p-lix-2.95.0pre19700101-dev_dirty/lib/liblixutil.so\n 2# 0x00007FFFF7F8EAB4 in /nix/store/p89s0as08llbz0v12ph7cyc7v373x97p-lix-2.95.0pre19700101-dev_dirty/lib/liblixmain.so\n 3# 0x00007FFFF60BF1AA in /nix/store/dj06r96j515npcqi9d8af1d1c60bx2vn-gcc-14.3.0-lib/lib/libstdc++.so.6\n 4# std::unexpected() in /nix/store/dj06r96j515npcqi9d8af1d1c60bx2vn-gcc-14.3.0-lib/lib/libstdc++.so.6\n 5# 0x00007FFFF60BF427 in /nix/store/dj06r96j515npcqi9d8af1d1c60bx2vn-gcc-14.3.0-lib/lib/libstdc++.so.6\n 6# nlohmann::json_abi_v3_11_3::detail::serializer<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nix::json::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> >::dump_escaped(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) in nix-instantiate\n 7# nlohmann::json_abi_v3_11_3::detail::serializer<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nix::json::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> >::dump(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nix::json::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, bool, bool, unsigned int, unsigned int) in nix-instantiate\n 8# nlohmann::json_abi_v3_11_3::detail::serializer<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nix::json::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> >::dump(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nix::json::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, bool, bool, unsigned int, unsigned int) in nix-instantiate\n 9# nlohmann::json_abi_v3_11_3::detail::serializer<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nix::json::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> >::dump(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nix::json::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, bool, bool, unsigned int, unsigned int) in nix-instantiate\n10# nlohmann::json_abi_v3_11_3::detail::serializer<nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nix::json::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> >::dump(nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nix::json::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, bool, bool, unsigned int, unsigned int) in nix-instantiate\n11# nlohmann::json_abi_v3_11_3::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nix::json::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>::dump(int, char, bool, nlohmann::json_abi_v3_11_3::detail::error_handler_t) const in nix-instantiate\n12# 0x000055555580F2A9 in nix-instantiate\n13# 0x000055555581122D in nix-instantiate\n14# 0x0000555555673DDB in nix-instantiate\n15# 0x000055555571C57C in nix-instantiate\n16# 0x000055555572093B in nix-instantiate\n17# nix::handleExceptions(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::function<int ()>) in /nix/store/p89s0as08llbz0v12ph7cyc7v373x97p-lix-2.95.0pre19700101-dev_dirty/lib/liblixmain.so\n18# 0x00005555557201EB in nix-instantiate\n19# 0x00007FFFF5C2A47E in /nix/store/g8zyryr9cr6540xsyg4avqkwgxpnwj2a-glibc-2.40-66/lib/libc.so.6\n20# __libc_start_main in /nix/store/g8zyryr9cr6540xsyg4avqkwgxpnwj2a-glibc-2.40-66/lib/libc.so.6\n21# 0x00005555556377F5 in nix-instantiate\n\n"
14:05:39
@commentator2.0:elia.gardenRutile (Commentator2.0) feel free to pingmight open proper bug reports/issues for that later, unless someone else is faster14:06:31

Show newer messages


Back to Room ListRoom Version: 10