> On Sep 8, 2022, at 5:41 AM, Adrian Perez de Castro via webkit-dev 
> <webkit-dev@lists.webkit.org> wrote:
> On Thu, 08 Sep 2022 02:27:53 +0000 Alexey Proskuryakov via webkit-dev 
> <webkit-dev@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

_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev

Reply via email to