Bug 207155

Summary: Centralize Cocoa ENABLES (Part 1): Move trivial definitions from FeatureDefines.xcconfig to PlatformEnableCocoa.h
Product: WebKit Reporter: Sam Weinig <sam>
Component: New BugsAssignee: Sam Weinig <sam>
Status: RESOLVED CONFIGURATION CHANGED    
Severity: Normal CC: ap, benjamin, cdumez, cmarcelo, commit-queue, darin, dbates, ews-watchlist, keith_miller, mark.lam, msaboff, saam, thorton, tsavell, tzagallo, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch
none
Patch none

Sam Weinig
Reported 2020-02-03 15:16:52 PST
Move trivial definitions from FeatureDefines.xcconfig to PlatformEnableCocoa.h
Attachments
Patch (112.69 KB, patch)
2020-02-03 16:22 PST, Sam Weinig
no flags
Patch (121.19 KB, patch)
2020-02-03 20:20 PST, Sam Weinig
no flags
Patch (125.78 KB, patch)
2020-02-03 20:53 PST, Sam Weinig
no flags
Patch (131.89 KB, patch)
2020-02-04 20:26 PST, Sam Weinig
no flags
Patch (137.49 KB, patch)
2020-02-05 14:49 PST, Sam Weinig
no flags
Patch (135.19 KB, patch)
2020-02-05 17:09 PST, Sam Weinig
no flags
Patch (135.20 KB, patch)
2020-02-06 07:00 PST, Sam Weinig
no flags
Patch (136.90 KB, patch)
2020-02-06 16:15 PST, Sam Weinig
no flags
Patch (137.07 KB, patch)
2020-02-06 17:00 PST, Sam Weinig
no flags
Patch (136.84 KB, patch)
2020-02-06 22:04 PST, Sam Weinig
no flags
Patch (139.11 KB, patch)
2020-02-07 08:31 PST, Sam Weinig
no flags
Patch (150.12 KB, patch)
2020-02-08 09:40 PST, Sam Weinig
no flags
Patch (148.25 KB, patch)
2020-02-11 21:48 PST, Sam Weinig
no flags
Patch (148.25 KB, patch)
2020-02-12 13:19 PST, Sam Weinig
no flags
Patch (148.36 KB, patch)
2020-02-21 11:18 PST, Sam Weinig
no flags
Patch (148.48 KB, patch)
2020-02-21 18:14 PST, Sam Weinig
no flags
Patch (148.58 KB, patch)
2020-02-21 18:45 PST, Sam Weinig
no flags
Sam Weinig
Comment 1 2020-02-03 16:22:00 PST Comment hidden (obsolete)
Sam Weinig
Comment 2 2020-02-03 20:20:34 PST Comment hidden (obsolete)
Sam Weinig
Comment 3 2020-02-03 20:53:50 PST Comment hidden (obsolete)
Sam Weinig
Comment 4 2020-02-04 20:26:54 PST Comment hidden (obsolete)
Tim Horton
Comment 5 2020-02-05 13:50:13 PST
Comment on attachment 389763 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=389763&action=review > Source/WebCore/DerivedSources.make:1506 > HTML_FLAGS := $(HTML_FLAGS) ENABLE_VIDEO_TRACK=0 Confused, why is this a 0
Sam Weinig
Comment 6 2020-02-05 13:55:06 PST
(In reply to Tim Horton from comment #5) > Comment on attachment 389763 [details] > Patch > > View in context: > https://bugs.webkit.org/attachment.cgi?id=389763&action=review > > > Source/WebCore/DerivedSources.make:1506 > > HTML_FLAGS := $(HTML_FLAGS) ENABLE_VIDEO_TRACK=0 > > Confused, why is this a 0 Wasn't it already 0? It does seem wrong though.
Tim Horton
Comment 7 2020-02-05 13:57:17 PST
Twas, but it's very confusing
Sam Weinig
Comment 8 2020-02-05 14:49:31 PST Comment hidden (obsolete)
Sam Weinig
Comment 9 2020-02-05 17:09:25 PST Comment hidden (obsolete)
Sam Weinig
Comment 10 2020-02-06 07:00:30 PST Comment hidden (obsolete)
Sam Weinig
Comment 11 2020-02-06 16:15:55 PST Comment hidden (obsolete)
Sam Weinig
Comment 12 2020-02-06 17:00:22 PST Comment hidden (obsolete)
Sam Weinig
Comment 13 2020-02-06 22:04:01 PST Comment hidden (obsolete)
Sam Weinig
Comment 14 2020-02-07 08:31:44 PST
WebKit Commit Bot
Comment 15 2020-02-07 12:22:20 PST
Comment on attachment 390085 [details] Patch Rejecting attachment 390085 [details] from commit-queue. Failed to run "['/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch', '--status-host=webkit-queues.webkit.org', '--bot-id=webkit-cq-02', 'apply-attachment', '--no-update', '--non-interactive', 390085, '--port=mac']" exit_code: 2 cwd: /Volumes/Data/EWS/WebKit Last 5000 characters of output: it/Tools/Scripts/svn-apply', '--force', '--reviewer', u'Tim Horton']" exit_code: 1 cwd: /Volumes/Data/EWS/WebKit Parsed 25 diffs from patch file(s). patching file Source/JavaScriptCore/ChangeLog patching file Source/JavaScriptCore/DerivedSources.make patching file Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig Hunk #2 succeeded at 61 with fuzz 2 (offset 6 lines). Hunk #3 succeeded at 71 (offset 6 lines). Hunk #4 succeeded at 83 (offset 6 lines). Hunk #5 succeeded at 125 (offset 6 lines). Hunk #6 succeeded at 152 (offset 6 lines). Hunk #7 succeeded at 184 (offset 6 lines). Hunk #8 succeeded at 208 (offset 6 lines). Hunk #9 succeeded at 253 (offset 6 lines). Hunk #10 succeeded at 268 (offset 6 lines). Hunk #11 FAILED at 290. 1 out of 11 hunks FAILED -- saving rejects to file Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig.rej patching file Source/WTF/ChangeLog patching file Source/WTF/wtf/PlatformEnable.h patching file Source/WTF/wtf/PlatformEnableCocoa.h patching file Source/WebCore/ChangeLog Hunk #1 succeeded at 1 with fuzz 3. patching file Source/WebCore/DerivedSources.make patching file Source/WebCore/Configurations/FeatureDefines.xcconfig Hunk #2 succeeded at 61 with fuzz 2 (offset 6 lines). Hunk #3 succeeded at 71 (offset 6 lines). Hunk #4 succeeded at 83 (offset 6 lines). Hunk #5 succeeded at 125 (offset 6 lines). Hunk #6 succeeded at 152 (offset 6 lines). Hunk #7 succeeded at 184 (offset 6 lines). Hunk #8 succeeded at 208 (offset 6 lines). Hunk #9 succeeded at 253 (offset 6 lines). Hunk #10 succeeded at 268 (offset 6 lines). Hunk #11 FAILED at 290. 1 out of 11 hunks FAILED -- saving rejects to file Source/WebCore/Configurations/FeatureDefines.xcconfig.rej patching file Source/WebCore/Configurations/WebCore.xcconfig patching file Source/WebCore/PAL/ChangeLog patching file Source/WebCore/PAL/Configurations/FeatureDefines.xcconfig Hunk #2 succeeded at 61 with fuzz 2 (offset 6 lines). Hunk #3 succeeded at 71 (offset 6 lines). Hunk #4 succeeded at 83 (offset 6 lines). Hunk #5 succeeded at 125 (offset 6 lines). Hunk #6 succeeded at 152 (offset 6 lines). Hunk #7 succeeded at 184 (offset 6 lines). Hunk #8 succeeded at 208 (offset 6 lines). Hunk #9 succeeded at 253 (offset 6 lines). Hunk #10 succeeded at 268 (offset 6 lines). Hunk #11 FAILED at 290. 1 out of 11 hunks FAILED -- saving rejects to file Source/WebCore/PAL/Configurations/FeatureDefines.xcconfig.rej patching file Source/WebCore/PAL/Configurations/PAL.xcconfig patching file Source/WebCore/Scripts/generate-unified-sources.sh patching file Source/WebKit/ChangeLog Hunk #1 succeeded at 1 with fuzz 3. patching file Source/WebKit/DerivedSources.make patching file Source/WebKit/Configurations/FeatureDefines.xcconfig Hunk #2 succeeded at 61 with fuzz 2 (offset 6 lines). Hunk #3 succeeded at 71 (offset 6 lines). Hunk #4 succeeded at 83 (offset 6 lines). Hunk #5 succeeded at 125 (offset 6 lines). Hunk #6 succeeded at 152 (offset 6 lines). Hunk #7 succeeded at 184 (offset 6 lines). Hunk #8 succeeded at 208 (offset 6 lines). Hunk #9 succeeded at 253 (offset 6 lines). Hunk #10 succeeded at 268 (offset 6 lines). Hunk #11 FAILED at 290. 1 out of 11 hunks FAILED -- saving rejects to file Source/WebKit/Configurations/FeatureDefines.xcconfig.rej patching file Source/WebKit/Scripts/generate-unified-sources.sh patching file Source/WebKitLegacy/ChangeLog patching file Source/WebKitLegacy/mac/ChangeLog patching file Source/WebKitLegacy/mac/MigrateHeaders.make patching file Source/WebKitLegacy/mac/Configurations/FeatureDefines.xcconfig Hunk #2 succeeded at 61 with fuzz 2 (offset 6 lines). Hunk #3 succeeded at 71 (offset 6 lines). Hunk #4 succeeded at 83 (offset 6 lines). Hunk #5 succeeded at 125 (offset 6 lines). Hunk #6 succeeded at 152 (offset 6 lines). Hunk #7 succeeded at 184 (offset 6 lines). Hunk #8 succeeded at 208 (offset 6 lines). Hunk #9 succeeded at 253 (offset 6 lines). Hunk #10 succeeded at 268 (offset 6 lines). Hunk #11 FAILED at 290. 1 out of 11 hunks FAILED -- saving rejects to file Source/WebKitLegacy/mac/Configurations/FeatureDefines.xcconfig.rej patching file Source/WebKitLegacy/scripts/generate-unified-sources.sh patching file Tools/ChangeLog Hunk #1 succeeded at 1 with fuzz 3. patching file Tools/TestWebKitAPI/Configurations/FeatureDefines.xcconfig Hunk #2 succeeded at 61 with fuzz 2 (offset 6 lines). Hunk #3 succeeded at 71 (offset 6 lines). Hunk #4 succeeded at 83 (offset 6 lines). Hunk #5 succeeded at 125 (offset 6 lines). Hunk #6 succeeded at 152 (offset 6 lines). Hunk #7 succeeded at 184 (offset 6 lines). Hunk #8 succeeded at 208 (offset 6 lines). Hunk #9 succeeded at 253 (offset 6 lines). Hunk #10 succeeded at 268 (offset 6 lines). Hunk #11 FAILED at 290. 1 out of 11 hunks FAILED -- saving rejects to file Tools/TestWebKitAPI/Configurations/FeatureDefines.xcconfig.rej Failed to run "[u'/Volumes/Data/EWS/WebKit/Tools/Scripts/svn-apply', '--force', '--reviewer', u'Tim Horton']" exit_code: 1 cwd: /Volumes/Data/EWS/WebKit Full output: https://webkit-queues.webkit.org/results/13318684
Sam Weinig
Comment 16 2020-02-07 12:42:03 PST
Radar WebKit Bug Importer
Comment 17 2020-02-07 12:43:17 PST
Ryan Haddad
Comment 18 2020-02-07 14:50:04 PST
Reverted r256051 for reason: Broke internal builds. Committed r256066: <https://trac.webkit.org/changeset/256066>
Sam Weinig
Comment 19 2020-02-07 15:39:23 PST
(In reply to Ryan Haddad from comment #18) > Reverted r256051 for reason: > > Broke internal builds. > > Committed r256066: <https://trac.webkit.org/changeset/256066> Want to give me a hint as to what broke?
Ryan Haddad
Comment 20 2020-02-07 15:56:19 PST
(In reply to Sam Weinig from comment #19) > (In reply to Ryan Haddad from comment #18) > > Reverted r256051 for reason: > > > > Broke internal builds. > > > > Committed r256066: <https://trac.webkit.org/changeset/256066> > > Want to give me a hint as to what broke? The build log is in the radar.
Sam Weinig
Comment 21 2020-02-08 09:40:54 PST
WebKit Commit Bot
Comment 22 2020-02-08 10:29:44 PST
Comment on attachment 390172 [details] Patch Clearing flags on attachment: 390172 Committed r256091: <https://trac.webkit.org/changeset/256091>
WebKit Commit Bot
Comment 23 2020-02-08 10:29:46 PST
All reviewed patches have been landed. Closing bug.
Truitt Savell
Comment 24 2020-02-10 09:28:36 PST
Reverted r256091 for reason: Broke internal builds Committed r256184: <https://trac.webkit.org/changeset/256184>
Alexey Proskuryakov
Comment 25 2020-02-10 17:11:51 PST
This also makes the build ~5% slower. Need to find a way to avoid that before re-landing.
Sam Weinig
Comment 26 2020-02-10 19:29:10 PST
(In reply to Alexey Proskuryakov from comment #25) > This also makes the build ~5% slower. Need to find a way to avoid that > before re-landing. 5% slower doing what? Clean build? Building which port?
Sam Weinig
Comment 27 2020-02-10 19:47:27 PST
(In reply to Sam Weinig from comment #26) > (In reply to Alexey Proskuryakov from comment #25) > > This also makes the build ~5% slower. Need to find a way to avoid that > > before re-landing. > > 5% slower doing what? Clean build? Building which port? I mean whatever it was, yowzers. Obviously needs to be fixed. Can't quite imagine what I did yet though.
Alexey Proskuryakov
Comment 28 2020-02-10 19:52:52 PST
Internal Mac production build was a where I saw it. Probably same thing with a clean release build.
Tim Horton
Comment 29 2020-02-10 19:54:37 PST
Regression seems to be all in WebCore (~30%)
Sam Weinig
Comment 30 2020-02-11 10:33:02 PST
Going to take a different approach, and not move any of the ENABLE_* flags that are used by scripts for now. Eventually, we should also consider fixing the scripts not to rely on ENABLE_* flags at all, but that will take time.
Sam Weinig
Comment 31 2020-02-11 21:48:42 PST
Sam Weinig
Comment 32 2020-02-12 13:19:04 PST
Sam Weinig
Comment 33 2020-02-21 11:18:20 PST
Sam Weinig
Comment 34 2020-02-21 18:14:15 PST
Sam Weinig
Comment 35 2020-02-21 18:45:32 PST
Darin Adler
Comment 36 2020-05-27 18:22:30 PDT
I’m tackling these problems in bug 212451, bug 212389, bug 212418.
Sam Weinig
Comment 37 2020-09-04 10:25:16 PDT
Darin completed this.
Note You need to log in before you can comment on or make changes to this bug.