!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

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

Load older messages


SenderMessageTime
11 Apr 2026
@hexa:lossy.networkhexabut that means I need to pick programs from the lixPackageSets manually, correct?10:29:46
@leana8959:faefox.devPrimrose (== Léana) Also, why do we need to overlay the packages depending on nix one by one ? here in advanced change 10:29:46
@k900:0upti.meK900 Yeah 10:29:58
@k900:0upti.meK900 Because Lix is not a drop-in replacement for cppnix 10:30:09
@leana8959:faefox.devPrimrose (== Léana) Would it be possible to just do (final: prev: { nix = prev.lix; }) 10:30:10
@k900:0upti.meK900In terms of C++ API10:30:13
@k900:0upti.meK900So anything that does not expect Lix will explode10:30:22
@leana8959:faefox.devPrimrose (== Léana)I see10:30:23
@leana8959:faefox.devPrimrose (== Léana)Good to know, thanks a lot!10:30:38
@blokyk:matrix.orgzoë (she/her) was the nixForLinking change not go through in the end? or is it just that the current packages haven't been corrected to use it? 10:32:52
@k900:0upti.meK900nixForLinking did go through, but those packages in the example use the C++ API10:33:20
@k900:0upti.meK900So a global overlay won't help10:33:29
@k900:0upti.meK900Unless you also override nixForLinking, which will explode10:33:40
@blokyk:matrix.orgzoë (she/her) * did the nixForLinking change not go through in the end? or is it just that the current packages haven't been corrected to use it? 10:33:49
@blokyk:matrix.orgzoë (she/her) ooh, nix-eval-jobs, colmena & co use the c++ api? didn't know that 10:36:32
@xokdvium:matrix.orgSergei Zimmerman (xokdvium)Generally anything that depends on the c++ api should now be going through nixComponents for specific versions.10:50:25
@xokdvium:matrix.orgSergei Zimmerman (xokdvium)And pkgs.nix is the cli10:50:55
16 May 2024
@aciceri:nixos.devzrsk joined the room.13:54:49
@samrose:matrix.orgsamrose
In reply to @lunaphied:lunaphied.me
I think there were a few CLs on the Gerrit but nothing being actively worked
The other thing that I could do if it helps is test things and try to find bugs. I did do some C++ work in the past, but may lack the time to do it justice here at least for about 30 days or so
15:55:29
@qyriad:katesiria.orgQyriadwe are not in any rush 🙂17:20:53
@samrose:matrix.orgsamroseWould it help to also test out the existing Lix code and try to find issues/bugs etc?17:23:21
@qyriad:katesiria.orgQyriadabsolutely17:23:41
@samrose:matrix.orgsamrose
  • how do people feel about the existing test suite that comes along with nix source code or Lix?
17:23:48
@qyriad:katesiria.orgQyriadit's pitiful17:24:10
@samrose:matrix.orgsamroseheh 17:24:16
@raitobezarius:matrix.orgraitobezariusexpanding it is cool17:24:23
@raitobezarius:matrix.orgraitobezariuswriting new tests for builtins which are not tested17:24:30
@raitobezarius:matrix.orgraitobezariusnew test behaviors, etc.17:24:32
@qyriad:katesiria.orgQyriad we have three flavors of test:
  1. gtest (offer only available in libexpr and libutil)

  2. bash script

  3. virtual machine


the vast, vast majority of testing is in the "bash script" flavor and it is a mess
17:25:01
@samrose:matrix.orgsamroseI was just going to ask on the "functional" tests: do we still like using bash there?17:25:56

Show newer messages


Back to Room ListRoom Version: 10