Autobuild after every commit is configured. It runs synchronously, which means that
1) it introduces some delay after transmitting file data; in the worst case - when you touch one of Makefiles and the system needs to rebuild everything - it takes about half of a minute, in the usual case - several seconds;
2) it can communicate back to the SVN client; if the build has failed, it does this by sending a message like "Auto-build failed for rus. Examine <link> for list of errors" and returning an error, <link> is HTTP-address of a file with error output. Note that this is a build error, it doesn't prevent code from being committed. The console client reacts by saying in the console something like "Warning: post-commit hook has failed with error code 1 and the following output" followed by a message from the build system;
3) when the commit is done, you can be sure that
http://builds.kolibrios.org/ already contains logs of a build for this commit and - if a build succeeded - resulting image and data.
Logs of the build can be accessed through HTTP.
The build system keeps files from 3 latest successful builds; of course, it is easy to change.
Autobuild builds all directories under <repository>/data, which contain Makefile.