On 2013-09-15 13:06, Sönke Ludwig wrote:

So in case of GDC/LDC outputting a warning may be good enough to point the user into the right direction.

Yes.

Hm, actually I don't even know how to e.g. get the proper GDC version as opposed to the underlying GCC version.

Me neither.

Do you think that travis-ci is a viable option for automatically handling potentially hundreds or thousands of packages? Depending on the available capacity, the specified minimum version could be automatically checked for validity, too.

Hundreds absolutely. Thousands, it will handle that as well, but I would
probably contact them about that first. It already handle thousands of
projects but I would say that it's a bit different if a thousand
developers add one new project or if one developer add a thousand new
projects.

From their site:

"Travis CI has run 2,729,247 tests for 23,102 open-source projects to
date, including Ruby, Rails, Rubinius, Rubygems, Bundler, Leiningen,
Parrot, Symfony, ..."

https://love.travis-ci.org/

But I think a minimum version is ok for well maintained projects. At least personally I usually try to retain that version until something forces me to lift it, so I could as well document it.

Since I'm using DVM I'm calling it from my build scripts. It both
automatically uses the correct compiler when building and documents
which version is required.

/Jacob Carlborg