Skip to content

stream: apply more stream/iter fixes, round 3 - #66079

Closed
jasnell wants to merge 8 commits into
nodejs:mainfrom
jasnell:jasnell/moar-iter-streams-3
Closed

jasnell wants to merge 8 commits into
nodejs:mainfrom
jasnell:jasnell/moar-iter-streams-3

Conversation

@jasnell

@jasnell jasnell commented Sep 17, 2026 •

Copy link
Copy Markdown
Member

See each individual commits.

Stacks on #66030 the first seven commits here are from there.. this will remain draft until that lands

@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

Review requested:

  • @nodejs/quic
  • @nodejs/streams

@nodejs-github-bot nodejs-github-bot added lib / src Issues and PRs involving general changes in the lib/ or src/ directories. needs-ci PRs that need a full CI run. labels Sep 17, 2026
Signed-off-by: James M Snell <jasnell@gmail.com>
Assisted-by: Opencode
@jasnell
jasnell force-pushed the jasnell/moar-iter-streams-3 branch from 8bc2e10 to 345be6c Compare September 22, 2026 16:26
Signed-off-by: James M Snell <jasnell@gmail.com>
Assisted-by: Opencode
Signed-off-by: James M Snell <jasnell@gmail.com>
Assisted-by: Opencode
Signed-off-by: James M Snell <jasnell@gmail.com>
Assisted-by: Opencode
Signed-off-by: James M Snell <jasnell@gmail.com>
Assisted-by: Opencode
Signed-off-by: James M Snell <jasnell@gmail.com>
Just say no to `new Promise(() => timer(...))` use
promisified timers

Signed-off-by: James M Snell <jasnell@gmail.com>
@jasnell
jasnell force-pushed the jasnell/moar-iter-streams-3 branch from 345be6c to 0b2fffe Compare September 22, 2026 16:27
@jasnell
jasnell marked this pull request as ready for review September 22, 2026 16:27
@codecov

codecov Bot commented Sep 22, 2026 •

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 99.56647% with 3 lines in your changes missing coverage. Please review.
✅ Project coverage is 90.32%. Comparing base (c0ed28f) to head (71c2c02).
⚠️ Report is 25 commits behind head on main.

Files with missing lines Patch % Lines
lib/internal/streams/iter/classic.js 99.38% 3 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main   #66079      +/-   ##
==========================================
+ Coverage   90.29%   90.32%   +0.02%     
==========================================
  Files         790      790              
  Lines      272883   273285     +402     
  Branches    52118    52235     +117     
==========================================
+ Hits       246387   246831     +444     
+ Misses      16943    16920      -23     
+ Partials     9553     9534      -19     
Files with missing lines Coverage Δ
lib/internal/quic/quic.js 100.00% <100.00%> (ø)
lib/internal/streams/iter/broadcast.js 90.55% <100.00%> (+0.04%) ⬆️
lib/internal/streams/iter/pull.js 83.87% <100.00%> (+0.05%) ⬆️
lib/internal/streams/iter/share.js 89.35% <100.00%> (+0.03%) ⬆️
lib/internal/streams/iter/transform.js 97.61% <100.00%> (+1.77%) ⬆️
lib/internal/streams/iter/classic.js 96.45% <99.38%> (+7.48%) ⬆️

... and 24 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.

Signed-off-by: James M Snell <jasnell@gmail.com>
Assisted-by: Opencode
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

@jasnell jasnell added the author ready PRs with CI started, the required approvals, and no outstanding review comments. label Sep 24, 2026
@panva panva added the resume-ci Add this label to resume the latest eligible Jenkins CI run on a PR with an approving review. label Sep 24, 2026
@github-actions github-actions Bot added resume-ci-failed Resuming CI with the resume-ci label failed and requires manual intervention. and removed resume-ci Add this label to resume the latest eligible Jenkins CI run on a PR with an approving review. labels Sep 24, 2026
@github-actions

This comment was marked as outdated.

@panva panva removed the resume-ci-failed Resuming CI with the resume-ci label failed and requires manual intervention. label Sep 24, 2026
@nodejs-github-bot

This comment was marked as outdated.

@nodejs-github-bot

nodejs-github-bot commented Sep 24, 2026 •

Copy link
Copy Markdown
Collaborator

@jasnell jasnell added commit-queue PRs queued for automated landing through the Commit Queue. commit-queue-rebase PRs the Commit Queue should land as multiple self-contained commits. labels Sep 24, 2026
@nodejs-github-bot

Copy link
Copy Markdown
Collaborator

Landed in f950eb8...847da07

nodejs-github-bot pushed a commit that referenced this pull request Sep 24, 2026
Signed-off-by: James M Snell <jasnell@gmail.com>
Assisted-by: Opencode
PR-URL: #66079
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
nodejs-github-bot pushed a commit that referenced this pull request Sep 24, 2026
Signed-off-by: James M Snell <jasnell@gmail.com>
Assisted-by: Opencode
PR-URL: #66079
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
nodejs-github-bot pushed a commit that referenced this pull request Sep 24, 2026
Signed-off-by: James M Snell <jasnell@gmail.com>
Assisted-by: Opencode
PR-URL: #66079
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
nodejs-github-bot pushed a commit that referenced this pull request Sep 24, 2026
Signed-off-by: James M Snell <jasnell@gmail.com>
Assisted-by: Opencode
PR-URL: #66079
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
nodejs-github-bot pushed a commit that referenced this pull request Sep 24, 2026
Signed-off-by: James M Snell <jasnell@gmail.com>
Assisted-by: Opencode
PR-URL: #66079
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
nodejs-github-bot pushed a commit that referenced this pull request Sep 24, 2026
Signed-off-by: James M Snell <jasnell@gmail.com>
PR-URL: #66079
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
nodejs-github-bot pushed a commit that referenced this pull request Sep 24, 2026
Just say no to `new Promise(() => timer(...))` use
promisified timers

Signed-off-by: James M Snell <jasnell@gmail.com>
PR-URL: #66079
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
nodejs-github-bot pushed a commit that referenced this pull request Sep 24, 2026
Signed-off-by: James M Snell <jasnell@gmail.com>
Assisted-by: Opencode
PR-URL: #66079
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
@nodejs-github-bot nodejs-github-bot removed the commit-queue PRs queued for automated landing through the Commit Queue. label Sep 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

author ready PRs with CI started, the required approvals, and no outstanding review comments. commit-queue-rebase PRs the Commit Queue should land as multiple self-contained commits. lib / src Issues and PRs involving general changes in the lib/ or src/ directories. needs-ci PRs that need a full CI run.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants