Skip to content

add libmsquic to to Helix queues with OpenSSL 1.1 (After 8/5/2022) #10253

@wfurt

Description

@wfurt
  • This issue is blocking
  • This issue is causing unreasonable pain

This contributes to dotnet/runtime#55639

So far, we have only Linux testing on Fedora x64. Since we are going to support HTTP/3 (that depends on Quic) in .NET 7, we should improve test coverage.

This was not done, because there are no sufficient packages of MsQuic as of now. MsQuic should cut 2.1 release for us by end of the week and we should have signed deb and rpm packages available on packages.microsoft.com shortly after.

The actually work consist of two steps:

  1. adding packages.microsoft.com as source to given distributions. (unless already there)
    Example notes can be found here:
    https://docs.microsoft.com/en-us/dotnet/core/install/linux
    (we generally need to add the signing key and repo location)

  2. use package manager to install MsQuic. For example 'apt install libmsquic'.

Note that MsQuic depends on OpenSSL 1.1 so we may have problems on distributions where OpenSSL 3.0 is the default.
I think for now, we can skip them, active investigation into compatibility is in happening.

BTW there is currently no support of macOS packages and it will be addressed separately.

cc: @karelz

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions