use dedicated Nix builder #366

Open
opened 2025-06-07 15:31:08 +02:00 by kiara · 0 comments
Owner

As a developer,
I want for Fediversity builds to be built using a dedicated Nix builder node,
so that uncached builds may be sped up, including for development, Continuous Integration, infra, and application deployment.

implementation notes

  • set up Nix builder node
  • use builder in development
  • use builder in Continuous Integration
  • use builder in infra
  • use builder in application deployment
  • consider DetNix (#659)
  • queue optoins for panel:

c.f.:

potential follow-up:

note that for in as far as the challenge to be solved is dealing with build requests that come in before previous builds finish, an alternative may be to build on the target.

**As** a developer, **I want** for Fediversity builds to be built using a dedicated Nix builder node, **so that** uncached builds may be sped up, including for development, Continuous Integration, infra, and application deployment. ## implementation notes - [ ] set up Nix builder node - [ ] use builder in development - [ ] use builder in Continuous Integration - [ ] use builder in infra - [ ] use builder in application deployment - [x] consider DetNix (#659) - [ ] queue optoins for `panel`: - [`django-tasks`](https://github.com/RealOrangeOne/django-tasks) - [`celery`](https://github.com/celery/celery) - c.f. [`gradient`](https://github.com/Wavelens/Gradient) `servers` function as a build queue c.f.: - [ ] [wiki: distributed builds](https://wiki.nixos.org/wiki/Distributed_build) - [manual](https://nixos.org/manual/nix/stable/advanced-topics/distributed-builds.html) - [remote builds](https://docs.nixbuild.net/remote-builds/) - [talk by janestreet](https://2025.nixcon.org/schedule#session/8DMXUU/) - #362 potential follow-up: - [ ] if not reproduced: reproduce (#288) - [ ] [parallel eval](https://determinate.systems/posts/parallel-nix-eval/) note that for in as far as the challenge to be solved is dealing with build requests that come in before previous builds finish, an alternative may be to build on the target.
kiara changed title from set up nix builder to use dedicated Nix builder 2025-06-07 15:38:41 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Blocks
#224 automated dev-ops workflows
fediversity/fediversity
Reference: fediversity/fediversity#366
No description provided.