> * Because the build happens inside a container, we can test multiple > builds. We could build against guile 1.8 and 2.2 at the same time, > for example.
I have zero experience with docker, but your suggestions sound quite interesting! Regarding image comparison: The Chromium team uses FreeType HEAD for building; they also have collected a large set of graphical images (mostly browser rendering snapshots) for comparison purposes. If something happens on the FreeType side, this is, if rendering differences occur, their build process emits an alert, and manual inspection takes place. To me, this seems very similar to what LilyPond needs. Since you are at Google it probably makes sense to check what they have done to automate everything. My main contact person is Dominik Röttsches <dr...@chromium.org>; I guess you could talk to him. Werner