I do run this bot since 2014 just to have fun -
and to redeem to the Linux distribution Gentoo Linux I do use and trust since 2003.
The bot identifies build and installation issues of Gentoo software packages.
The name "tinderbox" for the bot was re-used from the old (tinder-)box of the retired Gentoo developer
The build bot acts like a chaos monkey, it setups a bunch of Gentoo images, runs in each:
"qsearch --name-only --all | shuf | xargs -n 1 emerge"
and acts on issues.
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 @world is updated.
No explicit unmerge is made.
The ::gentoo repository is synced hourly within each image, changes are mixed into the image backlog.
If @world or sth. else starts to have problems (usually after few days) then the image is replaced (but kept around for about 7 weeks if it has reported bugs). The images and the few stats for the past 7 weeks can be inspected at http://tinderbox.zwiebeltoralf.de:port - replace port with 31560.
The ::gentoo tree coverage rarely exceeds 65% for a single image. The coverage of all images is about 70% for the past week, but never exceeded 91%.
The sources are available under the GPLv3.
back to my home page