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

update msquic to 2.1.1 #75287

Merged
merged 1 commit into from
Sep 9, 2022
Merged

update msquic to 2.1.1 #75287

merged 1 commit into from
Sep 9, 2022

Conversation

wfurt
Copy link
Member

@wfurt wfurt commented Sep 8, 2022

Windows is only one platform where we include msquic in runtime itself.
This consume bits built & signed by msquic.

I also made it easier to switch back to our transport version so we can consume daily unofficial builds in near future.

@wfurt wfurt added this to the 8.0.0 milestone Sep 8, 2022
@wfurt wfurt self-assigned this Sep 8, 2022
@ghost
Copy link

ghost commented Sep 8, 2022

Tagging subscribers to this area: @dotnet/ncl
See info in area-owners.md if you want to be subscribed.

Issue Details

Windows is only one platform where we include msquic in runtime itself.
This consume bits built & signed by msquic.

I also made it easier to switch back to our transport version so we can consume daily unofficial builds in near future.

Author: wfurt
Assignees: wfurt
Labels:

area-System.Net.Quic

Milestone: 8.0.0

@wfurt wfurt mentioned this pull request Sep 8, 2022
26 tasks
Copy link
Member

@rzikm rzikm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One question, otherwise LGTM!

@@ -11,6 +11,7 @@
<DefineConstants Condition="'$(TargetPlatformIdentifier)' == 'windows'">$(DefineConstants);TARGET_WINDOWS</DefineConstants>
<GeneratePlatformNotSupportedAssemblyMessage Condition="'$(TargetPlatformIdentifier)' == ''">SR.SystemNetQuic_PlatformNotSupported</GeneratePlatformNotSupportedAssemblyMessage>
<ApiExclusionListPath Condition="'$(TargetPlatformIdentifier)' == ''">ExcludeApiList.PNSE.txt</ApiExclusionListPath>
<UseQuicTransportPackage Condition="'$(UseQuicTransportPackage)' == ''">false</UseQuicTransportPackage>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this ever set to true? It looks like a newly added property which is always set to false.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes, at the moment. You could pass /p:UseQuicTransportPackage=true from command line to test changes without messing up with the project file. I expect this will change in main eventually (so we can consume pre-releases from msquic) and it would stay false in release/7.0

@wfurt
Copy link
Member Author

wfurt commented Sep 9, 2022

test failure is #72830

@wfurt wfurt merged commit b8bf92a into dotnet:main Sep 9, 2022
@wfurt wfurt deleted the quic211Win branch September 9, 2022 18:04
@wfurt
Copy link
Member Author

wfurt commented Sep 12, 2022

/backport to release/7.0

@github-actions
Copy link
Contributor

Started backporting to release/7.0: https://github.com/dotnet/runtime/actions/runs/3039804650

@github-actions
Copy link
Contributor

@wfurt backporting to release/7.0 failed, the patch most likely resulted in conflicts:

$ git am --3way --ignore-whitespace --keep-non-patch changes.patch

Applying: update msquic to 2.1.1
Using index info to reconstruct a base tree...
M	eng/Versions.props
M	src/libraries/System.Net.Quic/src/System.Net.Quic.csproj
Falling back to patching base and 3-way merge...
Auto-merging src/libraries/System.Net.Quic/src/System.Net.Quic.csproj
CONFLICT (content): Merge conflict in src/libraries/System.Net.Quic/src/System.Net.Quic.csproj
Auto-merging eng/Versions.props
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch=diff' to see the failed patch
Patch failed at 0001 update msquic to 2.1.1
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!

@ghost ghost locked as resolved and limited conversation to collaborators Oct 12, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants