Skip to content
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

Stop depending on OpenSSL on linux #96

Merged
merged 4 commits into from
Apr 5, 2020
Merged

Stop depending on OpenSSL on linux #96

merged 4 commits into from
Apr 5, 2020

Conversation

bording
Copy link
Member

@bording bording commented Apr 20, 2019

Building off the ideas in #77, I'm hoping we can drastically simplify the native binary story by building libgit2 with HTTPS support in linux, removing the OpenSSL dependency that is so problematic.

Since Windows and macOS have OS-level support for HTTPS, we can still use the libgit2 support for those systems.

Linux will be the only place where we'll need to rely on LibGit2Sharp to provide a managed implementation.

@bording
Copy link
Member Author

bording commented Apr 20, 2019

The final choice of images for the linux-x64 build is still unknown. We'll need something that has a version of glibc that is old enough to work for all the linux distros support by .NET Core.

@bording
Copy link
Member Author

bording commented Apr 21, 2019

Depending on how libgit2/libgit2sharp#1618 turns out, we may want to disable HTTPS on Windows and macOS as well and just always use the managed implementation.

@bording bording changed the title [WIP] Stop depending on OpenSSL on linux Stop depending on OpenSSL on linux Apr 5, 2020
@bording
Copy link
Member Author

bording commented Apr 5, 2020

This is also bringing in the arm support provided by @qmfrederik in #92

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