Binary Factory & Windows CI builds temporarily offline

Hi everyone,

Due to some issues with MSVC we are currently encountering, the Binary
Factory is currently unable to successfully complete Windows builds.
As part of diagnosing these, reinstallation of MSVC has been required,
which has required Windows CI builds to be disabled temporarily.

It is likely that CI coverage will be restored sometime in the next 24
hours, however Binary Factory capability will take longer.

Unfortunately due to the nature of these failures it is possible we
will not be able to restore full service until Microsoft releases the
3rd preview release of Visual Studio 15.8.

For those interested, the issue preventing us from restoring coverage
is a compiler/linker regression within MSVC in the 15.7 series, which
occurs when building the WebRTC component used within QtWebEngine (and
which also affects builds of Firefox and Chrome for those doing that).

Unfortunately rolling back to an earlier version of MSVC isn't an
option in our case as changes to the Visual Studio build utility
(MSBuild) cause it to pass unsupported arguments to the
compiler/linker when building glib. It would appear that regardless of
the version of Visual Studio you choose to install, you receive a
version of MSBuild which only works properly with 15.7.

In most circumstances this would not be an issue, however other
changes necessitate a complete rebuild of the entire dependency tree
(including glib and Qt).

My apologies for any inconvenience this causes.

Ben Cooksley
KDE Sysadmin


Re: Binary Factory & Windows CI builds temporarily offline

By Ben Cooksley at 06/11/2018 - 05:41

On Mon, Jun 11, 2018 at 4:18 PM, Ben Cooksley < ... at kde dot org> wrote:
Hi all,

CI Coverage has now been restored, however please note that dependency
changes to non-KDE projects will not be possible until the Binary
Factory has been restored to operational condition (as the CI relies
on Craft for non-KDE projects, and it is unable to complete builds due
to the WebRTC/Glib issues).

We are also unable to deploy any new CI nodes for Windows at this time
due to the same issue.

The Binary Factory remains inoperable at this time.