-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
Remove openssl dependency from android #49282
Conversation
Tagging subscribers to this area: @directhex Issue DetailsWe've reached a point where we can run a good number of tests w/o depending on openssl. We should flip the switch permanently.
|
It's in draft status for now so that I can go through all the existing test failures and skip them. |
FYI, I think you're going to hit crashes in a bunch of the |
I think we should rename the native Android crypto interop library to not have OpenSsl in the name now that we're removing support for the OpenSSL interop lib on Android. |
Agreed. There's an item in #45741 calling that out. I think that's fine to have in a separate change though, since it will require some of refactoring in how we define/include the library names, which is not necessarily related/required for simply dropping the OpenSSL dependency and getting CI with tests going. |
There seems to still be something fishy with failure reporting? |
A bunch of others (including Maybe the issue with reporting is dotnet/xharness#446 (comment) |
@elinor-fung I did see that too. I opened this w/ core-eng. The title is now misleading, but it does refer to what you're talking about. |
/backport to release/6.0-preview3 |
Started backporting to release/6.0-preview3: https://github.com/dotnet/runtime/actions/runs/680235515 |
@steveisok backporting to release/6.0-preview3 failed, the patch most likely resulted in conflicts: $ git am --3way --ignore-whitespace --keep-non-patch changes.patch
Applying: Disable openssl dep for all of android. See what fails on CI first
Using index info to reconstruct a base tree...
M eng/pipelines/runtime-staging.yml
M eng/pipelines/runtime.yml
M src/libraries/tests.proj
Falling back to patching base and 3-way merge...
Auto-merging src/libraries/tests.proj
Auto-merging eng/pipelines/runtime.yml
Auto-merging eng/pipelines/runtime-staging.yml
CONFLICT (content): Merge conflict in eng/pipelines/runtime-staging.yml
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch=diff' to see the failed patch
Patch failed at 0001 Disable openssl dep for all of android. See what fails on CI first
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".
Error: The process '/usr/bin/git' failed with exit code 128 Please backport manually! |
Stops including openssl in the ci / official builds for android by not providing
ANDROID_OPENSSL_AAR
.