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 79 days ago
sokra sokra requested a review from bgw bgw 79 days ago
sokra sokra requested a review from mischnic mischnic 79 days ago
codspeed-hq
nextjs-bot
lukesandberg
sokra
sokra sokra force pushed from 6f7846f9 to 4f284455 78 days ago
nextjs-bot
sokra sokra marked this pull request as ready for review 78 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 78 days ago
bgw
bgw commented on 2026-03-19
sokra sokra force pushed from 7e2e9418 77 days ago
sokra sokra requested a review from bgw bgw 77 days ago
sokra sokra force pushed to 02311185 77 days ago
sokra sokra force pushed from 02311185 to 5b688267 73 days ago
sokra sokra force pushed from 5b688267 to a278317a 72 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 65 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 63 days ago
sokra sokra deleted the sokra/raw-vc-resolve branch 63 days ago
github-actions github-actions added locked
github-actions github-actions locked as resolved and limited conversation to collaborators 48 days ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone