Frequency of FreeBSD package builds

Mathieu Arnold mat at
Fri Dec 12 00:08:14 UTC 2014

+--On 12 décembre 2014 01:56:15 +0300 Dmitry Morozovsky <marck at>
| Mat,
| On Mon, 8 Dec 2014, Mathieu Arnold wrote:
|> | Now that the new_xorg and ssp repositories are not being updated any
|> | more, what is the reason for the 'beefy' machines to build ports only
|> | once a week? Can we expect the frequency of package upgrades to be
|> | higher soon?
|> Right now, it does take 3 to 4 days to build the packages each week, so
|> it's a bit hard to make it more often than once a week.  We have plans
|> for the future, with more building machines, it will be announced when it
|> happens.
| Am I right supposing that each build is a full one?  What are the
| downsides of  incremental builds which should take less than, say, 2 days
| (if not deepest  beats like gettext updates involved)?

No, it is incremental builds, for all port versions of FreeBSD except
CURRENT, because ABI change often, and it's safer to just rebuild
everything everytime.

Right now, there are two boxes, one for amd64 and one for i386, and the
build order is the current quarterly branch for 9 and then 10, then head
for 10, 9, CURRENT and 8.  Also, when there is a security advisory or
errata notice and the jails get updated, there is always a full rebuild.
This week, the quarterly branches took about 12 hours to build and had each
~6680 ports to build, and for head, the 10 build wanted to build 11744 (out
of 24k) took 15h28 to do so, the 9 wants to build 11747 ports, and has been
running for 4h50 as of right now.

If I look at last week, on the amd64 box, both quarterly only had ~700
ports to build and it took ~1h20, but on head, 10 had 16779 and took 18h26,
9 had 18638 and took 20h33, CURRENT had 24384 (full) and took 27h13, and 8
had 18652 in 19h17.  That's about 90 hours of build, which is 3.75 days.  I
can say off the top of my head that 2*3.75 > 7, so you can't do it twice a
week.  Also, we *do* need some time to do maintenance, like updating the
host, and other stuff.
There was a few SA out today, so next week it'll be full build for
everybody, it *will* take about 20 hours for each architecture (except
CURRENT where it'll be 27h) that'll be a bit more than 5 days.

So, long story short, no, we cannot do twice a week *right now* we have
more hardware on the way, that will allow us to triple the build power, and
when that gets here, we will certainly do package more often, but it's in
the future.

Mathieu Arnold

More information about the freebsd-questions mailing list