Merge development-psa commit 409fdae into development #40
No reviewers
Labels
No labels
api-spec
bug
CLA requested
CLA valid
compliance
DO NOT MERGE
duplicate
enhancement
feature branch
good first issue
HEADER FORMATTING ISSUE
help wanted
Information
invalid
Jira status: AWAITING REVIEW
Jira status: CLOSED
Jira status: DONE
Jira status: IN PROGRESS
Jira status: IN REVIEW
Jira status: OPEN
Jira status: REOPENED
Jira status: RESOLVED
mirrored
mirror internally
needs: backports
needs: ci
needs: design review
needs: preceding PR
needs: review
needs: work
notabug
open for community contribution
Product Backlog
question
ready for merge
security
stale
type: bug
type: enhancement
type: question
web pages
wontfix
writing
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
gh-ARMmbed/mbed-crypto!40
Loading…
Reference in a new issue
No description provided.
Delete branch "development-merged-dev-psa-409fdae"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR is superseded by https://github.com/ARMmbed/mbed-crypto/pull/42.
This PR merges development_psa from mbedtls repository (commit
409fdae) into development. I have performed the following tests:make test(passed);ssl-opt.sh(passed).Following conflicts have been resolved:
Manual changes:
Could we instead merge from the mbedtls/development branch after mbedtls/development-psa and mbedtls/development have been merged?
@Patater - We can do it this way, sure. I just wanted to create space for discussion about reviews and have a branch in mbed-crypto as a new point to be referenced in development_psa from mbedtls repository.
@Patater I think the issue is that if we just merge
mbedtls/development-psaandmbedtls-developmentwith making any change to the submodule, our tests withUSE_CRYPTO_SUBMODULEwill fail. I can see several ways out of this:Temporarily ignore those failures on the TLS side, wait for Crypto to merge back from
mbedtls/developmentand then update the submodule and re-run the CI to make sure the failures disappear. I don't like it because it means thatmbedtls/developmentwould be temporarily broken, I'm only mentioning it for the sake of completion.Have a "sibling PR" to our "Big Merge" PR that only cherry-picks the necessary commits from
mbedtls/developmentand/ormbedtls/development-psato make the tests pass on the TLS side after the Big Merge (and updating the submodule)Have a "sibling PR" to our "Big Merge" PR that merges back the result of the Big Merge so that, after updating our submodule to that, the tests pass on the TLS side. Unless I misunderstood, that's the approach taken by @AndrzejKurek in the present PR. (Perhaps the description could be clearer, but you'll notice that commit
409fdaeis present in https://github.com/ARMmbed/mbedtls/pull/2395 but not inmbedtls/development-psa.)I think option 3 is very close to your suggestion "merge from the mbedtls/development branch after mbedtls/development-psa and mbedtls/development have been merged" with only a slight different in timing: instead of after, merge the result of merging mbedtls/development and mbedtls/development-psa to mbed-crypto/development at the same time that it is merged (or pushed) to mbedtls/development.
Pull request closed