0c5d06c4e9
Merge pull request 'fix(windows): link memset_shim object directly and suppress dead_code warning' ( #120 ) from fix/cargo-config-sodium into beta
...
Release Beta / autotag (push) Successful in 10s
Release Beta / changelog (push) Successful in 1m34s
Test / frontend-tests (push) Successful in 1m46s
Test / frontend-typecheck (push) Successful in 1m53s
Release Beta / build-linux-amd64 (push) Successful in 10m47s
Release Beta / build-windows-amd64 (push) Failing after 11m7s
Release Beta / build-linux-arm64 (push) Successful in 13m29s
Test / rust-fmt-check (push) Successful in 18m18s
Test / rust-clippy (push) Successful in 19m40s
Release Beta / build-macos-arm64 (push) Failing after 20m38s
Test / rust-tests (push) Successful in 21m36s
Reviewed-on: #120
2026-06-19 16:52:55 +00:00
Shaun Arman
e2e7b02a0e
fix(windows): link memset_shim object directly and suppress dead_code warning
...
Test / frontend-tests (pull_request) Successful in 1m42s
Test / frontend-typecheck (pull_request) Successful in 1m51s
PR Review Automation / review (pull_request) Has been cancelled
Test / rust-fmt-check (pull_request) Successful in 12m47s
Test / rust-clippy (pull_request) Successful in 14m27s
Test / rust-tests (pull_request) Successful in 16m50s
- Use rustc-link-arg to directly link memset_shim.o object file
instead of -l flag, ensuring symbol is available regardless of
link order with libsodium_sys
- Add #[allow(dead_code)] to find_ollama_binary() which is only
used inside cfg(target_os = "macos") and cfg(target_os = "linux")
blocks, causing false positive warning when cross-compiling for Windows
2026-06-19 11:23:12 -05:00
036af81147
Merge pull request 'fix(windows): ensure memset_explicit symbol is properly exported for MinGW' ( #119 ) from fix/cargo-config-sodium into beta
...
Release Beta / autotag (push) Successful in 9s
Release Beta / changelog (push) Successful in 1m32s
Test / frontend-tests (push) Successful in 1m46s
Test / frontend-typecheck (push) Successful in 1m57s
Release Beta / build-macos-arm64 (push) Successful in 8m52s
Release Beta / build-linux-amd64 (push) Successful in 11m41s
Release Beta / build-windows-amd64 (push) Failing after 11m49s
Release Beta / build-linux-arm64 (push) Successful in 14m11s
Test / rust-fmt-check (push) Failing after 18m49s
Test / rust-clippy (push) Successful in 20m19s
Test / rust-tests (push) Successful in 22m38s
Reviewed-on: #119
2026-06-19 14:54:49 +00:00
Shaun Arman
5c4fb05802
fix(windows): ensure memset_explicit symbol is properly exported for MinGW
...
Test / frontend-tests (pull_request) Successful in 1m45s
Test / frontend-typecheck (pull_request) Successful in 1m57s
PR Review Automation / review (pull_request) Successful in 4m23s
Test / rust-fmt-check (pull_request) Has been cancelled
Test / rust-clippy (pull_request) Has been cancelled
Test / rust-tests (pull_request) Has been cancelled
- Add __MINGW32__ detection in memset_s_shim.c for proper EXPORT macro
- Add WIN32 and __WIN32__ defines when compiling the shim in build.rs
- The memset_explicit symbol is required by libsodium-sys-stable but not
available in MinGW runtime
- The shim is compiled as a static library and linked before libsodium
2026-06-19 09:44:17 -05:00
cf1dffb32b
Merge pull request 'fix(windows): add memset_explicit symbol export for mingw cross-compilation' ( #118 ) from fix/cargo-config-sodium into beta
...
Release Beta / autotag (push) Successful in 10s
Release Beta / changelog (push) Successful in 1m19s
Test / frontend-tests (push) Successful in 1m49s
Test / frontend-typecheck (push) Successful in 2m2s
Release Beta / build-linux-amd64 (push) Successful in 10m32s
Release Beta / build-linux-arm64 (push) Successful in 13m1s
Test / rust-fmt-check (push) Successful in 17m22s
Test / rust-clippy (push) Successful in 19m8s
Test / rust-tests (push) Successful in 20m50s
Release Beta / build-windows-amd64 (push) Failing after 7m38s
Release Beta / build-macos-arm64 (push) Failing after 11m10s
Renovate / renovate (push) Failing after 32s
Reviewed-on: #118
2026-06-19 04:39:00 +00:00
5cd2e08f92
Merge branch 'beta' into fix/cargo-config-sodium
PR Review Automation / review (pull_request) Has been cancelled
Test / frontend-typecheck (pull_request) Has been cancelled
Test / frontend-tests (pull_request) Has been cancelled
Test / rust-clippy (pull_request) Has been cancelled
Test / rust-tests (pull_request) Has been cancelled
Test / rust-fmt-check (pull_request) Has been cancelled
2026-06-19 04:38:36 +00:00
Shaun Arman
d45e767d6d
fix(windows): add memset_explicit symbol export for mingw cross-compilation
...
Test / frontend-typecheck (pull_request) Successful in 1m57s
Test / rust-clippy (pull_request) Has been cancelled
Test / rust-fmt-check (pull_request) Has been cancelled
Test / frontend-tests (pull_request) Successful in 1m46s
PR Review Automation / review (pull_request) Successful in 4m30s
Test / rust-tests (pull_request) Has been cancelled
- Add __declspec(dllexport) to memset_explicit in memset_s_shim.c
- Explicitly link memset_shim library in build.rs for Windows MinGW target
- Fixes undefined reference to memset_explicit when building for x86_64-pc-windows-gnu
2026-06-18 23:32:09 -05:00
144c811a7a
Merge pull request 'fix(build): add memset_explicit C shim for Windows MinGW libsodium linking' ( #117 ) from fix/cargo-config-sodium into beta
...
Test / frontend-typecheck (push) Successful in 1m57s
Test / rust-fmt-check (push) Successful in 17m42s
Release Beta / autotag (push) Successful in 9s
Release Beta / build-linux-amd64 (push) Successful in 10m46s
Test / rust-clippy (push) Successful in 19m30s
Release Beta / build-macos-arm64 (push) Failing after 17m52s
Release Beta / changelog (push) Successful in 1m18s
Release Beta / build-windows-amd64 (push) Failing after 10m58s
Test / rust-tests (push) Successful in 21m12s
Test / frontend-tests (push) Successful in 1m48s
Release Beta / build-linux-arm64 (push) Successful in 12m47s
Reviewed-on: #117
2026-06-19 04:06:35 +00:00
Shaun Arman
b6ecd49b52
fix(build): add memset_explicit C shim for Windows MinGW libsodium linking
PR Review Automation / review (pull_request) Successful in 4m53s
Test / rust-tests (pull_request) Has been cancelled
Test / rust-clippy (pull_request) Has been cancelled
Test / rust-fmt-check (pull_request) Has been cancelled
Test / frontend-tests (pull_request) Successful in 1m52s
Test / frontend-typecheck (pull_request) Successful in 2m3s
2026-06-18 22:57:13 -05:00
7a9cd93f46
Merge pull request 'fix(build): add memset_shim for Windows MinGW and rpm for Linux ARM64' ( #116 ) from fix/cargo-config-sodium into beta
...
Test / frontend-typecheck (push) Successful in 1m56s
Test / rust-tests (push) Successful in 21m57s
Release Beta / build-macos-arm64 (push) Successful in 3m17s
Release Beta / build-windows-amd64 (push) Failing after 11m5s
Release Beta / build-linux-amd64 (push) Successful in 11m31s
Release Beta / autotag (push) Successful in 10s
Release Beta / build-linux-arm64 (push) Successful in 13m20s
Release Beta / changelog (push) Successful in 1m21s
Test / rust-fmt-check (push) Successful in 18m2s
Test / frontend-tests (push) Successful in 1m46s
Test / rust-clippy (push) Successful in 19m44s
Reviewed-on: #116
2026-06-19 03:26:36 +00:00
Shaun Arman
95b7dec759
fix(build): add memset_shim for Windows MinGW and rpm for Linux ARM64
Test / rust-clippy (pull_request) Successful in 14m26s
Test / rust-tests (pull_request) Successful in 16m24s
Test / frontend-tests (pull_request) Successful in 1m41s
Test / frontend-typecheck (pull_request) Successful in 1m53s
PR Review Automation / review (pull_request) Successful in 4m47s
Test / rust-fmt-check (pull_request) Successful in 13m16s
2026-06-18 22:08:30 -05:00
b5778306fc
Merge pull request 'fix/cargo-config-sodium' ( #115 ) from fix/cargo-config-sodium into beta
...
Release Beta / build-macos-arm64 (push) Successful in 22m17s
Release Beta / autotag (push) Successful in 13s
Release Beta / changelog (push) Successful in 2m6s
Test / frontend-tests (push) Successful in 2m35s
Test / frontend-typecheck (push) Successful in 2m46s
Release Beta / build-linux-amd64 (push) Successful in 10m37s
Release Beta / build-linux-arm64 (push) Failing after 22m25s
Release Beta / build-windows-amd64 (push) Failing after 10m43s
Test / rust-clippy (push) Failing after 25m16s
Test / rust-tests (push) Failing after 25m14s
Test / rust-fmt-check (push) Failing after 25m18s
Reviewed-on: #115
2026-06-19 02:34:09 +00:00
Shaun Arman
0c774b6756
refactor(pr-review): switch from deprecated qwen3-coder-next to qwen3.5-122b-think
PR Review Automation / review (pull_request) Has been cancelled
Test / frontend-typecheck (pull_request) Has been cancelled
Test / rust-clippy (pull_request) Has been cancelled
Test / frontend-tests (pull_request) Has been cancelled
Test / rust-tests (pull_request) Has been cancelled
Test / rust-fmt-check (pull_request) Has been cancelled
2026-06-18 21:33:02 -05:00
Shaun Arman
10fefe3088
fix(ci): install libsodium-dev in release-beta build jobs
Test / frontend-tests (pull_request) Successful in 1m50s
Test / rust-tests (pull_request) Has been cancelled
Test / frontend-typecheck (pull_request) Successful in 2m1s
PR Review Automation / review (pull_request) Failing after 4m23s
Test / rust-fmt-check (pull_request) Has been cancelled
Test / rust-clippy (pull_request) Has been cancelled
2026-06-18 21:12:14 -05:00
Shaun Arman
fa54c5ee4e
fix(ci): install libsodium-dev in build jobs instead of using SODIUM_LIB_DIR hacks
2026-06-18 21:12:14 -05:00
ee909c9cf5
Merge pull request 'fix(build): remove SODIUM_USE_PKG_CONFIG from .cargo/config.toml [env] block' ( #114 ) from fix/cargo-config-sodium into beta
...
Release Beta / autotag (push) Successful in 22s
Test / frontend-tests (push) Successful in 1m56s
Release Beta / changelog (push) Successful in 1m41s
Test / frontend-typecheck (push) Successful in 2m5s
Release Beta / build-linux-amd64 (push) Failing after 5m34s
Release Beta / build-linux-arm64 (push) Failing after 6m31s
Release Beta / build-windows-amd64 (push) Successful in 12m20s
Test / rust-fmt-check (push) Successful in 15m50s
Test / rust-clippy (push) Successful in 17m51s
Test / rust-tests (push) Successful in 19m43s
Release Beta / build-macos-arm64 (push) Failing after 11m41s
Renovate / renovate (push) Failing after 28s
Reviewed-on: #114
2026-06-18 02:24:58 +00:00
Shaun Arman
8c29e7a7e3
fix(build): remove SODIUM_USE_PKG_CONFIG from .cargo/config.toml [env] block
...
PR Review Automation / review (pull_request) Has been cancelled
Test / rust-clippy (pull_request) Has been cancelled
Test / frontend-tests (pull_request) Has been cancelled
Test / frontend-typecheck (pull_request) Has been cancelled
Test / rust-fmt-check (pull_request) Has been cancelled
Test / rust-tests (pull_request) Has been cancelled
Cargo injects [env] entries directly into build script environments,
bypassing shell-level unset and env -u entirely. SODIUM_USE_PKG_CONFIG
was set to "0" in [env], which libsodium-sys-stable build.rs treats as
"pkg-config enabled" (env::var().is_ok() returns true for any value
including "0"). Combined with SODIUM_LIB_DIR set in the workflow, this
triggered the incompatibility panic on every build.
The original comment claiming this "avoids memset_explicit on Windows"
was incorrect — SODIUM_USE_PKG_CONFIG controls detection strategy, not
link behaviour. The actual Windows memset_explicit fix is handled via
SODIUM_LIB_DIR pointing to pre-built MinGW sodium.
2026-06-17 21:22:55 -05:00
cd7bea9ec5
Merge pull request 'fix(ci): use env -u instead of unset to drop SODIUM_USE_PKG_CONFIG' ( #113 ) from fix/env-u-sodium into beta
...
Release Beta / autotag (push) Successful in 14s
Release Beta / changelog (push) Successful in 1m26s
Test / frontend-tests (push) Successful in 1m53s
Test / frontend-typecheck (push) Successful in 2m0s
Release Beta / build-linux-amd64 (push) Failing after 5m4s
Release Beta / build-windows-amd64 (push) Failing after 5m50s
Release Beta / build-linux-arm64 (push) Failing after 5m54s
Release Beta / build-macos-arm64 (push) Successful in 8m19s
Test / rust-fmt-check (push) Has been cancelled
Test / rust-tests (push) Has been cancelled
Test / rust-clippy (push) Has been cancelled
Reviewed-on: #113
2026-06-18 02:09:02 +00:00