libgit2 / libgit2sharp.nativebinaries

MIT License
28 stars 62 forks source link

Stop depending on OpenSSL on linux #96

Closed bording closed 4 years ago

bording commented 5 years ago

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 commented 5 years ago

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 commented 5 years ago

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

bording commented 4 years ago

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