Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-82048

Coin's qtwebengine workitems on Windows build qtwebengine twice

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P3: Somewhat important
    • None
    • 5.14
    • None
    • Windows

    Description

      One of the major offenders regarding "qt5" integrations build time, is qtwebengine on Windows. In a qt5 5.14 integration there are many workitems on Windows, building qtwebengine with different compiler versions. But in the log of each one, I see qtwebengine built twice, once in debug, once in release.

      Example log snippets:

      agent:2020/02/11 12:46:20 build.go:220: 	"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\nmake.exe" -f Makefile.gn_run.Release all
      agent:2020/02/11 12:46:20 build.go:220: 
      agent:2020/02/11 12:46:20 build.go:220: Microsoft (R) Program Maintenance Utility Version 14.16.27034.0
      agent:2020/02/11 12:46:20 build.go:220: Copyright (C) Microsoft Corporation.  All rights reserved.
      agent:2020/02/11 12:46:20 build.go:220: 
      agent:2020/02/11 12:46:20 build.go:220: 	C:\Users\qt\work\qt\qtwebengine\src\3rdparty\ninja\ninja.exe -j16  -C C:\Users\qt\work\qt\qtwebengine\src\core\release QtWebEngineCore
      agent:2020/02/11 12:46:28 build.go:220: ninja: Entering directory `C:\Users\qt\work\qt\qtwebengine\src\core\release'
      agent:2020/02/11 12:46:29 build.go:220: [1/27013] STAMP obj/build/config/common_deps.stamp

      and after some hours

      agent:2020/02/11 14:26:47 build.go:220: 	"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\nmake.exe" -f Makefile.gn_run.Debug all
      agent:2020/02/11 14:26:47 build.go:220: 
      agent:2020/02/11 14:26:47 build.go:220: Microsoft (R) Program Maintenance Utility Version 14.16.27034.0
      agent:2020/02/11 14:26:47 build.go:220: Copyright (C) Microsoft Corporation.  All rights reserved.
      agent:2020/02/11 14:26:47 build.go:220: 
      agent:2020/02/11 14:26:47 build.go:220: 	C:\Users\qt\work\qt\qtwebengine\src\3rdparty\ninja\ninja.exe -j16  -C C:\Users\qt\work\qt\qtwebengine\src\core\debug QtWebEngineCore
      agent:2020/02/11 14:26:58 build.go:220: ninja: Entering directory `C:\Users\qt\work\qt\qtwebengine\src\core\debug'
      agent:2020/02/11 14:27:01 build.go:220: [1/27580] STAMP obj/build/buildflag_header_h.stamp

      Here are links to some links to similar logs:

      Do we really need both debug and release builds on every integration? If yes, can't we submit them as separate workitems?

      P.S. Can we use flags to avoid some optimisations and keep less symbols in order to speed up integrations? And optionally turn them back on only when releasing?

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            qt_webengine_team Qt WebEngine Team
            jimis Dimitrios Apostolou
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes