Skip to content

fix: raise siso remote timeout for Windows clang-cl compiles - #912

Merged
MarshallOfSound merged 1 commit into
mainfrom
fix/siso-windows-clang-cl-timeout
Oct 15, 2026
Merged

MarshallOfSound merged 1 commit into
mainfrom
fix/siso-windows-clang-cl-timeout

Conversation

@claude

@claude claude Bot commented Oct 15, 2026

Copy link
Copy Markdown
Contributor

Requested by David Babenko-Sanders · Slack thread

Windows clang-cl compiles that take longer than Chromium's 2-minute siso remote timeout fall back to local execution, and local results aren't written to the cache, so every warm Windows build recompiles the same few heavy files: desktop_window_tree_host_win.obj (~380s), media_factory.obj (~340s) and electron_api_msix_updater.obj (~200s). The nightly win-x64 log shows the f fallback markers and fallback:10 cache-write:0 in the siso stats: https://github.com/electron/electron/actions/runs/38568230835/job/115867161777. The existing 10m bump in tools/main.star only covered macOS clang/ rules; this applies it to Windows clang-cl/ rules too, so those compiles finish remotely and get cached. Not yet verified on CI; the next warm Windows build should show fallback:0 (visible without -quiet, e.g. in the nightly).

🤖 Generated with Claude Code

https://claude.ai/code/session_01GkpQ9nmAGxxVpwT8wPzfbC


Generated by Claude Code

Chromium's clang-cl rules use a 2 minute siso remote timeout. Heavy
Windows compiles exceed it, fall back to local execution, and since local
results are not cached they recompile on every warm build. Apply the
existing macOS 10m bump to Windows clang-cl rules as well.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GkpQ9nmAGxxVpwT8wPzfbC
@dsanders11
dsanders11 marked this pull request as ready for review October 15, 2026 00:20
@dsanders11
dsanders11 requested review from a team and ckerr as code owners October 15, 2026 00:20

@claude claude Bot left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code review found no issues

No high-confidence issues detected in this change.

@MarshallOfSound
MarshallOfSound enabled auto-merge (squash) October 15, 2026 07:03
@MarshallOfSound
MarshallOfSound merged commit 3bf7c9f into main Oct 15, 2026
14 checks passed
@MarshallOfSound
MarshallOfSound deleted the fix/siso-windows-clang-cl-timeout branch October 15, 2026 07:04
claude Bot pushed a commit to electron/electron that referenced this pull request Oct 15, 2026
Bump the pinned @electron/build-tools SHA from 32e2253f to 3bf7c9f5 to
pick up electron/build-tools#912, which raises siso's remote timeout for
Windows clang-cl compiles to 10m (matching macOS) so heavy compiles
finish remotely and get cached instead of falling back to local on every
warm build. Also picks up electron/build-tools#911 (e-rcv only).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GkpQ9nmAGxxVpwT8wPzfbC
jkleinsc pushed a commit to electron/electron that referenced this pull request Oct 15, 2026
…4958)

Bump the pinned @electron/build-tools SHA from 32e2253f to 3bf7c9f5 to
pick up electron/build-tools#912, which raises siso's remote timeout for
Windows clang-cl compiles to 10m (matching macOS) so heavy compiles
finish remotely and get cached instead of falling back to local on every
warm build. Also picks up electron/build-tools#911 (e-rcv only).


Claude-Session: https://claude.ai/code/session_01GkpQ9nmAGxxVpwT8wPzfbC

Co-authored-by: Claude <noreply@anthropic.com>
MarshallOfSound pushed a commit to electron/electron that referenced this pull request Oct 15, 2026
…5026)

Bump the pinned @electron/build-tools SHA from 5a3a3bf9 to 3bf7c9f5 to
pick up electron/build-tools#912, which raises siso's remote timeout for
Windows clang-cl compiles to 10m (matching macOS) so heavy compiles
finish remotely and get cached instead of falling back to local on every
warm build. Also picks up electron/build-tools#911 (e-rcv only).

Manual backport of #54958.


Claude-Session: https://claude.ai/code/session_01GkpQ9nmAGxxVpwT8wPzfbC

Co-authored-by: Claude <noreply@anthropic.com>
MarshallOfSound pushed a commit to electron/electron that referenced this pull request Oct 15, 2026
…5025)

Bump the pinned @electron/build-tools SHA from 5a3a3bf9 to 3bf7c9f5 to
pick up electron/build-tools#912, which raises siso's remote timeout for
Windows clang-cl compiles to 10m (matching macOS) so heavy compiles
finish remotely and get cached instead of falling back to local on every
warm build. Also picks up electron/build-tools#911 (e-rcv only).

Manual backport of #54958.


Claude-Session: https://claude.ai/code/session_01GkpQ9nmAGxxVpwT8wPzfbC

Co-authored-by: Claude <noreply@anthropic.com>
MarshallOfSound pushed a commit to electron/electron that referenced this pull request Oct 15, 2026
…5027)

Bump the pinned @electron/build-tools SHA from 5a3a3bf9 to 3bf7c9f5 to
pick up electron/build-tools#912, which raises siso's remote timeout for
Windows clang-cl compiles to 10m (matching macOS) so heavy compiles
finish remotely and get cached instead of falling back to local on every
warm build. Also picks up electron/build-tools#911 (e-rcv only).

Manual backport of #54958.


Claude-Session: https://claude.ai/code/session_01GkpQ9nmAGxxVpwT8wPzfbC

Co-authored-by: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants