Description
The appveyor 32-bit MinGW test builders on appveyor are sometimes slower than expected and time out, which causes some of its builders to exceed the 3 hour limit (this had also happened I think in the start of December, if someone can bother digging up these PRs).
It appears that a "good" build (e.g. https://ci.appveyor.com/project/rust-lang/rust/build/1.0.5766) takes 150 minutes, while a "bad" build on the same code can exceed the 3 hour (180 minutes) limit.
It appears that in some cases (e.g. https://ci.appveyor.com/project/rust-lang/rust/build/1.0.5551) other builders also get close to the limit, but I haven't seen any of the hitting it yet. The reason appears to be that the 32-bit test builders (both MSVC and GNU) are the slowest, taking the "full" 150 minutes even on a good day.
I'm not that sure what the best solution is - eventually we could play with checkpoint/restart, but I would not want to do that on Windows first.
Maybe it's possible to investigate the cause of the slowness, or to bump the time limit, or to split the pc-windows-gnu builders (the latter would also speed up the cycle time).
However, the Windows 32-bit test builders being the slowest of our entire group seems to be a good cause to split them (this also makes some sense, because they spawn a lot of processes, which is slow on Windows).
Cases:
- https://ci.appveyor.com/project/rust-lang/rust/build/1.0.5550 (Update RLS and Rustfmt #46144) - MSYS_BITS=32 test pc-windows-gnu, 2017-11-29
- https://ci.appveyor.com/project/rust-lang/rust/build/1.0.5550 (Revert #46360, re-enable macOS dist images. #46366) - MSYS_BITS=32 test pc-windows-gnu, 2017-11-29
- https://ci.appveyor.com/project/rust-lang/rust/build/1.0.5559 (incr.comp.: Remove ability to produce incr. comp. hashes during metadata export. #46370) - MSYS_BITS=32 test pc-windows-gnu, 2017-11-30
- https://ci.appveyor.com/project/rust-lang/rust/build/1.0.5743 (Point at def span on redefined name diagnostic #46802) - MSYS_BITS=32 test pc-windows-gnu, 2017-12-18
- https://ci.appveyor.com/project/rust-lang/rust/build/1.0.5756 (nll part 5 #46733) - MSYS_BITS=32 test pc-windows-gnu, 2017-12-20
- https://ci.appveyor.com/project/rust-lang/rust/build/1.0.5765 (Issue #46589 - Kill borrows on a local variable whenever we assign ov… #46752) - MSYS_BITS=32 test pc-windows-gnu, 2017-12-21
Activity