Build server notes
Any use of "we" in this document is the authorial we because using "I" sounds weird. This is intended to cover building packages under spiff-packages and not necessarily supporting the entirety of void-packages (due to size, complexity, and not having a good idea of every weird quirk of every package in it).
All jobs are intended to run using parametrized nomad tasks. This is not necessarily a requirement but is how it's planned out for now due to the homelab setup.
When building a package, we first need to request a list of all dependencies that package has and fetch all of them
If any package is not already in either the main or build repo, we need to build it, so we have to submit additional jobs to build those packages.