Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: afd51141f19bf17198f9cb6dc81dec0014b8a6cc
      
https://github.com/WebKit/WebKit/commit/afd51141f19bf17198f9cb6dc81dec0014b8a6cc
  Author: Qianlang Chen <[email protected]>
  Date:   2026-05-14 (Thu, 14 May 2026)

  Changed paths:
    M Source/WebInspectorUI/WebInspectorUI.xcodeproj/project.pbxproj

  Log Message:
  -----------
  Regression (311781@main): Web Inspector: Incremental build is broken; code 
changes in UserInterface are ignored
https://bugs.webkit.org/show_bug.cgi?id=314831

Reviewed by BJ Burg.

The "Copy User Interface Resources" build phase declares
`$(SRCROOT)/UserInterface` as an inputPath. Xcode compares that
directory's own mtime to the stamp file output to decide whether to
rerun the phase. A directory's mtime does not change when a file inside
it is edited in place, so in-place edits to any file under UserInterface
can silently fail to propagate into the built
WebInspectorUI.framework resources.

311781@main introduced the directory-based input tracking to enable
no-change skipping. 312305@main attempted a fix via a checked-in
UserInterface-input.xcfilelist, which was reverted in 312537@main.
The tree has since been parked in a bad state introduced by 311781@main.

Set `alwaysOutOfDate = 1` on the phase as a minimal unblocker, restoring
the pre-311781@main behavior where the phase runs on every build of
WebInspectorUI.framework. This reintroduces a small fixed cost per build
in exchange for correctness. We'll work on a better solution in a
follow-up later (https://webkit.org/b/314844).

* Source/WebInspectorUI/WebInspectorUI.xcodeproj/project.pbxproj:

Canonical link: https://commits.webkit.org/313265@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to