72cad8918b21343ee55e14d7c2f1eeff1874ee91
remote builds failures used to be signaled via exit status 1 of the build hook, which in turn only happened because the build errors we got from remote stores was thrown and bubbled up to main which then logged the error and exited with code 1. with rpc we cannot do this any more. barring a rewrite of the worker infra to allow for errors being reported with something other than process exit codes this is the best can do. ideally we would wrap remote builds in a new goal. (and then remove all exit code shenanigans from DerivationGoal too) fixes #928 Change-Id: Idc3ede3cbaca34c8c8e40247da52794f2a5013b9
Lix
Lix is an implementation of Nix, a powerful package management system for Linux and other Unix systems that makes package management reliable and reproducible.
Read more about us at https://lix.systems.
Installation
On Linux and macOS the easiest way to install Lix is to run the following shell command (as a user other than root):
$ curl -sSf -L https://install.lix.systems/lix | sh -s -- install
For systems that already have a Nix implementation installed, such as NixOS systems, read our install page
Building And Developing
See our Hacking guide in our manual for instruction on how to set up a development environment and build Lix from source.
Additional Resources
- The Lix reference manual:
- Our wiki
- Matrix - #space:lix.systems
License
Lix is released under LGPL-2.1-or-later.
Description
Working fork of Lix - carries the adaptive load-aware build-remote patch. Upstream: gerrit.lix.systems
92 MiB
Languages
C++
74.9%
Python
11.7%
Nix
6.1%
Shell
3.6%
Meson
2%
Other
1.6%