[cfe-dev] Expanding the Clang Status page to report the status of several OSes and projects

Douglas Gregor dgregor at apple.com
Mon Aug 1 08:35:29 PDT 2011


On Aug 1, 2011, at 8:20 AM, Ruben Van Boxem wrote:

> 2011/8/1 Douglas Gregor <dgregor at apple.com>:
>> 
>> On Aug 1, 2011, at 4:37 AM, Ruben Van Boxem wrote:
>>> Concretely, I suggest a larger table with colors like the C++0x table,
>>> with red = doesn't build, orange/yellow: builds, but tests fail due to
>>> a problem in clang (which also means that the tests pass for GCC), and
>>> green is that it builds and all tests pass without a hitch. Links
>>> could be placed to bug reports about the issue, where detailed
>>> information for interested developers could be placed.
>>> 
>>> The libraries I suggest that should be used as a "quality mark" are
>>> (more are of course welcome!):
>>> 
>>> Qt: Huge GUI and core library framework. High quality code that is
>>> extremely cross-platform. Has an internal test suite, but I haven't
>>> yet figured out how to run it (I can't as the build fails on Windows)
>>> wxWidgets: that other tadbit less huge GUI and core framework. Also
>>> high quality code.
>>> GSL: GNU Scientific library: comprehensive test suite.
>>> FFTW: Known around the world, comprehensive test suite
>>> Eigen: idem
>>> Flac: idem
>>> GMP, MPFR, MPC, PPL, CLooG: very fragile and comprehensive libraries.
>>> Also all feature a nice test suite.
>>> Perhaps all the open source graphics libraries (Tiff, png, jpeg, turbojpeg...)
>>> 
>>> What do you guys think? I do not know HTML, so the table editing would
>>> have to be almost trivial for me to get it done :s. I can test
>>> regularly and see if certain revisions fix the problem (on Windows).
>> 
>> 
>> The problem with putting these tables up on a web page is that they get out of date very, very quickly. So, for them to be useful, they really need to be updated automatically. Then best way to do that, in my mind, would be to set up a buildbot that tests these projects. Bring the buildbot online when one of the projects starts working on that platform, and keep it running: the buildbot will tell us when things are broken, so we won't regress.
> 
> I understand, that's probably the reason it was removed in the first
> place. The buildbot is an awesome idea, and LLVM/Clang wouldn't be the
> first Apple sponsored project to have every commit go through a
> build+test project (yes, I'm looking at you, WebKit). This kind of
> large-scale infrastructure would have to be LLVM-wide to be effective,
> as Clang and LLVM development are intertwined.
> 
> Are there any plans for such a buildbot and continuous testing infrastructure?

Well, there's already

	http://google1.osuosl.org:8011/

and there are plans to get a much-expanded, much-improved version online in the near future. However, I don't know if anyone has plans to actually bring buildbots online for MinGW specifically, or introduce your suggested libraries into the mix.

	- Doug



More information about the cfe-dev mailing list