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 XDP Usage to v1.0 #3796

Merged
merged 5 commits into from
Aug 9, 2023
Merged

Update XDP Usage to v1.0 #3796

merged 5 commits into from
Aug 9, 2023

Conversation

nibanks
Copy link
Member

@nibanks nibanks commented Aug 8, 2023

Description

Updates MsQuic to consume the new v1.0 release of XDP for Windows.

Testing

Automated tests.

Documentation

N/A

@nibanks nibanks added the Area: Lola Related to low latency work label Aug 8, 2023
@nibanks nibanks requested a review from a team as a code owner August 8, 2023 11:31
@codecov
Copy link

codecov bot commented Aug 8, 2023

Codecov Report

Merging #3796 (fd08c24) into main (b6633ea) will decrease coverage by 0.51%.
Report is 4 commits behind head on main.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main    #3796      +/-   ##
==========================================
- Coverage   77.54%   77.04%   -0.51%     
==========================================
  Files          56       56              
  Lines       15553    15632      +79     
==========================================
- Hits        12060    12043      -17     
- Misses       3493     3589      +96     

see 17 files with indirect coverage changes

mtfriesen
mtfriesen previously approved these changes Aug 8, 2023
mtfriesen
mtfriesen previously approved these changes Aug 9, 2023
@@ -145,7 +145,7 @@ $NugetSourceFolder = Join-Path $RootDir "src/distribution"
if ($UWP) {
$PackageName = "Microsoft.Native.Quic.MsQuic.UWP.$Tls"
} elseif ($XDP) {
Copy-Item -Path (Join-Path $PSScriptRoot xdp-devkit.json) -Destination (Join-Path $PackagingDir xdp-devkit-temp.json)
Copy-Item -Path (Join-Path $PSScriptRoot xdp.json) -Destination (Join-Path $PackagingDir xdp-temp.json)
Copy link
Contributor

@csujedihy csujedihy Aug 9, 2023

Choose a reason for hiding this comment

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

Why we would still call it -temp.json?

Copy link
Member Author

Choose a reason for hiding this comment

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

Why was it called temp to begin with?

Copy link
Contributor

@csujedihy csujedihy Aug 9, 2023

Choose a reason for hiding this comment

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

I remember because you said this file was temporary until we have an official XDP release so we can remove it in the future or something.

Copy link
Contributor

Choose a reason for hiding this comment

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

Why do we still need this file with XDP 1.0? I assume now that XDP is official, XDP will guarantee backcompat and we will never need to know which XDP version MsQuic is built on?

Copy link
Contributor

Choose a reason for hiding this comment

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

That's a fair question. I think more formalized dependency/package managers tend to check in the precise version they were built against (lock files) even if the logical dependency is less strict, to ensure repeatable builds. Otherwise yes I agree, QUIC should be able to depend on 1.x.

@nibanks nibanks merged commit 41f0aa1 into main Aug 9, 2023
413 of 423 checks passed
@nibanks nibanks deleted the nibanks/xdp-v1 branch August 9, 2023 18:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: Lola Related to low latency work
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants