next.js
Simplify turbo-tasks-backend: collapse single-impl traits and remove redundant Arc layers
#93983
Merged

Simplify turbo-tasks-backend: collapse single-impl traits and remove redundant Arc layers #93983

lukesandberg merged 15 commits into canary from simplify_no_op_backing_store
lukesandberg
lukesandberg
github-actions
github-actions
lukesandberg lukesandberg force pushed from 839abfa8 to 56345e7a 10 days ago
lukesandberg lukesandberg force pushed from 56345e7a to 352e6320 10 days ago
lukesandberg lukesandberg changed the base branch from 05-19-delete_vcstorage to graphite-base/93983 10 days ago
lukesandberg lukesandberg force pushed from 352e6320 to eac83538 10 days ago
lukesandberg lukesandberg changed the base branch from graphite-base/93983 to devirtualize_backend_operations 10 days ago
vercel
vercel commented on 2026-05-29
lukesandberg lukesandberg force pushed from da2b5cc1 to bad3b650 9 days ago
bgw bgw requested a review from bgw bgw 5 days ago
lukesandberg lukesandberg marked this pull request as ready for review 5 days ago
lukesandberg lukesandberg changed the base branch from devirtualize_backend_operations to graphite-base/93983 5 days ago
lukesandberg Collapse NoopKvDb into an empty read-only TurboPersistence
9f7f13be
lukesandberg Drop default impls from the KeyValueDatabase trait
1ee7c956
lukesandberg drop the either impls
499e0993
lukesandberg drop either
f55be0d3
bgw
bgw commented on 2026-06-02
lukesandberg lukesandberg force pushed from bad3b650 to f55be0d3 5 days ago
lukesandberg lukesandberg changed the base branch from graphite-base/93983 to canary 5 days ago
lukesandberg Remove redundant Arc<TurboPersistence> in TurboKeyValueDatabase
7e7c9b05
lukesandberg Collapse single-impl storage traits and the B generic
d390a977
lukesandberg improve readability of persistence consstructors
aed53ab4
lukesandberg Fold ConcurrentWriteBatch into inherent methods on TurboWriteBatch
e586599b
lukesandberg Remove dead code in backend uncovered by the trait collapse
54a89b45
lukesandberg Guard feature/test-only backend items behind cfg, remove dead code
6d7c93ef
lukesandberg Replace backend backing_storage() accessor with invalidate_storage()
b4003fdd
lukesandberg Drop needless borrows in snapshot_and_evict_for_testing calls
dc16f6ab
lukesandberg Take &self in inner run_backend_job instead of &Arc<Self>
7e7301d0
lukesandberg Reach backend via pinned turbo_tasks instead of cloning self
f96f6ada
lukesandberg Collapse TurboTasksBackend newtype and drop the inner Arc
4f1d62fe
lukesandberg lukesandberg changed the title Collapse NoopKvDb into an empty read-only TurboPersistence Simplify turbo-tasks-backend: collapse single-impl traits and remove redundant Arc layers 4 days ago
lukesandberg lukesandberg requested a review from bgw bgw 3 days ago
bgw
bgw approved these changes on 2026-06-05
lukesandberg lukesandberg merged a0dd2323 into canary 2 days ago
lukesandberg lukesandberg deleted the simplify_no_op_backing_store branch 2 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone