!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

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

Load older messages


SenderMessageTime
4 Jun 2024
@raitobezarius:matrix.orgraitobezariusdoes your concern about the security still apply in this context?19:39:31
@raitobezarius:matrix.orgraitobezarius i'd assume that merged contents is assumed to be trusted 19:39:40
@raitobezarius:matrix.orgraitobezariushm19:39:50
@raitobezarius:matrix.orgraitobezariusbut it's right we are still using it for arbitrary CLs19:39:57
@raitobezarius:matrix.orgraitobezariusso maybe there could be manipulation to push certain store paths even if the CI for arbitrary CLs wouldn't push to cache19:40:11
@raitobezarius:matrix.orgraitobezariusmaybe in that case, what we can do is to have GHA infrastructure perform regular builds and push it to our cache?19:40:34
@qyriad:katesiria.orgQyriad
In reply to@raitobezarius:matrix.org
i meant to build a specific branch regularly on the top of a set of channels
what we mean is that building a specific branch regularly can perfectly reasonable be a different CI system than our CL CI system
23:47:20
@qyriad:katesiria.orgQyriad* what we mean is that building a specific branch regularly can perfectly reasonably be a different CI system than our CL CI system23:47:27
@qyriad:katesiria.orgQyriad
In reply to@raitobezarius:matrix.org
maybe in that case, what we can do is to have GHA infrastructure perform regular builds and push it to our cache?
that would work
23:47:35
5 Jun 2024
@delroth:delroth.netdelroth
In reply to @qyriad:katesiria.org
what we mean is that building a specific branch regularly can perfectly reasonably be a different CI system than our CL CI system
hydra? </hides>
00:07:54
@delroth:delroth.netdelroth
In reply to @qyriad:katesiria.org
what we mean is that building a specific branch regularly can perfectly reasonably be a different CI system than our CL CI system
* hydra? /hides
00:08:01
@delroth:delroth.netdelroth(I'm only like 40% non-serious, hydra is kinda designed for this use case, it can monitor several git inputs for changes and knows how to push stuff to an S3 cache)00:08:56
@qyriad:katesiria.orgQyriadYes honestly we think Hydra is, unfortunately, a reasonable choice here00:09:49
@qyriad:katesiria.orgQyriadThough I think we should maybe evaluate other options too00:10:03
@qyriad:katesiria.orgQyriad Oh dear, @⚠️ eldritch horrors operating in this area ⚠️ the reason that {{#include}} doesn't work in src/nix/nix.md is that, specifically for the nix --help manpage, and not for HTML nor for the manpage placed on disk, those markdown files never actually go through docbook?? 00:27:13
@qyriad:katesiria.orgQyriad Oh dear, @⚠️ eldritch horrors operating in this area ⚠️ the reason that {{#include}} doesn't work in src/nix/nix.md is that, specifically for the nix --help manpage, and not for HTML nor for the manpage placed on disk, those markdown files never actually go through mdbook?? 00:27:19
@qyriad:katesiria.orgQyriad nix --help re-runs its own manpage generation logic inline to display the manpage 00:41:04
@qyriad:katesiria.orgQyriadat that point why not have an actual help message…00:41:10
@pennae:matrix.eno.space⚠️ eldritch horrors operating in this area ⚠️
In reply to @qyriad:katesiria.org
nix --help re-runs its own manpage generation logic inline to display the manpage
yes this is evil ans must stop
00:50:09
@pennae:matrix.eno.space⚠️ eldritch horrors operating in this area ⚠️all MD should go through the same preprocessor, and nix binary ideally shouldn't contain an MD processor at all00:51:35
@jade_:matrix.orgjade_i would be tempted to use GHA for this since it is relatively likely to probably be trustworthy01:04:53
@jade_:matrix.orgjade_and is lower effort01:05:00
@lunaphied:lunaphied.meLunaphied
In reply to @pennae:matrix.eno.space
all MD should go through the same preprocessor, and nix binary ideally shouldn't contain an MD processor at all
It'll need one for doc comments but otherwise yeah
02:12:08
@lunaphied:lunaphied.meLunaphied
In reply to @raitobezarius:matrix.org
maybe in that case, what we can do is to have GHA infrastructure perform regular builds and push it to our cache?
This means delegating trust to GHA
02:13:22
@delroth:delroth.netdelrothOh god, I've been looking at the static initializers again, and there are some major crimes being done there. For example, GlobalConfig::Register is being used across shared libraries, so now it's really not trivial to invert the dependency to have a single initialization function.03:31:40
@jade_:matrix.orgjade_sigh05:31:18
@jade_:matrix.orgjade_hm05:31:34
@jade_:matrix.orgjade_you could fix this tho05:31:37
@jade_:matrix.orgjade_you would just have to have init_libWhatever05:31:45
@jade_:matrix.orgjade_and then that gets called on startup05:31:51

Show newer messages


Back to Room ListRoom Version: 10