[webkit-dev] Deployment of new EWS Non-Unified builder
Ryosuke Niwa
rniwa at apple.com
Thu Sep 8 10:38:56 PDT 2022
> On Sep 8, 2022, at 5:41 AM, Adrian Perez de Castro via webkit-dev <webkit-dev at lists.webkit.org> wrote:
> On Thu, 08 Sep 2022 02:27:53 +0000 Alexey Proskuryakov via webkit-dev <webkit-dev at lists.webkit.org> wrote:
>> Without non-unified EWS, or anyone fixing non-unified build manually:
>> - a smaller number of patches gets rejected for breaking existing EWS builders;
>> - it's sometimes harder to fix, because the errors could be in unfamiliar code (although how hard can it be to add an include, on average).
>
> Not fixing the build ever would not work. If we don't land patches which are
> technically correct there will be always situations in which the build will
> randomly break.
>
> Example: Buildbot (both EWS and post-commit) build with DEVELOPER_MODE=ON and
> ENABLE_EXPERIMENTAL_FEATURES=ON, while end user builds disable those. The
> changed options can result in shifted sources in the unified build compilation
> units. What passes as "yeah, it builds" in the bots could still fail later
> when producing releases. This applies to *all* ports.
This is not true. Build flags are if-def’s inside each file, not a condition on whether a given file is unified or not. Enabling or disabling any feature should not affect which set of cpp files are unified together.
- R. Niwa
More information about the webkit-dev
mailing list