[Tracking Issue] Merging Hydra into Lix #56
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
We would like to merge Hydra in the Lix monorepo, similarly to what is done to nix-eval-jobs.
Problem is that Hydra depends on Lix via the C++ unstable API AND the Perl bindings and merging it would make things messier for the ongoing RPC efforts.
A necessary and sufficient condition to make Hydra go into Lix is to:
Once this is achieved, we can move Hydra inside Lix, in the meantime, I will help with getting Hydra up-to-date with Lix HEAD until we get closer to this goal.
We also need to announce that we plan to deprecate the Perl bindings.
cc @pennae @ma27
I said it before (#50 (comment) and multiple times at GPN), so most of you this will be boring, but to have it documented in the correct ticket: I do plan to kill the custom SSH/serve protocol with fire, the only open question is on what codebase.
Option a is that the Helsinki queue runner turns out to be a viable option (I dearly hope this will be the case) and we can build on top of it and replace their RPC with Capn-proto -- which is the part we'll have to maintain by ourselves in this fork.
Option b is -- as fallback -- to keep the current implementation and do it there.