Skip to content

Commit b1af044

Browse files
committed
use new backend by default
1 parent 524f9ec commit b1af044

File tree

2 files changed

+18
-12
lines changed
  • crates/napi/src/next_api
  • turbopack/crates/turbo-tasks-backend/src

2 files changed

+18
-12
lines changed

crates/napi/src/next_api/utils.rs

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use std::{
2-
collections::HashMap, env, future::Future, ops::Deref, path::PathBuf, sync::Arc, time::Duration,
2+
collections::HashMap, future::Future, ops::Deref, path::PathBuf, sync::Arc, time::Duration,
33
};
44

55
use anyhow::{anyhow, Context, Result};
@@ -12,7 +12,9 @@ use serde::Serialize;
1212
use turbo_tasks::{
1313
trace::TraceRawVcs, ReadRef, TaskId, TryJoinIterExt, TurboTasks, UpdateInfo, Vc,
1414
};
15-
use turbo_tasks_backend::{default_backing_storage, DefaultBackingStorage};
15+
use turbo_tasks_backend::{
16+
default_backing_storage, noop_backing_storage, DefaultBackingStorage, NoopBackingStorage,
17+
};
1618
use turbo_tasks_fs::FileContent;
1719
use turbopack_core::{
1820
diagnostics::{Diagnostic, DiagnosticContextExt, PlainDiagnostic},
@@ -25,7 +27,7 @@ use crate::util::log_internal_error_and_inform;
2527

2628
#[derive(Clone)]
2729
pub enum NextTurboTasks {
28-
Memory(Arc<TurboTasks<turbo_tasks_memory::MemoryBackend>>),
30+
Memory(Arc<TurboTasks<turbo_tasks_backend::TurboTasksBackend<NoopBackingStorage>>>),
2931
PersistentCaching(
3032
Arc<TurboTasks<turbo_tasks_backend::TurboTasksBackend<DefaultBackingStorage>>>,
3133
),
@@ -108,7 +110,7 @@ impl NextTurboTasks {
108110

109111
pub fn memory_backend(&self) -> Option<&turbo_tasks_memory::MemoryBackend> {
110112
match self {
111-
NextTurboTasks::Memory(turbo_tasks) => Some(turbo_tasks.backend()),
113+
NextTurboTasks::Memory(_) => None,
112114
NextTurboTasks::PersistentCaching(_) => None,
113115
}
114116
}
@@ -124,7 +126,7 @@ impl NextTurboTasks {
124126
pub fn create_turbo_tasks(
125127
output_path: PathBuf,
126128
persistent_caching: bool,
127-
memory_limit: usize,
129+
_memory_limit: usize,
128130
) -> Result<NextTurboTasks> {
129131
Ok(if persistent_caching {
130132
NextTurboTasks::PersistentCaching(TurboTasks::new(
@@ -134,11 +136,15 @@ pub fn create_turbo_tasks(
134136
),
135137
))
136138
} else {
137-
let mut backend = turbo_tasks_memory::MemoryBackend::new(memory_limit);
138-
if env::var_os("NEXT_TURBOPACK_PRINT_TASK_INVALIDATION").is_some() {
139-
backend.print_task_invalidation(true);
140-
}
141-
NextTurboTasks::Memory(TurboTasks::new(backend))
139+
NextTurboTasks::Memory(TurboTasks::new(
140+
turbo_tasks_backend::TurboTasksBackend::new(
141+
turbo_tasks_backend::BackendOptions {
142+
storage_mode: None,
143+
..Default::default()
144+
},
145+
noop_backing_storage(),
146+
),
147+
))
142148
})
143149
}
144150

turbopack/crates/turbo-tasks-backend/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ pub fn lmdb_backing_storage(path: &Path) -> Result<LmdbBackingStorage> {
3636

3737
pub type NoopBackingStorage = KeyValueDatabaseBackingStorage<NoopKvDb>;
3838

39-
pub fn noop_backing_storage(_path: &Path) -> Result<NoopBackingStorage> {
40-
Ok(KeyValueDatabaseBackingStorage::new(NoopKvDb))
39+
pub fn noop_backing_storage() -> NoopBackingStorage {
40+
KeyValueDatabaseBackingStorage::new(NoopKvDb)
4141
}
4242

4343
pub type DefaultBackingStorage = LmdbBackingStorage;

0 commit comments

Comments
 (0)