JuliaCI / julia-buildbot

Buildbot configuration for build.julialang.org
MIT License
18 stars 14 forks source link

use LLVMBuilder on buildbots for windows #76

Closed vchuravy closed 6 years ago

vchuravy commented 6 years ago

to work around https://github.com/JuliaLang/julia/issues/27003

tkelman commented 6 years ago

This is an extremely bad idea. People should be able to build from source. The buildbot configuration should match that.

vchuravy commented 6 years ago

Fair point. One question I have and maybe you can answer me that. How are we making sure that users have a specific version of mingw64?

Looking at contrib/windows/get_toolchain.sh that uses the OBS which is currently at 7.2 (http://download.opensuse.org/repositories/windows:/mingw:/win64/openSUSE_Leap_42.2/noarch/mingw64-gcc-7.2.0-3.2.noarch.rpm) Whereas if one uses mingw64 from the cygwin repos one either get 5.4.0-4 or 6.4.0-1 (and by default IIRC it goes for the higher version).

tkelman commented 6 years ago

Nothing actually uses get_toolchain, I don't think. People should keep their cygwin installs regularly updated, including on the buildbot. If gcc 6 is the latest non-test version then that should be what gets used on CI, and re-running setup should upgrade to it. Anyone reporting a windows build failure should first try re-running cygwin setup.

vchuravy commented 6 years ago

Ok thanks for the info.

I will upgrade the GCC version on the buildbots tomorrow. I started a snapshot of the current state so that we can rollback.