Skip to content

Test graviola in CI#1631

Open
CathalMullan wants to merge 1 commit intorust-lang:mainfrom
CathalMullan:graviola-tests
Open

Test graviola in CI#1631
CathalMullan wants to merge 1 commit intorust-lang:mainfrom
CathalMullan:graviola-tests

Conversation

@CathalMullan
Copy link
Contributor

@CathalMullan CathalMullan commented Mar 2, 2026

Opening as a draft for now, since none of these jobs will actually pass:

  • x86_64 needs the rustc fix
  • aarch64 needs added intrinsics

valgrind is needed due to crabgrind usage: https://github.com/ctz/graviola/blob/v/0.3.2/graviola/src/low/ct.rs#L5

Could consider patching it out, or making it optional upstream.

@CathalMullan CathalMullan force-pushed the graviola-tests branch 2 times, most recently from fe82b78 to 6b54626 Compare March 6, 2026 20:09
@CathalMullan CathalMullan force-pushed the graviola-tests branch 2 times, most recently from 13190d1 to 40ea033 Compare March 10, 2026 21:36
@CathalMullan
Copy link
Contributor Author

Opted to patch out crabgrind to avoid needing valgrind in CI.
Also had to bump AWS-LC to avoid needing cmake.

@CathalMullan CathalMullan marked this pull request as ready for review March 10, 2026 21:40
serde_json = "1"
-
-[target.'cfg(all(target_os = "linux", target_arch = "x86_64"))'.dev-dependencies]
-crabgrind = "=0.1.9" # compatible with valgrind package on GHA ubuntu-latest
Copy link
Member

Choose a reason for hiding this comment

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

Do you think upstream would accept putting crabgrind behind a default-on feature? And doing the aws-lc-rs update upstream? That would reduce the maintenance burden of keeping this patch up to date.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I imagine they'd be fine with moving it behind a feature, I'll reach out and see.

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.

2 participants