Skip to content

Conversation

@iximeow
Copy link
Member

@iximeow iximeow commented Jan 13, 2026

motivated by #1015, wherein I didn't pay close enough attention to the viona header changes because I thought header-check had run in CI and confirmed that they lined up. so, lets make that true.

this comes at the cost of one unfortunate-ish clone of illumos-gate per Propolis CI run, but that's not.. the worst thing, maybe? git clone --depth 1 --branch stlouis https://code.oxide.computer/illumos-gate yields about 500 MiB of stuff, though i'm not sure how much that was on the network.

@jclulow had suggested we could grab this from CTF, or headers from helios packages, and i think that's a good option particularly when we're comparing against stlouis. but i hope that if we find ourselves working on changes like #998 we'd nudge GATE_REF appropriately until OS changes are integrated alongside Propolis. in that case we'd need to be grabbing development headers out of git all the same, so here we are.

@iximeow iximeow force-pushed the ixi/check-headers-in-ci branch from 62e9a3a to adba59f Compare January 13, 2026 20:48
@iximeow iximeow force-pushed the ixi/check-headers-in-ci branch from adba59f to b4978bf Compare January 13, 2026 20:56
@iximeow iximeow marked this pull request as ready for review January 13, 2026 22:45
@iximeow
Copy link
Member Author

iximeow commented Jan 13, 2026

they run! yay!

2026-01-13T22:35:19.811Z	   Compiling bhyve_api-hdrchk v0.0.0 (/work/oxidecomputer/propolis/crates/bhyve-api/header-check)
2026-01-13T22:35:23.367Z	    Finished `test` profile [unoptimized + debuginfo] target(s) in 23.80s
2026-01-13T22:35:23.388Z	     Running test/main.rs (target/debug/deps/main-e2a4d247ea049b20)
2026-01-13T22:35:23.393Z	RUNNING ALL TESTS
2026-01-13T22:35:23.393Z	PASSED 1185 tests

with similar blocks for nvpair and viona-api. and with this I ought to go add a header-check for the new pbind crate.

@iximeow iximeow added the testing Related to testing and/or the PHD test framework. label Jan 13, 2026
Copy link
Contributor

@jordanhendricks jordanhendricks left a comment

Choose a reason for hiding this comment

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

this is awesome! i have definitely wished for it before!

@iximeow iximeow merged commit fb28a45 into master Jan 14, 2026
12 checks passed
@iximeow iximeow deleted the ixi/check-headers-in-ci branch January 14, 2026 02:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

testing Related to testing and/or the PHD test framework.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants