next.js
refactor(turbopack-node): support execution by napi and worker_threads
#86266
Merged

refactor(turbopack-node): support execution by napi and worker_threads #86266

xusd320
xusd320 chore(turbopack-node): remove some outdated codes
614b361d
xusd320 refactor(turbopack-node): support execution by napi and worker_threads
cd3c1041
ijjk ijjk added Turbopack
ijjk ijjk added type: next
xusd320 xusd320 marked this pull request as draft 211 days ago
xusd320 xusd320 changed the title [WIP] refactor(turbopack-node): support execution by napi and worker_threads refactor(turbopack-node): support execution by napi and worker_threads 211 days ago
vercel
vercel commented on 2025-11-18
ijjk
ijjk
xusd320 Merge branch 'canary' into refactor/turbopack-node-napi
b9b8fc1b
xusd320 xusd320 force pushed to b9b8fc1b 211 days ago
vercel
vercel commented on 2025-11-19
xusd320 feat(turbopack-node): run webpack loaders via napi, keep features for…
da23168a
xusd320
xusd320 commented on 2025-11-25
vercel
vercel commented on 2025-11-25
xusd320 xusd320 marked this pull request as ready for review 205 days ago
graphite-app
graphite-app commented on 2025-11-25
xusd320 merge master
9d25693d
xusd320 chore: remove build.rs in turbopack-node
01903268
xusd320 xusd320 marked this pull request as draft 205 days ago
graphite-app
graphite-app commented on 2025-11-25
codspeed-hq
sokra
sokra commented on 2025-11-25
sokra
sokra commented on 2025-11-25
sokra
sokra commented on 2025-11-25
sokra
sokra commented on 2025-11-25
sokra
sokra commented on 2025-11-25
xusd320
xusd320 fix: turbopack ci
e59a6b7b
xusd320 xusd320 force pushed to e59a6b7b 204 days ago
xusd320 chore: rename types
c388c0dc
xusd320 fix: features conflict when cargo clippy
eaf47da0
vercel
vercel commented on 2025-11-25
xusd320 chore: rename types
bc0c59ee
xusd320 xusd320 force pushed to bc0c59ee 204 days ago
vercel
vercel commented on 2025-11-26
xusd320 perf(turbopack-node): use u32 as worker operation task_id
54c7f938
vercel
vercel commented on 2025-11-26
xusd320 chore: remove unused deps
e2e93874
xusd320 Merge branch 'canary' into refactor/turbopack-node-napi
93f220ac
xusd320 xusd320 force pushed 203 days ago
xusd320 refactor(turbopack-node): using async waiting pool creation message
3fb7eeef
xusd320 xusd320 force pushed to 3fb7eeef 203 days ago
xusd320 fix(turbopack-node): use correct binding path to create loader pool
9cc5cc9a
xusd320 xusd320 force pushed to 9cc5cc9a 203 days ago
xusd320 fix: clippy again
27d3ee47
vercel
vercel commented on 2025-11-26
xusd320 xusd320 force pushed 203 days ago
vercel
vercel commented on 2025-11-27
xusd320 xusd320 force pushed 203 days ago
xusd320 feat(turbopack-node): restore wait_or_kill operation for worker thread
f496ba6a
xusd320 xusd320 force pushed to f496ba6a 203 days ago
xusd320 fix(turbopack-node): sass-loader failed via worker thread
b4f96c8d
xusd320 merge upstream/canary
4f25a162
xusd320 chore: fix cargo fmt
b97a5416
xusd320 xusd320 force pushed to b97a5416 202 days ago
vercel
vercel commented on 2025-11-27
xusd320 feat(turbopack-node): restore scale for process pool
5124441c
xusd320 xusd320 force pushed 201 days ago
xusd320 fix: cleanup worker threads channel when project shutdown
29eb97c6
xusd320 xusd320 force pushed to 29eb97c6 201 days ago
xusd320
xusd320 commented on 2025-11-28
xusd320 fix(turbopack-node): sass-loader failed via worker thread again
33706479
xusd320 Merge branch 'canary' into refactor/turbopack-node-napi
7e52e862
xusd320 Update evaluate.ts
0cae1b94
xusd320 fix(turbopack-node): async loop running in loaders worker thread
f0ed5d92
xusd320 xusd320 force pushed to f0ed5d92 196 days ago
xusd320 fix(turbpack-node): gracefully loader worker kill
a2d88395
ijjk
xusd320 Merge branch 'canary' into refactor/turbopack-node-napi
5b1574b1
xusd320 fix(turbpack-node): env lost in loader worker thread
3c338cd1
xusd320 Merge branch 'canary' into refactor/turbopack-node-napi
d1551984
xusd320 xusd320 marked this pull request as ready for review 195 days ago
xusd320 xusd320 requested a review from sokra sokra 195 days ago
xusd320 perf(turbopack-node): use RcStr for worker thread messages
0123f6b0
xusd320 xusd320 force pushed to 0123f6b0 195 days ago
xusd320 fix(turbpack-node): cwd lost in loader worker thread and avoid env de…
53b7d8a0
xusd320 Merge branch 'canary' into refactor/turbopack-node-napi
89a64269
xusd320 fix: napi dts
f438bce6
xusd320 fix(turbopack-node): bring back sass-loader resolving fixing
159b6000
xusd320 feat(turbopack-node): support worker pool scaling
0e315400
xusd320 Merge branch 'canary' into refactor/turbopack-node-napi
ea4fcad7
xusd320 xusd320 force pushed 194 days ago
xusd320 chore: remove gracefullyKillWorker timeout
e8286c9c
xusd320 xusd320 force pushed to e8286c9c 194 days ago
xusd320 xusd320 marked this pull request as draft 194 days ago
xusd320 fix(turbopack-node): js -> rust message channel been blocked
0a28ae86
xusd320 xusd320 force pushed to 0a28ae86 193 days ago
xusd320 chore: better apis name
fd661077
xusd320 fix(turbopack-node): kill schedule channels when project shutdown
051f9101
xusd320 xusd320 force pushed from 1415c134 to 051f9101 193 days ago
xusd320 xusd320 force pushed to 051f9101 193 days ago
xusd320 Merge branch 'canary' into refactor/turbopack-node-napi
1d57d816
xusd320 perf(turbopack-node): only send pool request when pool size not match
fc2546f3
xusd320 xusd320 force pushed 192 days ago
xusd320 xusd320 force pushed 192 days ago
xusd320 xusd320 force pushed 192 days ago
xusd320 refactor(turbopack-node): manage worker_threads pool in rust
3ba6d414
xusd320 xusd320 force pushed to 3ba6d414 192 days ago
xusd320 Merge branch 'canary' into refactor/turbopack-node-napi
e268c77d
xusd320 fix(turbopack-node): hijack process.cwd in worker thread
54504501
xusd320 xusd320 force pushed to 54504501 191 days ago
xusd320 xusd320 marked this pull request as ready for review 191 days ago
xusd320 chore(turbopack-node): defensive inspection for workerData
d09f9bbd
sokra
sokra commented on 2025-12-09
xusd320 fix: resove cr comments
02dac8e3
xusd320 xusd320 force pushed 190 days ago
xusd320 xusd320 force pushed 190 days ago
xusd320 fix: resove cr comments second time
b5a7c547
xusd320 perf(turbo-task-fs): use batch fs op to reduce fs latency
cc5f9945
xusd320 Merge branch 'canary' into refactor/turbopack-node-napi
2ad66726
xusd320 xusd320 force pushed to 2ad66726 190 days ago
xusd320 Revert "perf(turbo-task-fs): use batch fs op to reduce fs latency"
fd364757
xusd320 fix(turbopack-node): operation send hanging on waiting worker created
4217e0bf
xusd320 chore(turbopack-node): code styles improvement
2624193e
xusd320 perf(turbopack-node): add aquire permit for create_worker
2c7f7669
xusd320 xusd320 force pushed to 2c7f7669 190 days ago
xusd320 xusd320 force pushed 190 days ago
xusd320 xusd320 force pushed 190 days ago
xusd320 xusd320 force pushed 190 days ago
xusd320 xusd320 force pushed 190 days ago
xusd320 chore(turbopack-node): rename WorkerMessage to TaskMessage
cf82cf87
xusd320 xusd320 force pushed to cf82cf87 190 days ago
xusd320 fix: clippy again
d690d93d
xusd320 xusd320 requested a review from sokra sokra 190 days ago
xusd320 Merge branch 'canary' into refactor/turbopack-node-napi
020f989b
xusd320 Merge branch 'canary' into refactor/turbopack-node-napi
c0466bc1
xusd320 fix(turbopack-node): napi ThreadsafeFunction and worker unref
43c4fc15
xusd320 xusd320 force pushed to 43c4fc15 184 days ago
xusd320 Merge branch 'canary' into refactor/turbopack-node-napi
9e5f856c
xusd320 fix(turbopack-node): pool stats counter subtraction overflow
19c5c5c2
xusd320 fix(turbopack-node): remove loader worker unref
d381791e
xusd320 xusd320 force pushed to d381791e 184 days ago
xusd320 Merge branch 'canary' into refactor/turbopack-node-napi
3445d76f
xusd320 xusd320 force pushed 183 days ago
xusd320 fix(turbopack-node): incorrect idle_workers stats
6f4d3879
xusd320 xusd320 force pushed to 6f4d3879 183 days ago
xusd320 Merge branch 'canary' into refactor/turbopack-node-napi
630e7fea
xusd320 perf(turbopack-node): optimize worker communication with binary trans…
4d476df6
xusd320 xusd320 force pushed to 4d476df6 171 days ago
xusd320 Add dependency stress benchmark
5c3067b9
xusd320 Merge branch 'canary' into refactor/turbopack-node-napi
548ef536
xusd320 Merge remote-tracking branch 'upstream/canary' into refactor/turbopac…
26d0b720
xusd320 Revert "Add dependency stress benchmark"
1f13d5fb
xusd320 Merge branch 'canary' into refactor/turbopack-node-napi
45d52195
vercel
vercel commented on 2026-01-17
xusd320 fix(turbopack-node): resolve process_pool/worker_pool feature conflic…
1804d6b3
xusd320 xusd320 force pushed to 1804d6b3 150 days ago
nextjs-bot nextjs-bot added tests
xusd320 Merge remote-tracking branch 'upstream/canary' into refactor/turbopac…
0f15dfda
xusd320 xusd320 force pushed to 0f15dfda 150 days ago
xusd320 Merge remote-tracking branch 'upstream/canary' into refactor/turbopac…
2723a7f2
mischnic
mischnic commented on 2026-02-03
xusd320 fix(turbopack-node): use turbopackIgnore to disable some file traces
8637e18b
lukesandberg
lukesandberg commented on 2025-12-15
bgw Merge branch 'canary' into refactor/turbopack-node-napi
fc1ae3fa
bgw
bgw commented on 2026-02-19
bgw Address review comments
7373a852
bgw clarify comment in worker_thread/globals.ts
f74a32d2
bgw Merge branch 'canary' into refactor/turbopack-node-napi
3f20b807
xusd320 Merge branch 'canary' into refactor/turbopack-node-napi
fe086fec
bgw Merge remote-tracking branch 'refs/remotes/utooland/refactor/turbopac…
cf811ecd
bgw Merge branch 'canary' into refactor/turbopack-node-napi, fix unit test
77fd9f75
bgw Hack up unit test to avoid breaking 'cargo check --all-targets'
3ae239bb
bgw
bgw approved these changes on 2026-02-27
bgw bgw merged 2ba4d6ee into canary 111 days ago
github-actions github-actions added locked
github-actions github-actions locked as resolved and limited conversation to collaborators 96 days ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone