next.js
turbo-tasks: replace async resolve fns with custom Future types (ResolveRawVcFuture, ResolveVcFuture, ToResolvedVcFuture)
#91554
Merged

turbo-tasks: replace async resolve fns with custom Future types (ResolveRawVcFuture, ResolveVcFuture, ToResolvedVcFuture) #91554

sokra merged 20 commits into canary from sokra/raw-vc-resolve
sokra
nextjs-bot nextjs-bot added created-by: Turbopack team
nextjs-bot nextjs-bot added Turbopack
sokra sokra requested a review from lukesandberg lukesandberg 209 days ago
sokra sokra requested a review from bgw bgw 209 days ago
sokra sokra requested a review from mischnic mischnic 209 days ago
codspeed
nextjs-bot
lukesandberg
sokra
sokra sokra force pushed from 6f7846f9 to 4f284455 208 days ago
nextjs-bot
sokra sokra marked this pull request as ready for review 208 days ago
sokra
sokra commented on 2026-03-19
sokra
sokra commented on 2026-03-19
sokra
sokra commented on 2026-03-19
sokra
sokra commented on 2026-03-19
sokra sokra force pushed from 9e0a03dc to 3728aa28 208 days ago
bgw
bgw commented on 2026-03-19
sokra sokra force pushed from 7e2e9418 207 days ago
sokra sokra requested a review from bgw bgw 207 days ago
sokra sokra force pushed to 02311185 207 days ago
sokra sokra force pushed from 02311185 to 5b688267 203 days ago
sokra sokra force pushed from 5b688267 to a278317a 201 days ago
sokra turbo-tasks: replace async fn resolve with ResolveRawVcFuture
bcf89a75
sokra turbo-tasks: add ResolveRawVcFuture::strongly_consistent() builder me…
30e1564f
sokra turbo-tasks: remove RawVc::resolve_strongly_consistent, update callers
dd37cd25
sokra turbo-tasks: add ResolveVcFuture and ResolveOperationVcFuture custom …
c6f6f2dc
sokra turbo-tasks: add #[inline(never)] to ReadRawVcFuture::poll and Resolv…
cdbe0fd9
sokra turbo-tasks: add ToResolvedVcFuture, change Vc::to_resolved() to retu…
a178045b
sokra turbo-tasks: update crates/ call sites from resolve_strongly_consiste…
ef21869a
sokra turbo-tasks: reuse ResolveRawVcFuture inside ReadRawVcFuture to remov…
56982389
sokra turbo-tasks: clean up raw_vc.rs — extract helpers, remove unsafe, uni…
04ff936b
sokra turbo-tasks: use std::task::ready! to simplify poll implementations
f2bf0a3f
sokra turbo-tasks: convert ReadRawVcFuture from struct to two-variant enum
c3c28318
sokra turbo-tasks: simplify ReadRawVcFuture builders and poll using &mut self
435be650
sokra Revert "turbo-tasks: simplify ReadRawVcFuture builders and poll using…
e5866a8d
sokra Revert "turbo-tasks: convert ReadRawVcFuture from struct to two-varia…
ec7cd352
sokra turbo-tasks: address review comments on raw_vc.rs cleanup
5dbf0894
sokra turbo-tasks: fix ReadRawVcFuture phase 2 missing suppress_top_level_t…
e6e7fd23
sokra turbo-tasks: make ResolveVcFuture pub(crate), expose strongly_consist…
86fa86ab
sokra turbo-tasks: simplify ResolveVcFuture - keep pub, remove resolve_inte…
811def2c
sokra sokra force pushed from a278317a to 811def2c 195 days ago
sokra turbo-tasks: fix spurious blank line in vc/mod.rs (cargo fmt)
b05ed4f8
bgw
bgw approved these changes on 2026-04-03
sokra turbo-tasks: remove unnecessary Pin::new safety note from poll_listen…
7200ef34
sokra sokra merged f65b10a5 into canary 192 days ago
sokra sokra deleted the sokra/raw-vc-resolve branch 192 days ago
github-actions github-actions added locked
github-actions github-actions locked as resolved and limited conversation to collaborators 178 days ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone