Ottawa,
ON Canada
45° 24' 41.6592" N, 75° 41' 53.4984" W
Dude, where's my packages?
Introducing the FreeBSD package building cluster, or, "Dude, where's my packages?"
The FreeBSD ports management team (portmgr) maintains a cluster of machines to build packages from individual ports. This talk attempts to explain the technical challenges involved.
* Introduction: the purpose of the build cluster
* Introduction: the dispatch machine 'pointyhat'
* Introduction: the package build nodes
* Release builds, incremental builds, and experimental builds
* What is done with the results of package builds
* Discussion of the scheduling algorithm
* Performance characterization of individual nodes
* Common problems seen on the nodes
* Common problems seen on pointyhat
* Notes on characterizing the overall performance