Cost-Efficient Continuous Integration
taras.glek.net
taras.glek.net
> "Bare metal virtualization with OpenStack for Mac, Windows, ARM boards is an open problem"
I guess, more specifically, is the programmatic virtualization of these systems. As you can't easily program into the cold-start process of Mac or Windows. Whereas e.g. with RedHat/CentOS you have a kickstart file.
Our build system created a chroot each time it went to build - so that got us the clean environment we needed. Buildbot had no effect on that, it just ran the build script.
If you really wanted to you can have buildbot coldstart a machine from scratch - we coldstarted machines for testing, but it was definitely doable for building as well.