!lymvtcwDJ7ZA9Npq:lix.systems

Lix Development

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

Load older messages


SenderMessageTime
11 Oct 2024
@k900:0upti.meK900But nix-daemon reaps build processes after refscanning14:41:07
@k900:0upti.meK900So you can end up with a zombie process just sitting there for a while14:41:18
@linus:schreibt.jetztLinux Hackerman I just opened https://git.lix.systems/lix-project/lix/issues/544 -- I'll try to make and send a fix this evening. I'm a bit confused about the stack trace though -- I'm building with meson build -C build (having run meson setup build) then running build/src/nix/nix and the stack trace looks pretty much the same (barring file paths). Any ideas why more of the frames can't be resolved into symbols? 14:47:25
@linus:schreibt.jetztLinux Hackermanok, found it without the computer telling me where the exception comes from: https://gerrit.lix.systems/c/lix/+/205715:25:38
@vigress9:matrix.orgV. 🏳️‍⚧️
In reply to @jade_:matrix.org
can either of you please file an issue on lix mentioning this so that someone can find it in the future
Done
15:43:20
@vigress9:matrix.orgV. 🏳️‍⚧️
In reply to @kfears:matrix.org

Regarding Flake lockfiles: I think we can solve the long-term issue by taking the same approach as OpenTofu:
https://opentofu.org/docs/intro/whats-new/#override-files-for-opentofu-keeping-compatibility

We can create flake.lix.lock or flake.ice or flake.lixfile or whatever that CppNix will for sure never read, and then we change Lix to read this new lockfile instead. If it doesn't exist, we copy the flake.lock to new lockfile and read the new lockfile. That way, after a few releases, we can remove the fallback behavior and introduce changes to the lockfile format, like having semver versions instead of int versions

flake.lick is right there
16:06:09
@k900:0upti.meK900lewd16:06:29
@kfears:matrix.orgKFears (tragedy arc)Very memorable, though16:10:22
@kfears:matrix.orgKFears (tragedy arc)One issue: i and o are adjacent on qwerty keyboard16:10:39
@k900:0upti.meK900The true multiverse brain would be to then rename flakes to flicks16:11:41
@k900:0upti.meK900So the filename is flick.lick16:11:47
@k900:0upti.meK900(or, if we really want to mess with people, flick.lock)16:12:02
@kfears:matrix.orgKFears (tragedy arc)drop.kick16:21:12
@oli:transfem.devoli
In reply to@vigress9:matrix.org
flake.lick is right there
mmm tasty ice cream
17:07:37
@delroth:delroth.netdelrothimage.png
Download image.png
17:14:16
@kfears:matrix.orgKFears (tragedy arc) Pushed another patchset for lix-installer. I guess the next one is the receipt.json obliteration, finally 22:01:58
@kfears:matrix.orgKFears (tragedy arc)That's gonna be a big one22:02:02
@kfears:matrix.orgKFears (tragedy arc) Also, re: CI
For MacOS, there's something called "Apple Virtualization Framework", which is vendorlocked to MacOS of course, but it uses Objective-C or Swift to write code. It doesn't look too bad (link), but it appears to be aarch64-only
The better solution seems to be Tart, which already did the heavy lifting and uses this Virtualization Framework under the hood. They have some Packer stuff, but it seems it's just bootstrapping VM images, and it's unusable with plain Packer. So we'll have to use Tart CLI in some scripts or idk. The licensing is fairly nice, it's free for orgs using less than 100 CPU cores which is us
22:18:09
@kfears:matrix.orgKFears (tragedy arc)If Buildbot is anything like Jenkins and can run shell commands on the host, maybe we can run Tart in Buildbot installed on MacOS hardware? lol22:20:58
@kfears:matrix.orgKFears (tragedy arc) Also Tart is also aarch64-only because it's built on virtualization framework, and there's basically no chance of x86_64 support 22:21:56
@just1602:systemli.orgjust1602

I've a CL which tests are failling with the following error: note: build failure may have been caused by lack of free disk space

Is buildbot cleaning up itself or someone need to go in and make some space? :/

23:08:59
@just1602:systemli.orgjust1602 *

I've a CL which tests are failling with the following error: note: build failure may have been caused by lack of free disk space

Is buildbot cleaning up itself or someone need to go in and make some space?

23:09:14
12 Oct 2024
@federicodschonborn:matrix.orgFederico Damián Schonborn changed their profile picture.00:31:08
@raitobezarius:matrix.orgraitobezarius
In reply to @just1602:systemli.org

I've a CL which tests are failling with the following error: note: build failure may have been caused by lack of free disk space

Is buildbot cleaning up itself or someone need to go in and make some space?

normally, GC runs
10:15:37
@raitobezarius:matrix.orgraitobezarius

/dev/sdb1 512G 39G 474G 8% /nix

10:15:55
13 Oct 2024
@raitobezarius:matrix.orgraitobezarius https://git.lix.systems/lix-project/buildbot-nix/src/commit/ea08a7f4a17f638c35f3afdbc1600fe99e4c4958/buildbot_nix/init.py#L903 this is it 16:47:23
@raitobezarius:matrix.orgraitobezariusexpected builder check was always failing16:47:33
@raitobezarius:matrix.orgraitobezariusbecause build properties values are (value, source)16:47:45
@raitobezarius:matrix.orgraitobezariusffs16:47:46
@raitobezarius:matrix.orgraitobezariusi'm finishing tests and if it's good, I may switch Lix to it soonish16:48:20

Show newer messages


Back to Room ListRoom Version: 10