Open jonascarpay opened 2 years ago
In our chat today, we decided that for now we'd like to use nixbuild.net, since that seems to fit out use-cases the best.
We imagine that it will be possible to start parallel builds on nixbuild.net, which should work well for us.
Since nixbuild.net costs, we'd like to try to pre-cache as many common packages as possible before actually launching binplz.dev.
With nixbuild.net, I think we need to check what happens when duplicating builds are requested.
For example, while vim
is being built on nixbuild.net, what would happen another vim
build is requested.
I can imagine several scenarios. Depending on it, we might want to manage building status on our side.
I have been trying to think about what the most robust server design looks like. This is an attempt to tabulate the discussion I've been having in my head. If you have any points that you feel are missing, please add them. I hope we can have a talk about this soon.
vim
.