Skip to content

build(deps): bump attohttpc from 0.28.2 to 0.29.2#40

Merged
chawyehsu merged 1 commit into
mainfrom
push-nzlnoxoskvno
May 27, 2026
Merged

build(deps): bump attohttpc from 0.28.2 to 0.29.2#40
chawyehsu merged 1 commit into
mainfrom
push-nzlnoxoskvno

Conversation

@chawyehsu
Copy link
Copy Markdown
Owner

this should close 1 and 2

this should close [1] and [2]

[1]: volta-cli#2090
[2]: volta-cli#2091

Signed-off-by: Chawye Hsu <su+git@chawyehsu.com>
@codecov
Copy link
Copy Markdown

codecov Bot commented May 27, 2026

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

Thanks for integrating Codecov - We've got you covered ☂️

@chawyehsu chawyehsu merged commit b143cd4 into main May 27, 2026
15 checks passed
@chawyehsu chawyehsu deleted the push-nzlnoxoskvno branch May 27, 2026 15:10
chawyehsu added a commit that referenced this pull request May 30, 2026
**IT'S ALWAYS `aws-lc-sys`!**

It all started when we upgraded `attohttpc` [1], which uses
rustls. And I don't remember when `rustls` switched its
default native crypto backend from `ring` to `aws-lc-rs`.

**Compiling aws-lc-rs is a nightmare**, especially on Windows,
such as cross-compiling to Windows aarch64, which has extremely
demanding compilation requirements.

You can find the relevant compilation requirements in [2].
For Windows aarch64, you can only use the `clang-cl` compiler.
The conda-forge ecosystem behind our current pixi-build build
system does not yet provide `clang-cl` for win-arm64 [3].

You might expect to bypass the constraints of the ASM compiler
by disabling some of the underlying assembly implementation by
setting `AWS_LC_SYS_NO_ASM`, and instead use other compilers
such as `cl.exe`. But you can't, because this option can only
be enabled in debug mode [4].

Fortunately, attohttpc 0.30.0 introduced a feature flag for using
`ring` as the crypto backend [5]. We have no choice but to use it.

[1]: #40
[2]: https://aws.github.io/aws-lc-rs/requirements/windows.html
[3]: https://github.com/conda-forge/clang-win-activation-feedstock
[4]: https://aws.github.io/aws-lc-rs/resources.html#assembly-and-optimization
[5]: https://github.com/sbstp/attohttpc/releases/tag/v0.30.0

Signed-off-by: Chawye Hsu <su+git@chawyehsu.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.

Can't install Node from Claude Code Remote Session

1 participant