-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upgrade 0.23, re-organise external examples and tests as external #28
Conversation
pinkforest
commented
Mar 15, 2024
•
edited
Loading
edited
- Add self-contained deterministic validation to validate integration as CryptoProvider
Bumps [rustls](https://github.com/rustls/rustls) from 0.22.2 to 0.23.0. - [Release notes](https://github.com/rustls/rustls/releases) - [Changelog](https://github.com/rustls/rustls/blob/main/CHANGELOG.md) - [Commits](rustls/rustls@v/0.22.2...v/0.23.0) --- updated-dependencies: - dependency-name: rustls dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]>
Can you leave the |
It gets really difficult to keep clean and there are relevant crates that need to be kept in lock-step I also have bunch of other crates that are validation related and need to be kept at workspace. They have different dependencies thus workspace is easiest but yet need to be kept in lock-step |
It's fine to use a workspace, I'm just saying the |
On other hand it could be nice to solve the API lock-step maintenance issue ? How about we have "API-crate" for 0.23, 0.22 that proxies to logic-crate given relevant API compats ? EDIT: This would save from running contributor-confusing / complicated git branch for diff release streams / backports |
I'd prefer not to overcomplicate things. I think we only need one crate as a release artifact ( v0.22 is obsolete and we don't need to support that. |
rustls is having accelerated velocity / releases and backporting may become relevant 0.23. - 15 days ago |
|
I agree that we should keep the old structure with workspace on top of it, e.g. |
Okay makes sense, now I'm chasing why rand_core doesn't enable getrandom for some reason - re: #38 This will need some API to provide own Rng |
You need to enable the |
Ah thanks! Looks like I was editing wrong file and wondering why it didn't enable it 😅 Added an issue to chase the final bit for |
Would it be possible to split this into two PRs: one that reorganizes the tests, and another that does the v0.23 upgrade? That would be nice to keep the repository history clear/organized. |
External tests doesn't seems to be running in the pipeline |
that is intended because they are not in lockstep with rustls - I'm working some self-contained minimal tests atm |