Bug 304224

Summary: [audit-spi] SDKDB cache contains multiples of each API declaration when switching between Xcodes
Product: WebKit Reporter: Elliott Williams <emw>
Component: Tools / TestsAssignee: Elliott Williams <emw>
Status: RESOLVED FIXED    
Severity: Normal CC: webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Elliott Williams
Reported 2025-12-15 17:21:02 PST
We cache the SDKDB at a path like `WebKitBuild/WebKitSDKDBs/iphoneos26.0.sqlite3`. When switching between different Xcode bundles with the same 26.0 SDK, the cache will be updated with API declarations from each SDK, for libraries that we treat as implicitly API and load from the SDK. This isn't a problem, but it wastes space, and lead to confusing reporting.
Attachments
Radar WebKit Bug Importer
Comment 1 2025-12-15 17:21:10 PST
Elliott Williams
Comment 2 2025-12-15 17:28:00 PST
EWS
Comment 3 2026-01-07 13:41:40 PST
Committed 305233@main (560b5b740328): <https://commits.webkit.org/305233@main> Reviewed commits have been landed. Closing PR #55447 and removing active labels.
EWS
Comment 4 2026-01-07 17:01:54 PST
Committed 305242@main (7edb9b43d6a2): <https://commits.webkit.org/305242@main> Reviewed commits have been landed. Closing PR #56227 and removing active labels.
Elliott Williams
Comment 5 2026-01-07 17:46:07 PST
EWS
Comment 6 2026-01-08 11:07:56 PST
Committed 305300@main (46d3869ef51b): <https://commits.webkit.org/305300@main> Reviewed commits have been landed. Closing PR #56231 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.