Skip to content

Upgrade ctest to 0.5#2569

Merged
alex merged 2 commits intorust-openssl:masterfrom
alex:upgrade-ctest-0.5
Feb 2, 2026
Merged

Upgrade ctest to 0.5#2569
alex merged 2 commits intorust-openssl:masterfrom
alex:upgrade-ctest-0.5

Conversation

@alex
Copy link
Copy Markdown
Collaborator

@alex alex commented Feb 2, 2026

Migrates systest to the ctest 0.5 API: type_name split into rename_type/rename_struct_ty, skip callbacks now take typed objects instead of &str, generate replaced by generate_files, and other renames. Also skips X509_L_ADD_DIR which ctest 0.5 now discovers inside a function body.

@alex alex force-pushed the upgrade-ctest-0.5 branch 2 times, most recently from 0a61ad0 to 590c1e8 Compare February 2, 2026 15:04
Migrates systest to the ctest 0.5 API: type_name split into
rename_type/rename_struct_ty, skip callbacks now take typed objects
instead of &str, generate replaced by generate_files, and other
renames. Also skips X509_L_ADD_DIR which ctest 0.5 now discovers
inside a function body.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@alex alex force-pushed the upgrade-ctest-0.5 branch from 590c1e8 to b63a097 Compare February 2, 2026 15:05
wasip2 1.0.2 (released Jan 15, 2026) bumped its wit-bindgen
dependency to ^0.51.0 which uses edition 2024. This breaks
cargo on Rust 1.70 which can't parse edition 2024 manifests.
Pin to 1.0.1 which uses wit-bindgen ^0.46.0 (edition 2021).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Copy link
Copy Markdown
Contributor

@botovq botovq left a comment

Choose a reason for hiding this comment

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

Thanks. What a mess.

@alex
Copy link
Copy Markdown
Collaborator Author

alex commented Feb 2, 2026

indeed. (i'm quite pleased at what claude + a bit of human elbow grease was able to do here)

@alex alex merged commit d927c2c into rust-openssl:master Feb 2, 2026
81 checks passed
@alex alex deleted the upgrade-ctest-0.5 branch February 2, 2026 16:36
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