On Mon, Oct 12, 2015 at 9:40 PM, Lars Schneider <larsxschneider@xxxxxxxxx> wrote: >> This is a slightly related tangent, but we saw a few build issues >> reported recently on customized configurations like NO_PTHREAD. If >> we are to start using automated tests, I wonder if we want to build >> (and optionally test) with various combinations of the customization >> options (e.g. NO_CURL, NO_OPENSSL, NO_MMAP, NO_IPV6, NO_PERL etc.) > This easy to do. However, the more we environment settings we define the longer the build runs. I created a test matrix that runs the following combinations: > {Linux | OSX} * {gcc | clang} * {Default, NO_PTHREAD, NO_CURL, NO_OPENSSL, NO_MMAP, NO_IPV6, NO_PERL} > > These result in 28 (= 2*2*7) combinations. I created a build without the "Default" environment (=24 combination) here: > https://travis-ci.org/larsxschneider/git/builds/84978673 > > Should I add them them to the Travis CI patch? I'd say it depends on how long such a matrix build would take in average. Personally, I'd prefer to not wait more than, say, 30 minutes for testing a PR. From your Travis build history it looks to me as if we already exceed that limit many fold, so I'd prefer to not use matrix builds unless we find ways to speed up the build in general, for example by using ccache [1]. [1] http://docs.travis-ci.com/user/caching/#ccache-cache -- Sebastian Schuberth -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html