Title: [277063] trunk/Tools
Revision
277063
Author
[email protected]
Date
2021-05-05 17:30:32 -0700 (Wed, 05 May 2021)

Log Message

[build.webkit.org] Add new post-commit builder WPE-Linux-64-bit-Release-Non-Unified-Build
https://bugs.webkit.org/show_bug.cgi?id=225385

Reviewed by Aakash Jain.

This new post-commit builder will build WPE with Unified builds disabled.

By default, builders build WebKit using Unified sources to speed up
time compilation. Unfortunately, unified source compilation may hide
compilation errors sometimes. A common hidden error are missing headers
in some source files. This hidden compilation errors might be discovered
later when a group of source files are stashed together in a different
manner.

Having a Non-Unified source post-commit builder will help to detect
regressions in unified source compilation for a certain WebKit port,
in this case WPE Release. Usually when these regressions happen they
tend to happen too in other ports such as WebKitGTK, Win or PlayStation.

* CISupport/build-webkit-org/config.json:

Modified Paths

Diff

Modified: trunk/Tools/CISupport/build-webkit-org/config.json (277062 => 277063)


--- trunk/Tools/CISupport/build-webkit-org/config.json	2021-05-06 00:27:04 UTC (rev 277062)
+++ trunk/Tools/CISupport/build-webkit-org/config.json	2021-05-06 00:30:32 UTC (rev 277063)
@@ -127,7 +127,8 @@
                     { "name": "wpe-linux-bot-5", "platform": "wpe" },
                     { "name": "wpe-linux-bot-6", "platform": "wpe" },
                     { "name": "wpe-linux-bot-7", "platform": "wpe" },
-                    { "name": "wpe-linux-bot-8", "platform": "wpe" }
+                    { "name": "wpe-linux-bot-8", "platform": "wpe" },
+                    { "name": "wpe-linux-bot-9", "platform": "wpe" }
                   ],
 
     "builders":   [
@@ -532,6 +533,12 @@
                       "platform": "wpe", "configuration": "release", "architectures": ["x86_64"],
                       "additionalArguments": ["--no-bubblewrap-sandbox", "--cmakeargs=-DENABLE_WPE_QT_API=OFF"],
                       "workernames": ["wpe-linux-bot-8"]
+                    },
+                    {
+                      "name": "WPE-Linux-64-bit-Release-Non-Unified-Build", "factory": "BuildFactory", "builddir": "wpe-linux-64-release-non-unified",
+                      "platform": "wpe", "configuration": "release", "architectures": ["x86_64"],
+                      "additionalArguments": ["--cmakeargs=-DENABLE_UNIFIED_BUILDS=OFF"],
+                      "workernames": ["wpe-linux-bot-9"]
                     }
                   ],
 
@@ -542,7 +549,8 @@
                                        "JSCOnly-Linux-ARMv7-Thumb2-Release", "JSCOnly-Linux-ARMv7-Thumb2-SoftFP-Release",
                                        "JSCOnly-Linux-MIPS32el-Release", "PlayStation-Release-Build", "PlayStation-Debug-Build",
                                        "WinCairo-64-bit-WKL-Release-Build", "WinCairo-64-bit-WKL-Debug-Build",
-                                       "WPE-Linux-64-bit-Release-Build", "WPE-Linux-64-bit-Debug-Build"]
+                                       "WPE-Linux-64-bit-Release-Build", "WPE-Linux-64-bit-Debug-Build",
+                                       "WPE-Linux-64-bit-Release-Non-Unified-Build"]
                     },
                     { "type": "PlatformSpecificScheduler", "platform": "mac-bigsur", "branch": "trunk", "treeStableTimer": 45.0,
                       "builderNames": ["Apple-BigSur-Release-Build", "Apple-BigSur-Debug-Build"]

Modified: trunk/Tools/ChangeLog (277062 => 277063)


--- trunk/Tools/ChangeLog	2021-05-06 00:27:04 UTC (rev 277062)
+++ trunk/Tools/ChangeLog	2021-05-06 00:30:32 UTC (rev 277063)
@@ -1,3 +1,26 @@
+2021-05-05  Diego Pino Garcia  <[email protected]>
+
+        [build.webkit.org] Add new post-commit builder WPE-Linux-64-bit-Release-Non-Unified-Build
+        https://bugs.webkit.org/show_bug.cgi?id=225385
+
+        Reviewed by Aakash Jain.
+
+        This new post-commit builder will build WPE with Unified builds disabled.
+
+        By default, builders build WebKit using Unified sources to speed up
+        time compilation. Unfortunately, unified source compilation may hide
+        compilation errors sometimes. A common hidden error are missing headers
+        in some source files. This hidden compilation errors might be discovered
+        later when a group of source files are stashed together in a different 
+        manner.
+        
+        Having a Non-Unified source post-commit builder will help to detect 
+        regressions in unified source compilation for a certain WebKit port, 
+        in this case WPE Release. Usually when these regressions happen they 
+        tend to happen too in other ports such as WebKitGTK, Win or PlayStation.
+
+        * CISupport/build-webkit-org/config.json:
+
 2021-05-05  Jonathan Bedard  <[email protected]>
 
         [run-api-tests] Use webkitcorepy's TaskPool
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to