Skip to content

Conversation

@jasnell
Copy link
Member

@jasnell jasnell commented Sep 20, 2025

The goal here is to add the ngtcp2 client and server samples so that we can use them in CI to test our QUIC implementation.

The sample server/client from ngtcp2 does not currently build on AIX or Windows but that should be fine. The tests against these won't be the only tests we do, they are intended only to be able to prove that our implementation can interop with an existing other implementations.

@jasnell jasnell added the quic Issues and PRs related to the QUIC implementation / HTTP/3. label Sep 20, 2025
@nodejs-github-bot
Copy link
Collaborator

Review requested:

  • @nodejs/gyp
  • @nodejs/http2
  • @nodejs/net
  • @nodejs/security-wg

@nodejs-github-bot nodejs-github-bot added build Issues and PRs related to build files or the CI. http2 Issues or PRs related to the http2 subsystem. needs-ci PRs that need a full CI run. labels Sep 20, 2025
@jasnell jasnell force-pushed the jasnell/add-ngtcp2-test-binaries branch 3 times, most recently from dab25f9 to 5c6f34a Compare September 20, 2025 15:31
The goal here is to add the ngtcp2 client and server
samples so that we can use them in CI to test our QUIC
implementation.
@jasnell jasnell force-pushed the jasnell/add-ngtcp2-test-binaries branch 4 times, most recently from e487547 to 0e4cf64 Compare September 20, 2025 16:37
@nodejs nodejs deleted a comment from nodejs-github-bot Sep 20, 2025
@nodejs nodejs deleted a comment from nodejs-github-bot Sep 20, 2025
@nodejs nodejs deleted a comment from nodejs-github-bot Sep 20, 2025
@nodejs nodejs deleted a comment from nodejs-github-bot Sep 20, 2025
@nodejs nodejs deleted a comment from nodejs-github-bot Sep 20, 2025
@nodejs nodejs deleted a comment from nodejs-github-bot Sep 20, 2025
@jasnell jasnell force-pushed the jasnell/add-ngtcp2-test-binaries branch from 0e4cf64 to d4ac0e2 Compare September 20, 2025 17:06
@nodejs nodejs deleted a comment from nodejs-github-bot Sep 20, 2025
@nodejs-github-bot
Copy link
Collaborator

nodejs-github-bot commented Sep 20, 2025

@codecov
Copy link

codecov bot commented Sep 20, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 88.44%. Comparing base (3625623) to head (8d093b4).
⚠️ Report is 129 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main   #59946      +/-   ##
==========================================
+ Coverage   88.41%   88.44%   +0.02%     
==========================================
  Files         703      703              
  Lines      207398   207401       +3     
  Branches    39987    39992       +5     
==========================================
+ Hits       183374   183438      +64     
+ Misses      15995    15933      -62     
- Partials     8029     8030       +1     

see 36 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@jasnell jasnell force-pushed the jasnell/add-ngtcp2-test-binaries branch from d4ac0e2 to 285bcf1 Compare September 20, 2025 18:07
@jasnell jasnell requested review from Qard and anonrig September 20, 2025 18:32
@jasnell jasnell force-pushed the jasnell/add-ngtcp2-test-binaries branch from 285bcf1 to 8d093b4 Compare September 20, 2025 18:35
@jasnell jasnell added the commit-queue Add this label to land a pull request using GitHub Actions. label Sep 27, 2025
@jasnell jasnell added the commit-queue-rebase Add this label to allow the Commit Queue to land a PR in several commits. label Sep 27, 2025
@nodejs-github-bot nodejs-github-bot removed the commit-queue Add this label to land a pull request using GitHub Actions. label Sep 27, 2025
@nodejs-github-bot
Copy link
Collaborator

Commit Queue failed
- Loading data for nodejs/node/pull/59946
✔  Done loading data for nodejs/node/pull/59946
----------------------------------- PR info ------------------------------------
Title      deps: add ngtcp2 test binaries (#59946)
Author     James M Snell <jasnell@gmail.com> (@jasnell)
Branch     jasnell:jasnell/add-ngtcp2-test-binaries -> nodejs:main
Labels     build, http2, needs-ci, quic, commit-queue-rebase
Commits    2
 - deps: add ngtcp2 test binaries
 - tests: start adding quic test server utilities
Committers 1
 - James M Snell <jasnell@gmail.com>
PR-URL: https://github.com/nodejs/node/pull/59946
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
------------------------------ Generated metadata ------------------------------
PR-URL: https://github.com/nodejs/node/pull/59946
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
--------------------------------------------------------------------------------
   ℹ  This PR was created on Sat, 20 Sep 2025 14:15:38 GMT
   ✔  Approvals: 1
   ✔  - Yagiz Nizipli (@anonrig) (TSC): https://github.com/nodejs/node/pull/59946#pullrequestreview-3274990209
   ✔  Last GitHub CI successful
   ℹ  Last Full PR CI on 2025-09-20T17:08:24Z: https://ci.nodejs.org/job/node-test-pull-request/69302/
   ⚠  Commits were pushed after the last Full PR CI run:
   ⚠  - tests: start adding quic test server utilities
- Querying data for job/node-test-pull-request/69302/
   ✔  Last Jenkins CI successful
--------------------------------------------------------------------------------
   ✔  Aborted `git node land` session in /home/runner/work/node/node/.ncu
https://github.com/nodejs/node/actions/runs/18062739445

@nodejs-github-bot nodejs-github-bot added the commit-queue-failed An error occurred while landing this pull request using GitHub Actions. label Sep 27, 2025
jasnell added a commit that referenced this pull request Sep 27, 2025
The goal here is to add the ngtcp2 client and server
samples so that we can use them in CI to test our QUIC
implementation.

PR-URL: #59946
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
jasnell added a commit that referenced this pull request Sep 27, 2025
PR-URL: #59946
Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
@jasnell
Copy link
Member Author

jasnell commented Sep 27, 2025

Landed in 2e5c8df...cff138c

@jasnell jasnell closed this Sep 27, 2025
@targos targos added the dont-land-on-v24.x PRs that should not land on the v24.x-staging branch and should not be released in v24.x. label Oct 6, 2025
@targos
Copy link
Member

targos commented Oct 6, 2025

#59342 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build Issues and PRs related to build files or the CI. commit-queue-failed An error occurred while landing this pull request using GitHub Actions. commit-queue-rebase Add this label to allow the Commit Queue to land a PR in several commits. dont-land-on-v24.x PRs that should not land on the v24.x-staging branch and should not be released in v24.x. http2 Issues or PRs related to the http2 subsystem. needs-ci PRs that need a full CI run. quic Issues and PRs related to the QUIC implementation / HTTP/3.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants