On 2016-06-08 09:33, Michael Dürig wrote:

Hi,

We currently don't have any CI coverage on Windows platforms. The build
matrix on the Apache Jenkins instance has the respective components
disabled [1]. Last time I checked the Windows slaves where so overloaded
that enabling Windows builds would bump the build time from 40min to 9h.

How should we proceed here:

1. Do nothing, we don't need Windows coverage.

I believe we do need it.

Not only because people might actually use, but also because failures on Windows can be symptoms of problems that could occur on other platforms as well. Such as:

- incorrect assumptions about system timers ("System.currentTimeMillis() surely will have changed during this call" -- dangerous with systems getting faster and faster)

or

- "being able to delete the file is sufficient" -- no, it's not, the file handle might still be open...

2. Try to enable it again and involve with the Apache infra team to see
what options we have to speed things up.

Is that a big issue if we decouple the CI builds from the Linux ones?

3. Move (some of) the CI builds to different systems (which might not be
publicly available).

...as a last resort...

Best regards, Julian

Reply via email to