Skip to content

Bump some dependencies to shrink the Windows dependency tree. - #16037

Open
vorporeal wants to merge 2 commits into
masterfrom
david/reduce-windows-dep-tree
Open

vorporeal wants to merge 2 commits into
masterfrom
david/reduce-windows-dep-tree

Conversation

@vorporeal

@vorporeal vorporeal commented Sep 16, 2026

Copy link
Copy Markdown
Contributor

Description

This eliminates the dependency on one of our last two copies of windows-targets, which is quite expensive to compile. The last one is probably going to be a pain to remove (many more dependencies), so stopping here.

@cla-bot cla-bot Bot added the cla-signed label Sep 16, 2026

Copy link
Copy Markdown
Contributor Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@vorporeal
vorporeal requested a review from acarl005 September 16, 2026 03:19
@vorporeal
vorporeal marked this pull request as ready for review September 16, 2026 03:19
@warp-for-oss

warp-for-oss Bot commented Sep 16, 2026

Copy link
Copy Markdown
Contributor

@vorporeal

I'm starting a first review of this pull request.

You can view the conversation on Warp.

I completed the review and no human review was requested for this pull request.

Comment /warp-agent-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

@warp-for-oss warp-for-oss Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Overview

This PR bumps cpal, rustls-platform-verifier, and related transitive dependencies to reduce the Windows dependency tree, with one cpal call-site update for the new by-value StreamConfig API.

Concerns

  • The cpal 0.18 bump raises the macOS CoreAudio runtime/build floor to macOS 14.2+, but Warp's macOS bundle/config still targets 10.14 and GUI builds include voice_input, so this can break macOS builds or shipped binaries for older supported versions.

Audits

  • Comments: no comments or doc comments were added or changed in the diff.
  • Tests: no tests were added or changed; the issue here needs dependency/platform compatibility validation rather than a new unit test.
  • Security: supplemental security pass found no security-specific findings.
  • Spec: no approved or repository spec context was provided.

Verdict

Found: 0 critical, 1 important, 0 suggestions

Request changes

Comment /warp-agent-review on this pull request to retrigger a review (up to 3 times on the same pull request).

Powered by Oz

thiserror = { workspace = true }
base64 = { workspace = true }
cpal = "0.17.1"
cpal = "0.18.2"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

⚠️ [IMPORTANT] cpal 0.18 requires CoreAudio on macOS 14.2+ and links process-tap symbols that are unavailable below that, while Warp still sets MACOSX_DEPLOYMENT_TARGET=10.14 and gui pulls in voice_input; please avoid this bump on macOS or gate/reconfigure it so older supported macOS builds keep working.

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.

@warp-agent what makes you assert that 0.18 breaks compatibility with older versions of macOS? i don't see that in the 0.18 release notes. any chance 0.17 also required macOS 14.2?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant