!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

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

Load older messages


SenderMessageTime
17 May 2024
@Ericson2314:matrix.orgJohn Ericson
In reply to @jade_:matrix.org
it's not feasible to do that until we fix the io model (wip), which is blocking the parser rewrite (done but needs them to backport), which is blocking fixing more of the evaluator
oh it is neat to see the dependency graph
21:52:07
@Ericson2314:matrix.orgJohn Ericson I wanna rename *::Recursive in Nix to *::NixArchive 21:53:22
@Ericson2314:matrix.orgJohn Ericsonbecause recursive is a terrible name21:53:29
@Ericson2314:matrix.orgJohn Ericsonand it would be cool if you all could do the same sed21:53:35
@Ericson2314:matrix.orgJohn Ericsonso it isn't a needless cherry-picking stumbling block21:53:45
@jade_:matrix.orgjade_
In reply to @Ericson2314:matrix.org
so it isn't a needless cherry-picking stumbling block
hahahahaha wanna fix our includes to use lib* across both projects,
22:00:32
@jade_:matrix.orgjade_i have a clang-tidy pass for it22:00:44
@Ericson2314:matrix.orgJohn Ericson lib*? 22:06:39
@Ericson2314:matrix.orgJohn Ericsonit would be neat if we supported the same C APIs22:07:02
@Ericson2314:matrix.orgJohn Ericsonbut that could be hard22:07:09
@puck:puck.moepuckwe're looking into it, but do have some strong opinions and aren't married to exact ABI compatibility at least22:11:20
@Ericson2314:matrix.orgJohn EricsonI heard concern about ours being too strict right now22:17:03
@Ericson2314:matrix.orgJohn Ericsonre langauge22:17:05
@Ericson2314:matrix.orgJohn Ericsonbut I think we had the same concern22:17:09
@Ericson2314:matrix.orgJohn Ericsonso that alone shouldn't be a deal-breaker22:17:16
18 May 2024
@jade_:matrix.orgjade_
In reply to @Ericson2314:matrix.org
lib*?
libexpr/*.hh, etc
01:52:34
@Ericson2314:matrix.orgJohn Ericson jade_: not libnixexpr? 02:00:04
@Ericson2314:matrix.orgJohn Ericson * jade_: not libnixexpr or liblixexpr? 02:00:09
@Ericson2314:matrix.orgJohn Ericsoninteresting02:00:11
@Ericson2314:matrix.orgJohn Ericsonor nix/expr/foo.hh?02:00:30
@Ericson2314:matrix.orgJohn Ericson * or nix/expr/foo.hh? 02:00:32
@Ericson2314:matrix.orgJohn Ericson (and likewise with lix) 02:00:48
@jade_:matrix.orgjade_well, externally it would be nix/libexpr/*.hh or so.02:02:28
@jade_:matrix.orgjade_ * well, externally it would be lix/libexpr/*.hh or so. 02:02:42
@jade_:matrix.orgjade_(we are breaking c++ api compat on purpose to make sure nobody accidentally ships broken version detection code)02:02:59
@Ericson2314:matrix.orgJohn Ericson
In reply to @jade_:matrix.org
(we are breaking c++ api compat on purpose to make sure nobody accidentally ships broken version detection code)
yeah that makes sense
02:18:55
@Ericson2314:matrix.orgJohn Ericson new header, namespace lix that's all good 02:19:08
@Ericson2314:matrix.orgJohn Ericsoneasy to macro one's way around that ;)02:19:17
@Ericson2314:matrix.orgJohn Ericsonbut hard to get confused by accident02:19:23
@jade_:matrix.orgjade_ yes, we aren't trying to break it hard, just enough that nobody's shit that is not compatible with lix will think we are nix 2.90 and not lix 2.90 02:20:47

Show newer messages


Back to Room ListRoom Version: 10