core icon indicating copy to clipboard operation
core copied to clipboard

Consider specifying optional dependency on MsQuic

Open ManickaP opened this issue 2 years ago • 2 comments

URL(s)

https://packages.microsoft.com/

Description

Since .NET 7, we officially support HTTP/3 (it's by default turned on). Our implementation of QUIC and HTTP/3 depends on https://github.com/microsoft/msquic. This dependency must be manually installed in Linux machines from packages.microsoft.com, see https://learn.microsoft.com/en-us/dotnet/fundamentals/networking/quic/quic-overview#linux.

I suggest we specify this dependency (as optional) in the published dotnet runtime packages on packages.microsoft.com.

cc @rzikm @wfurt @CarnaViire @karelz

ManickaP avatar Feb 21 '24 13:02 ManickaP

is there such thing as optional dependency? Is there precedent you are aware of @ManickaP ?

wfurt avatar Feb 22 '24 03:02 wfurt

https://www.debian.org/doc/debian-policy/ch-relationships.html#binary-dependencies-depends-recommends-suggests-enhances-pre-depends 'Suggests' would fit the bill. https://docs.fedoraproject.org/en-US/packaging-guidelines/WeakDependencies/#_weak_dependencies 'Weak' dependency, or even just a 'Hint'.

ManickaP avatar Feb 22 '24 10:02 ManickaP