Skip to content

Conversation

jasnell
Copy link
Member

@jasnell jasnell commented Aug 3, 2025

More work on the implementation

@jasnell jasnell requested review from mcollina, Qard and tniessen August 3, 2025 21:03
@nodejs-github-bot
Copy link
Collaborator

Review requested:

  • @nodejs/config
  • @nodejs/gyp
  • @nodejs/http
  • @nodejs/http2
  • @nodejs/net
  • @nodejs/startup

@nodejs-github-bot nodejs-github-bot added lib / src Issues and PRs related to general changes in the lib or src directory. needs-ci PRs that need a full CI run. labels Aug 3, 2025
@nodejs-github-bot

This comment was marked as outdated.

@jasnell jasnell force-pushed the jasnell/yay-quic-2 branch from 3945b79 to 0eb9341 Compare August 3, 2025 22:21
@nodejs-github-bot

This comment was marked as outdated.

@jasnell jasnell force-pushed the jasnell/yay-quic-2 branch from 0eb9341 to aed4e26 Compare August 3, 2025 22:28
@nodejs-github-bot

This comment was marked as outdated.

@jasnell jasnell force-pushed the jasnell/yay-quic-2 branch from aed4e26 to 8563b9e Compare August 3, 2025 22:34
@nodejs-github-bot

This comment was marked as outdated.

@jasnell jasnell force-pushed the jasnell/yay-quic-2 branch from 8563b9e to 876e0ff Compare August 3, 2025 23:18
@nodejs-github-bot

This comment was marked as outdated.

@jasnell
Copy link
Member Author

jasnell commented Aug 4, 2025

Handful of relevant CI failures to investigate, mostly related to the cases where quic is not available and windows. Will investigate more over the next couple days.

@jasnell jasnell force-pushed the jasnell/yay-quic-2 branch 2 times, most recently from ec1f232 to 88fedd4 Compare August 10, 2025 15:50
@nodejs-github-bot

This comment was marked as outdated.

@jasnell jasnell force-pushed the jasnell/yay-quic-2 branch from 88fedd4 to bf36277 Compare August 10, 2025 22:06
@nodejs-github-bot

This comment was marked as outdated.

@jasnell jasnell force-pushed the jasnell/yay-quic-2 branch from bf36277 to 544db05 Compare August 10, 2025 23:54
@nodejs-github-bot

This comment was marked as outdated.

@jasnell jasnell force-pushed the jasnell/yay-quic-2 branch from 544db05 to 7aefdcb Compare August 11, 2025 01:05
@nodejs-github-bot

This comment was marked as outdated.

@jasnell jasnell marked this pull request as draft August 11, 2025 02:48
@jasnell
Copy link
Member Author

jasnell commented Aug 11, 2025

Will need to tweak the handling of the flags a bit more

@jasnell jasnell force-pushed the jasnell/yay-quic-2 branch from 7aefdcb to 2cb01ef Compare August 11, 2025 04:01
@nodejs-github-bot

This comment was marked as outdated.

@jasnell jasnell force-pushed the jasnell/yay-quic-2 branch from 2cb01ef to b14212d Compare August 11, 2025 04:32
@nodejs-github-bot

This comment was marked as outdated.

@jasnell jasnell marked this pull request as ready for review August 11, 2025 05:03
@nodejs-github-bot

This comment was marked as outdated.

Copy link
Contributor

@Ethan-Arrowood Ethan-Arrowood left a comment

Choose a reason for hiding this comment

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

Very cool, love seeing this progress.

While I get that macros aren't the most loved thing in
the world, they do help reduce boilerplate, and there's
a lot of boilerplate in the QUIC code. This commit cleans
up some of that boilerplate, particularly around the
use of v8 APIs.
@nodejs-github-bot

This comment was marked as outdated.

This comment was marked as outdated.

@nodejs-github-bot
Copy link
Collaborator

jasnell added a commit that referenced this pull request Sep 8, 2025
Signed-off-by: James M Snell <[email protected]>
PR-URL: #59342
Reviewed-By: Stephen Belanger <[email protected]>
Reviewed-By: Ethan Arrowood <[email protected]>
jasnell added a commit that referenced this pull request Sep 8, 2025
Signed-off-by: James M Snell <[email protected]>
PR-URL: #59342
Reviewed-By: Stephen Belanger <[email protected]>
Reviewed-By: Ethan Arrowood <[email protected]>
jasnell added a commit that referenced this pull request Sep 8, 2025
Signed-off-by: James M Snell <[email protected]>
PR-URL: #59342
Reviewed-By: Stephen Belanger <[email protected]>
Reviewed-By: Ethan Arrowood <[email protected]>
jasnell added a commit that referenced this pull request Sep 8, 2025
While I get that macros aren't the most loved thing in
the world, they do help reduce boilerplate, and there's
a lot of boilerplate in the QUIC code. This commit cleans
up some of that boilerplate, particularly around the
use of v8 APIs.

PR-URL: #59342
Reviewed-By: Stephen Belanger <[email protected]>
Reviewed-By: Ethan Arrowood <[email protected]>
@jasnell
Copy link
Member Author

jasnell commented Sep 8, 2025

Landed in 3135477...b4af647

@jasnell jasnell closed this Sep 8, 2025
@targos targos added dont-land-on-v20.x PRs that should not land on the v20.x-staging branch and should not be released in v20.x. dont-land-on-v22.x PRs that should not land on the v22.x-staging branch and should not be released in v22.x. dont-land-on-v24.x PRs that should not land on the v24.x-staging branch and should not be released in v24.x. labels Sep 9, 2025
@targos
Copy link
Member

targos commented Sep 9, 2025

Added dont-land labels because this depends on other PRs like #59249. That said, it would probably be good for maintenance to backport all the quic changes to v24.x, especially if they are behind a compile flag.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dont-land-on-v20.x PRs that should not land on the v20.x-staging branch and should not be released in v20.x. dont-land-on-v22.x PRs that should not land on the v22.x-staging branch and should not be released in v22.x. dont-land-on-v24.x PRs that should not land on the v24.x-staging branch and should not be released in v24.x. lib / src Issues and PRs related to general changes in the lib or src directory. needs-ci PRs that need a full CI run.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants