On 1/17/2014 11:56 AM, Beman Dawes wrote:
We have had a long term problem with regression test reporting going offline unexpectedly. The process used XSLT processing was hard to configure, horribly slow, and very fragile, and those factors made it a pain to run.
Last year, Steven Watanabe rewrote the report generation in C++, and those issues have pretty much disappeared, so the process is now far easier to run. It runs in five minutes or less.
Hooray C++! Hooray Steven! And Hooray Tom Kent who runs the reports!
The remaining reliability factors are local ones like system crashes. Since the reports run as cron jobs, it can be quite a while before anyone is inconvenienced enough to report it to the Boost list, and Murphy's Law ensures that it is always the day after the person running the reports left for a week-long back country hike.
We can mitigate that by having several people running the reports. I've written some docs, so it shouldn't be too hard, although right now it does require a *nix-like system. I've been running them on a Windows host using a VirtualBox virtual Ubuntu system, and have found it to be easy.
So running regression tests for Windows compiler, ie msvc, must be done on a virtual machine hosted under Linux/Unix ? Or do you mean that your docs only apply to running regression tests under a *nix system ?