Repository navigation
fix(ci): just check passes on macOS - #8538
Merged
Merged
Conversation
Quest-Claim: 4c133e565b979816
…stub name) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
On macOS the expectation is unfulfilled, which build.warnings denies, so `just check` failed in `test rs` there. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
macOS adds the system-audio variant, so the test enum's variants are close enough in size that the lint never fires and the expectation fails the build. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
On macOS the default probe picks VideoToolbox, whose profile differs from openh264's, so the first software frame already moved to a new track. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
kixelated
marked this pull request as ready for review
November 12, 2026 08:17
Contributor
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 2 minutes. View limit details
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. |
Contributor
|
This run was cancelled before it finished. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Summary
Fixes every remaining
just checkfailure on a macOS Nix dev shell (questquest/m0/macos-check.md, deleted here).check cpp: the doc-sample and bench compile-only steps insh/cpp/check.shused-fsyntax-only. The Nix cc-wrapper skips its link flags (NIX_LDFLAGS,-lintlon darwin) only when it sees-c/-S/-E/-M, so clang-Werrorrejected them as unused.-c -fsyntax-onlyfails too (clang flags-cunused), so the steps now compile with-c -o /dev/null. Reproduced on Linux with nixpkgs clang andNIX_LDFLAGS=-lintl: fails before, passes after.check py: autosummary writesmoq.media.catalog.rst(the function) andmoq.media.Catalog.rst(the record), which collide on a case-insensitive filesystem.autosummary_filename_mapgives the function's stub its own name; the rendered docs keep both pages.test rs: two lint expectations never fire on macOS, andbuild.warnings = denyfails the build on an unfulfilled one.moq-bench host'sArgsexpecteddead_codeoff Linux, but nothing is dead there, so the expectation is gone.moq-audio's testStreamexpectedclippy::large_enum_variant, which macOS's extra system-audio variant evens out, so it now applies off macOS only.test rs:moq-c'sa_resume_onto_a_new_level_reserves_on_the_new_trackprobed its test track with the default encoder kind, VideoToolbox on macOS, then opened the software encoder, whose profile differs, so the first frame already moved to a new track. The sharedtrack_under_testnow probes with the software encoder the tests open.test gh:sh/js/audit.test.pycompared the audit's logged$PWDagainst resolved paths, and macOS's/tmpis a symlink to/private/tmp. The fixture's root is now resolved up front.Verified:
quest gate nix develop --command just check --allpasses on an aarch64-darwin host (kixtop) atb239a866f, afterjust clean, with the dev shell's bun first onPATH.just check origin/mainpasses on Linux. The Platform workflow's macOS job runs none of these suites in the Nix shell, so it cannot verify this.Not a repository problem, so not changed here: a shell rc that puts an older global bun (1.2.23 cannot read
bun.lock's lockfile version) ahead of the dev shell fails every JS module, and installing with a newer bun than the dev shell's (1.4.4 against 1.4.2) duplicatedtypedocunderdoc/.vitepress/apiand failedmoq-doc's typecheck.Public API: none. Wire: none.
Caused by
moq-dev/moq#4079 - added the
-fsyntax-only -Werrordoc-sample compile that the Nix wrapper feeds link flagsmoq-dev/moq#5745 - same pattern for the bench compile
moq-dev/moq#8014 - expected
dead_codeon the host sampler'sArgsoff Linux, which macOS does not reportmoq-dev/moq#7706 - expected
clippy::large_enum_varianton the test capture enum on every platformmoq-dev/moq#7110 - added the resume test assuming the default probe matches the software encoder it opens
moq-dev/moq#5975 - compared the audit's unresolved temp paths against resolved ones
The docs collision has no single culprit: it appeared once
moq.mediaexported bothcatalogandCatalog.Models
Size: S
Implementer: Claude Code, claude-opus-5-5, low effort
Implementer: Claude Code, claude-opus-5-5, high effort
(Written by Claude Opus 5.5 with high)
Review
Rewritten by
quest reviewafter each round.01a1ced4-f273-7920-a371-2cf9235be9ec, round 1No actionable defects were found; the changes are narrowly scoped and consistent with surrounding code, though builds and tests were not run as instructed.