-
Notifications
You must be signed in to change notification settings - Fork 3k
Mark PSA as an experimental API #13003
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
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Commit "Move TARGET_MBED_PSA_SRV to FEATURE_EXPERIMENTAL_API" needs to also update the Mbed TLS importer, so these files can be imported to their new locations.
Looks that the paths in |
083cf47
to
1064d82
Compare
@dgreen-arm, thank you for your changes. |
1064d82
to
eb4f40d
Compare
eb4f40d
to
f7ce553
Compare
This has been rebased so it's no longer based on #12955. Tests that involve PSA are still expected to fail, this has been pushed so that some review of the folder structure can happen. |
fdec1fb
to
fc6e7a8
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
e9a4974
to
e5f8dd8
Compare
As this is the first experimental feature API, we will gate all under one umbrella correct? CI started |
All experimental features will be gated by the EXPERIMENTAL_API feature, yes. If they're full features in their own right like PSA, they will have their own feature flag that need enabling as well. |
Test run: FAILEDSummary: 2 of 6 test jobs failed Failed test jobs:
|
know error with the client, depends on the fix in the example |
CI started |
Test run: FAILEDSummary: 1 of 6 test jobs failed Failed test jobs:
|
Test run: FAILEDSummary: 1 of 6 test jobs failed Failed test jobs:
|
Test run: SUCCESSSummary: 6 of 6 test jobs passed |
Summary of changes
This PR moves PSA to a FEATURE_EXPERIMENTAL_API folder. No change to feature in this folder will be considered breaking, so they can be changed in any release type.
Impact of changes
Migration actions required
The EXPERIMENTAL_API feature will need to be enabled after this PR to enable PSA.
Documentation
The documentation for the experimental api feature is being worked on in ARMmbed/mbed-os-5-docs#1316
Pull request type
Test results
I've tested this change by building the crypto getting started example here: https://github.com/ARMmbed/mbed-os-example-mbed-crypto
This example requires PSA and works with these changes once the EXPERIMENTAL_API feature is added. Without it, it fails to build.
At this point I'm not sure which other tests and examples will need updating for this.
Reviewers
@Patater