Skip to content

fix(visionos): complete mio cfg gating + republish tqdm as onde-tqdm - #8

Merged
setoelkahfi merged 3 commits into
developmentfrom
fix/visionos-onde-tqdm
Jul 22, 2026
Merged

fix(visionos): complete mio cfg gating + republish tqdm as onde-tqdm#8
setoelkahfi merged 3 commits into
developmentfrom
fix/visionos-onde-tqdm

Conversation

@setoelkahfi

Copy link
Copy Markdown
Collaborator

Summary

Fixes the visionOS CI failures (Check (visionOS device) / (simulator)) and sets up retirement of the temporary mio fork.

Changes

  • mio visionOS patch bump (a0fd6166): point onde's [patch.crates-io] mio at setoelkahfi/mio@feature/visionos (683fca8), which completes target_os = "visionos" cfg gating in kqueue/net/tcp/uds (fixes Filter/Flags, sin_len/sin6_len, SOCK_NONBLOCK, accept4, setup_waker/wake errors). Verified with cargo +nightly check -Z build-std on both visionOS targets.
  • Skill docs (5ee83911): document the onde-tqdm migration — the crossterm-0.29 tqdm fork is now published to crates.io as onde-tqdm and consumed by the mistral.rs fork as a registry rename dep, removing mio 0.8.11 from onde's registry-resolved tree. Records the publish order, the mio-patch retirement plan, and the removed core2 patch.

Follow-up (separate, gated on publish)

Once onde-mistralrs-* 0.9.3 (carrying the onde-tqdm dep) is published and onde bumps to it, the [patch.crates-io] mio entry can be deleted entirely — verified onde then resolves mio 1.2.2 only.

Related

  • mistral.rs fork: setoelkahfi/mistral.rs@fix/all-platform-fixes (onde-tqdm dep, core2 removal, 0.9.3 bump)
  • tqdm fork: setoelkahfi/tqdm@release/onde-tqdm (published onde-tqdm), upstream PR Bump crossterm dependency to 0.29 mrlazy1708/tqdm#28
  • mio fork: setoelkahfi/mio@feature/visionos

Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com

keypair34 and others added 2 commits July 22, 2026 18:51
Point the mio 0.8.11 patch at setoelkahfi/mio@683fca8, which adds the missing
`target_os = "visionos"` entries to the kqueue/net/tcp/uds cfg lists. This
fixes the `Check (visionOS device)` and `Check (visionOS simulator)` CI jobs
that failed with unresolved `Filter`/`Flags`, `sin_len`/`sin6_len`,
`SOCK_NONBLOCK`, and `accept4` errors inside mio.

Verified locally:
  cargo +nightly check -Z build-std --target aarch64-apple-visionos
  cargo +nightly check -Z build-std --target aarch64-apple-visionos-sim

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Record the onde-tqdm migration in the forked-dependencies skill: the
crossterm-0.29 tqdm fork is now published to crates.io as `onde-tqdm` and
consumed by the mistral.rs fork as a registry rename dep, so it survives
cargo publish and reaches onde (the old git dep was stripped). This removes
mio 0.8.11 from onde's registry-resolved tree — verified onde resolves mio
1.2.2 only, with the mio patch deleted, when consuming the onde-tqdm-carrying
crates. Documents the publish order and that the onde [patch.crates-io] mio
entry is deleted once onde bumps to onde-mistralrs 0.9.3+. Also records the
removal of the dead core2 patch and the mio official-fork/mio-patch rename.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Bump onde-mistralrs{,-core} from 0.9.2 to 0.9.3 across all platform
sections. 0.9.3 carries the onde-tqdm dependency (crossterm 0.29 -> mio
1.x), so the crates.io tqdm 0.8.0 -> crossterm 0.25 -> mio 0.8.11 chain
that lacked visionOS support is gone from onde's resolved tree.

Delete the [patch.crates-io] mio entry — mio now resolves to 1.2.2 from
the registry. Both aarch64-apple-visionos{,-sim} pass
cargo +nightly check -Z build-std with the patch removed.

Update the forked-dependencies skill to mark the mio fork retired.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@setoelkahfi setoelkahfi self-assigned this Jul 22, 2026
@setoelkahfi
setoelkahfi merged commit bf5dfd3 into development Jul 22, 2026
34 checks passed
@setoelkahfi
setoelkahfi deleted the fix/visionos-onde-tqdm branch July 24, 2026 10:53
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