BSDCan2010 - Final Release

BSDCan 2010
The Technical BSD Conference

Mark Linimon
Day Talks - 2 - 2010-05-14
Room DMS 1120
Start time 10:00
Duration 01:00
ID 170
Track System Administration
Language used for presentation English

Introducing the FreeBSD package building cluster

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