binplz / binplz.dev

binplz.dev
https://binplz.dev
5 stars 1 forks source link

Server design/implementation discussion points #16

Open jonascarpay opened 2 years ago

jonascarpay commented 2 years ago

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.

cdepillabout commented 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.

kayhide commented 2 years ago

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.