1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-11-21 15:04:11 -05:00

BREAKING: rename "deps" remote cache folder to "remote" (#25969)

Closes https://github.com/denoland/deno/issues/25967
Closes #25968
This commit is contained in:
David Sherret 2024-10-01 14:05:40 -04:00 committed by GitHub
parent 29104384c4
commit 4c8d57db03
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 20 additions and 30 deletions

5
Cargo.lock generated
View file

@ -1348,12 +1348,13 @@ dependencies = [
[[package]] [[package]]
name = "deno_cache_dir" name = "deno_cache_dir"
version = "0.12.0" version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "87900cfcd07bdbf3597bc36b77da0c0e7b6c2e65213faa2ed43d9a1ec12bd31d" checksum = "186a102b13b4512841f5f40784cd25822042d22954afe3b5b070d406d15eb4f2"
dependencies = [ dependencies = [
"base32", "base32",
"deno_media_type", "deno_media_type",
"deno_path_util",
"indexmap", "indexmap",
"log", "log",
"once_cell", "once_cell",

View file

@ -110,7 +110,7 @@ console_static_text = "=0.8.1"
dashmap = "5.5.3" dashmap = "5.5.3"
data-encoding = "2.3.3" data-encoding = "2.3.3"
data-url = "=0.3.0" data-url = "=0.3.0"
deno_cache_dir = "=0.12.0" deno_cache_dir = "=0.13.0"
deno_package_json = { version = "=0.1.1", default-features = false } deno_package_json = { version = "=0.1.1", default-features = false }
dlopen2 = "0.6.1" dlopen2 = "0.6.1"
ecb = "=0.1.2" ecb = "=0.1.2"

View file

@ -126,9 +126,9 @@ impl DenoDir {
self.root.join("registries") self.root.join("registries")
} }
/// Path to the dependencies cache folder. /// Path to the remote cache folder.
pub fn deps_folder_path(&self) -> PathBuf { pub fn remote_folder_path(&self) -> PathBuf {
self.root.join("deps") self.root.join("remote")
} }
/// Path to the origin data cache folder. /// Path to the origin data cache folder.

11
cli/cache/mod.rs vendored
View file

@ -87,10 +87,6 @@ impl deno_cache_dir::DenoCacheEnv for RealDenoCacheEnv {
std::fs::create_dir_all(path) std::fs::create_dir_all(path)
} }
fn remove_file(&self, path: &Path) -> std::io::Result<()> {
std::fs::remove_file(path)
}
fn modified(&self, path: &Path) -> std::io::Result<Option<SystemTime>> { fn modified(&self, path: &Path) -> std::io::Result<Option<SystemTime>> {
match std::fs::metadata(path) { match std::fs::metadata(path) {
Ok(metadata) => Ok(Some( Ok(metadata) => Ok(Some(
@ -149,13 +145,6 @@ impl<'a> deno_cache_dir::DenoCacheEnv for DenoCacheEnvFsAdapter<'a> {
.map_err(|e| e.into_io_error()) .map_err(|e| e.into_io_error())
} }
fn remove_file(&self, path: &Path) -> std::io::Result<()> {
self
.0
.remove_sync(path, false)
.map_err(|e| e.into_io_error())
}
fn modified(&self, path: &Path) -> std::io::Result<Option<SystemTime>> { fn modified(&self, path: &Path) -> std::io::Result<Option<SystemTime>> {
self self
.0 .0

View file

@ -301,7 +301,7 @@ impl CliFactory {
pub fn global_http_cache(&self) -> Result<&Arc<GlobalHttpCache>, AnyError> { pub fn global_http_cache(&self) -> Result<&Arc<GlobalHttpCache>, AnyError> {
self.services.global_http_cache.get_or_try_init(|| { self.services.global_http_cache.get_or_try_init(|| {
Ok(Arc::new(GlobalHttpCache::new( Ok(Arc::new(GlobalHttpCache::new(
self.deno_dir()?.deps_folder_path(), self.deno_dir()?.remote_folder_path(),
crate::cache::RealDenoCacheEnv, crate::cache::RealDenoCacheEnv,
))) )))
}) })

View file

@ -726,7 +726,7 @@ mod tests {
maybe_temp_dir: Option<TempDir>, maybe_temp_dir: Option<TempDir>,
) -> (FileFetcher, TempDir, Arc<BlobStore>) { ) -> (FileFetcher, TempDir, Arc<BlobStore>) {
let temp_dir = maybe_temp_dir.unwrap_or_default(); let temp_dir = maybe_temp_dir.unwrap_or_default();
let location = temp_dir.path().join("deps").to_path_buf(); let location = temp_dir.path().join("remote").to_path_buf();
let blob_store: Arc<BlobStore> = Default::default(); let blob_store: Arc<BlobStore> = Default::default();
let file_fetcher = FileFetcher::new( let file_fetcher = FileFetcher::new(
Arc::new(GlobalHttpCache::new(location, RealDenoCacheEnv)), Arc::new(GlobalHttpCache::new(location, RealDenoCacheEnv)),
@ -964,7 +964,7 @@ mod tests {
// This creates a totally new instance, simulating another Deno process // This creates a totally new instance, simulating another Deno process
// invocation and indicates to "cache bust". // invocation and indicates to "cache bust".
let location = temp_dir.path().join("deps").to_path_buf(); let location = temp_dir.path().join("remote").to_path_buf();
let file_fetcher = FileFetcher::new( let file_fetcher = FileFetcher::new(
Arc::new(GlobalHttpCache::new( Arc::new(GlobalHttpCache::new(
location, location,
@ -990,7 +990,7 @@ mod tests {
async fn test_fetch_uses_cache() { async fn test_fetch_uses_cache() {
let _http_server_guard = test_util::http_server(); let _http_server_guard = test_util::http_server();
let temp_dir = TempDir::new(); let temp_dir = TempDir::new();
let location = temp_dir.path().join("deps").to_path_buf(); let location = temp_dir.path().join("remote").to_path_buf();
let specifier = let specifier =
resolve_url("http://localhost:4545/subdir/mismatch_ext.ts").unwrap(); resolve_url("http://localhost:4545/subdir/mismatch_ext.ts").unwrap();
@ -1156,7 +1156,7 @@ mod tests {
async fn test_fetch_uses_cache_with_redirects() { async fn test_fetch_uses_cache_with_redirects() {
let _http_server_guard = test_util::http_server(); let _http_server_guard = test_util::http_server();
let temp_dir = TempDir::new(); let temp_dir = TempDir::new();
let location = temp_dir.path().join("deps").to_path_buf(); let location = temp_dir.path().join("remote").to_path_buf();
let specifier = let specifier =
resolve_url("http://localhost:4548/subdir/mismatch_ext.ts").unwrap(); resolve_url("http://localhost:4548/subdir/mismatch_ext.ts").unwrap();
let redirected_specifier = let redirected_specifier =
@ -1324,7 +1324,7 @@ mod tests {
async fn test_fetch_no_remote() { async fn test_fetch_no_remote() {
let _http_server_guard = test_util::http_server(); let _http_server_guard = test_util::http_server();
let temp_dir = TempDir::new(); let temp_dir = TempDir::new();
let location = temp_dir.path().join("deps").to_path_buf(); let location = temp_dir.path().join("remote").to_path_buf();
let file_fetcher = FileFetcher::new( let file_fetcher = FileFetcher::new(
Arc::new(GlobalHttpCache::new( Arc::new(GlobalHttpCache::new(
location, location,
@ -1350,7 +1350,7 @@ mod tests {
async fn test_fetch_cache_only() { async fn test_fetch_cache_only() {
let _http_server_guard = test_util::http_server(); let _http_server_guard = test_util::http_server();
let temp_dir = TempDir::new(); let temp_dir = TempDir::new();
let location = temp_dir.path().join("deps").to_path_buf(); let location = temp_dir.path().join("remote").to_path_buf();
let file_fetcher_01 = FileFetcher::new( let file_fetcher_01 = FileFetcher::new(
Arc::new(GlobalHttpCache::new(location.clone(), RealDenoCacheEnv)), Arc::new(GlobalHttpCache::new(location.clone(), RealDenoCacheEnv)),
CacheSetting::Only, CacheSetting::Only,

View file

@ -94,7 +94,7 @@ impl LspCache {
let deno_dir = DenoDir::new(global_cache_path) let deno_dir = DenoDir::new(global_cache_path)
.expect("should be infallible with absolute custom root"); .expect("should be infallible with absolute custom root");
let global = Arc::new(GlobalHttpCache::new( let global = Arc::new(GlobalHttpCache::new(
deno_dir.deps_folder_path(), deno_dir.remote_folder_path(),
crate::cache::RealDenoCacheEnv, crate::cache::RealDenoCacheEnv,
)); ));
Self { Self {

View file

@ -191,7 +191,7 @@ fn reload_info_not_found_cache_but_exists_remote() {
Url::parse(&format!("http://127.0.0.1:4250/{}/meta.json", package)) Url::parse(&format!("http://127.0.0.1:4250/{}/meta.json", package))
.unwrap(); .unwrap();
let cache = deno_cache_dir::GlobalHttpCache::new( let cache = deno_cache_dir::GlobalHttpCache::new(
deno_dir.path().join("deps").to_path_buf(), deno_dir.path().join("remote").to_path_buf(),
deno_cache_dir::TestRealDenoCacheEnv, deno_cache_dir::TestRealDenoCacheEnv,
); );
let entry = cache let entry = cache

View file

@ -1,5 +1,5 @@
DENO_DIR location: [WILDCARD] DENO_DIR location: [WILDCARD]
Remote modules cache: [WILDCARD]deps Remote modules cache: [WILDCARD]remote
npm modules cache: [WILDCARD]npm npm modules cache: [WILDCARD]npm
Emitted modules cache: [WILDCARD]gen Emitted modules cache: [WILDCARD]gen
Language server registries cache: [WILDCARD]registries Language server registries cache: [WILDCARD]registries

View file

@ -1,5 +1,5 @@
DENO_DIR location: [WILDCARD] DENO_DIR location: [WILDCARD]
Remote modules cache: [WILDCARD]deps Remote modules cache: [WILDCARD]remote
npm modules cache: [WILDCARD]npm npm modules cache: [WILDCARD]npm
Emitted modules cache: [WILDCARD]gen Emitted modules cache: [WILDCARD]gen
Language server registries cache: [WILDCARD]registries Language server registries cache: [WILDCARD]registries

View file

@ -1,7 +1,7 @@
{ {
"version": 1, "version": 1,
"denoDir": "[WILDCARD]", "denoDir": "[WILDCARD]",
"modulesCache": "[WILDCARD]deps", "modulesCache": "[WILDCARD]remote",
"npmCache": "[WILDCARD]npm", "npmCache": "[WILDCARD]npm",
"typescriptCache": "[WILDCARD]gen", "typescriptCache": "[WILDCARD]gen",
"registryCache": "[WILDCARD]registries", "registryCache": "[WILDCARD]registries",

View file

@ -1,7 +1,7 @@
{ {
"version": 1, "version": 1,
"denoDir": "[WILDCARD]", "denoDir": "[WILDCARD]",
"modulesCache": "[WILDCARD]deps", "modulesCache": "[WILDCARD]remote",
"npmCache": "[WILDCARD]npm", "npmCache": "[WILDCARD]npm",
"typescriptCache": "[WILDCARD]gen", "typescriptCache": "[WILDCARD]gen",
"registryCache": "[WILDCARD]registries", "registryCache": "[WILDCARD]registries",