The build bot acts like a chaos monkey and just runs in a bunch of ~amd64 images:
"qsearch --all | sort --random-sort | xargs -n 1 emerge"
and acts on issues.
I run this build bot to identify build and installation issues of Gentoo Linux software packages - just to have fun but to redeem too to a Linux distribution I do use and trust since 2003. The term "tinderbox" for it was reused from the former (and in the meanwhile retired) Gentoo developer flameeyes.
Each image is setup from a recent stage3 tarball as an arbitrary
combination of ~amd64 + profile + USE flag + ... set.
Within each image all Gentoo packages are scheduled to be emerged in a randomized order.
Once a day @system and @world are updated.
No unmerge is made.
Portage tree is synced hourly, changes are mixed into the image backlog.
Usually after 6,000 - 11,000 emerges (6-14 days) either @world or @preserved-rebuilds starts to have problems. Then an image is replaced by a fresh new one. The old image is kept around for about 2 months.
The source code is available under the GPLv3.
back to my home page