Distributed poudriere
Grzegorz Junka
list1 at gjunka.com
Fri Nov 30 17:08:46 UTC 2018
On 29/11/2018 19:12, Grzegorz Junka wrote:
> Hello,
>
> Is it possible to run poudriere in an agent/server setup? Where one
> central server maintains a distfiles folder for already compiled
> packages and agents compile packages fetching and installing from the
> central server dependencies?
>
Just to make it more clear, I am asking about the build process.
Poudriere starts the specified amount of jails to build packages in
parallel. In each jail it then install dependencies by fetching them
from the distfiles folder. After the build is done a new package is
created and uploaded to the distfiles folder to be used by builds that
require it.
This process is CPU-core-bound, i.e. with 32/64 threads cores it can't
really build more than 64 packages in parallel. And systems with so many
cores are really expensive. But the whole process is inherently
distributed (as long as the amount of packages is big enough so that
they can be build in parallel).
Being able to build on multiple cheaper systems with less CPU cores per
system over the network seems like a good idea, no?
GrzegorzJ
More information about the freebsd-ports
mailing list