| 7 Dec 2025 |
thubrecht | https://gerrit.lix.systems/c/lix/+/4679/16/misc/nixpkgs-lib-tests.patch this makes the tests behave correctly btw @xokdvium:matrix.org | 22:38:46 |
| 8 Dec 2025 |
jade_ | I told the people implementing fixing this to set NIX_CONFIG to make it use the new functionality and deprecate the weird environment variable O_o | 00:02:03 |
jade_ | confused | 00:02:09 |
jade_ | oh they snuck more legacy nonsense into there | 00:02:55 |
jade_ | agh | 00:02:56 |
thubrecht | I sent https://github.com/NixOS/nixpkgs/pull/468901 | 08:43:53 |
Rutile (Commentator2.0) feel free to ping | https://git.lix.systems/lix-project/lix/issues/85
could someone check if this is still an issue, don't have capacities to do that myself | 18:59:00 |
raitobezarius | export is very likely to be still stupid about memory consumption | 22:46:09 |
Sergei Zimmerman (xokdvium) | nar ls/nar cat is too, but that's not widely used at all | 23:22:42 |
| 10 Dec 2025 |
Zoe Z | Redacted or Malformed Event | 01:50:58 |
goldstein | hi! I’m trying to add a functional test for my patch, but a couple of those seem to be failing even on main, e.g. tarball (fails with line 37: TMPDIR: unbound variable) and bash-profile (fails with ../../scripts/nix-profile.sh.in: No such file or directory). do I need to do something special to set them up other than just build install test?.. | 13:18:34 |
just1602 | @raitobezarius:matrix.org: do you think you could kick CI on CL 4761? | 13:22:19 |
piegames | Charles: I've heard you have opinions on Rust parser libraries? | 14:36:01 |
piegames | Asking for the eventual Lix parser rewrite | 14:36:12 |
piegames | Main criteria are maximum performance and good error handling, with support for multiple errors but no full-blown error recovery | 14:36:53 |
Rutile (Commentator2.0) feel free to ping | In reply to @goldstein:tty5.dev hi! I’m trying to add a functional test for my patch, but a couple of those seem to be failing even on main, e.g. tarball (fails with line 37: TMPDIR: unbound variable) and bash-profile (fails with ../../scripts/nix-profile.sh.in: No such file or directory). do I need to do something special to set them up other than just build install test?.. That is sadly a known bug, you must have it set in your shell env, though dont remember to what value...
Something something functional2 will fix this | 14:56:11 |
goldstein | In reply to @commentator2.0:elia.garden
That is sadly a known bug, you must have it set in your shell env, though dont remember to what value...
Something something functional2 will fix this okay, thanks. it passes in CI, so ig I’ll just ignore it for now | 14:56:49 |
Rutile (Commentator2.0) feel free to ping | In reply to @goldstein:tty5.dev okay, thanks. it passes in CI, so ig I’ll just ignore it for now Yep, thats what i did... I think a just setup might fix it but don't remember tbh | 14:58:25 |
Charles | i like parser combinators, chumsky is neat but its cool features (zero copy parsing) are only on unstable releases and its development has been slow lately, winnow is also good (i haven't actually tried winnow, but i have tried nom, which is what it forked from; winnow mainly just adds some extra stuff like span tracking for errors) | 15:21:47 |
Charles | there's a somewhat related library called ariadne which can generate very pretty error messages for parsing errors | 15:23:04 |
crop | In reply to @charles:computer.surgery i like parser combinators, chumsky is neat but its cool features (zero copy parsing) are only on unstable releases and its development has been slow lately, winnow is also good (i haven't actually tried winnow, but i have tried nom, which is what it forked from; winnow mainly just adds some extra stuff like span tracking for errors) I heared positive things about winnow. But also didn't use it myself | 15:25:14 |
kloenk | also do quite a bit of parser dev currently for a project :)
decided against chumsky as I also wanted to have the possibility to add a lsp and formatter later. Currently using ariadne as well for error reporting. did consider looking at miette (miette has a magic flag to create screen reader friendly output) | 15:32:11 |
piegames | Yeah I've heard that of miette, which is really nice | 15:32:43 |
piegames | Though on a first glance the ariadne API seems a lot simpler | 15:32:55 |
Charles | hmm what about chumsky precludes its use for LSPs and formatters? | 15:34:30 |
kloenk | my want for a lossless syntax tree. Chumsky apparently can somehow integrate into rowan, but found it so painful that I decided to use logos and do it with only logos | 15:35:09 |
Charles | oh right yeah i forgot to mention rowan exists | 15:35:29 |
kloenk | yeah that is true. and apparently they have a todo for screen reader output so maybe at some point | 15:35:52 |
piegames | For lix performance will be key and everything else will require a secondary parser. Maybe even error handling will get a secondary parser | 15:35:59 |
piegames | In reply to @kloenk:kloenk.eu my want for a lossless syntax tree. Chumsky apparently can somehow integrate into rowan, but found it so painful that I decided to use logos and do it with only logos With lossless syntax tree you mean CST? | 15:36:19 |