update deno (#4801)

This commit is contained in:
Leo Kettmeir 2023-11-30 15:29:30 +01:00 committed by GitHub
parent a9c582166d
commit 41fb222726
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 1158 additions and 1406 deletions

View File

@ -14,7 +14,7 @@ env:
RUST_LOG: info RUST_LOG: info
RUST_BACKTRACE: full RUST_BACKTRACE: full
# This is the MSRV used by `wgpu` itself and all surrounding infrastructure. # This is the MSRV used by `wgpu` itself and all surrounding infrastructure.
REPO_MSRV: "1.70" REPO_MSRV: "1.71"
# This is the MSRV used by the `wgpu-core`, `wgpu-hal`, and `wgpu-types` crates, # This is the MSRV used by the `wgpu-core`, `wgpu-hal`, and `wgpu-types` crates,
# to ensure that they can be used with firefox. # to ensure that they can be used with firefox.
CORE_MSRV: "1.65" CORE_MSRV: "1.65"

146
Cargo.lock generated
View File

@ -945,53 +945,28 @@ dependencies = [
"uuid", "uuid",
] ]
[[package]]
name = "deno-proc-macro-rules"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c65c2ffdafc1564565200967edc4851c7b55422d3913466688907efd05ea26f"
dependencies = [
"deno-proc-macro-rules-macros",
"proc-macro2",
"syn 2.0.39",
]
[[package]]
name = "deno-proc-macro-rules-macros"
version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3047b312b7451e3190865713a4dd6e1f821aed614ada219766ebc3024a690435"
dependencies = [
"once_cell",
"proc-macro2",
"quote",
"syn 2.0.39",
]
[[package]] [[package]]
name = "deno_console" name = "deno_console"
version = "0.119.0" version = "0.125.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "106305c29d87aaa8030a472486074ba780dccc75c909a4f55bbac4376d8425a3" checksum = "92543d4f4d82f2350123bd4b60e97a73aba1a9bbca8c931e827459096dedabba"
dependencies = [ dependencies = [
"deno_core", "deno_core",
] ]
[[package]] [[package]]
name = "deno_core" name = "deno_core"
version = "0.214.0" version = "0.232.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "be0af76effe9a766f7c9a253171ab10b9adfaf4b10c6eb0b9f005f9dd0ba2948" checksum = "229ffd108e028b148a1a5a6122f771bc7c37094170226f44b8b93b3a9b79d114"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"bytes", "bytes",
"deno_ops", "deno_ops",
"deno_unsync", "deno_unsync",
"futures", "futures",
"indexmap",
"libc", "libc",
"log", "log",
"once_cell",
"parking_lot", "parking_lot",
"pin-project", "pin-project",
"serde", "serde",
@ -1006,18 +981,13 @@ dependencies = [
[[package]] [[package]]
name = "deno_ops" name = "deno_ops"
version = "0.90.0" version = "0.108.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "568aba570695e05f08c2181bcd6cd3579684af42f489b9ae42712348044b4af7" checksum = "f7dde627916f8539f3f0d2e754dda40810c8ca4d655f2eaac1ef54785a12fd27"
dependencies = [ dependencies = [
"deno-proc-macro-rules", "proc-macro-rules",
"lazy-regex",
"once_cell",
"pmutil",
"proc-macro-crate 1.3.1",
"proc-macro2", "proc-macro2",
"quote", "quote",
"regex",
"strum", "strum",
"strum_macros", "strum_macros",
"syn 2.0.39", "syn 2.0.39",
@ -1026,18 +996,18 @@ dependencies = [
[[package]] [[package]]
name = "deno_unsync" name = "deno_unsync"
version = "0.2.1" version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0720e562455d6374a5292baec3fc895ed8bfed0937428e3245e50979924e5b15" checksum = "f8a8f3722afd50e566ecfc783cc8a3a046bc4dd5eb45007431dfb2776aeb8993"
dependencies = [ dependencies = [
"tokio", "tokio",
] ]
[[package]] [[package]]
name = "deno_url" name = "deno_url"
version = "0.119.0" version = "0.125.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "df3885daa41f0236c622801aa7e7b6efdff1e253fbaa941eb5087ec3e7339114" checksum = "25ec92af225230fe4a429de0b5891f35b1ba5f143f8c1605bb7b9d1cb767ac73"
dependencies = [ dependencies = [
"deno_core", "deno_core",
"serde", "serde",
@ -1046,9 +1016,9 @@ dependencies = [
[[package]] [[package]]
name = "deno_web" name = "deno_web"
version = "0.150.0" version = "0.156.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "227c8b22e230c85a7cbc5632a6ce81959d277deabd2dfc015dda332c33b1a20d" checksum = "3aeef7522f46b3442e24a750ef914ca54aade2110d6540a66e4ea17b4eb68bb7"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"base64-simd", "base64-simd",
@ -1078,9 +1048,9 @@ dependencies = [
[[package]] [[package]]
name = "deno_webidl" name = "deno_webidl"
version = "0.119.0" version = "0.125.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "26983f124cb3d641d940eb2636a103f4907f02b4cd3b52e3acd8365f20a33c08" checksum = "74b1a86e9a1dec0dc5d4dc132faee72ac50297f41e30f7cab57dd52dda380eed"
dependencies = [ dependencies = [
"deno_core", "deno_core",
] ]
@ -1273,7 +1243,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e"
dependencies = [ dependencies = [
"crc32fast", "crc32fast",
"libz-ng-sys",
"miniz_oxide", "miniz_oxide",
] ]
@ -1900,29 +1869,6 @@ dependencies = [
"bitflags 1.3.2", "bitflags 1.3.2",
] ]
[[package]]
name = "lazy-regex"
version = "3.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5d12be4595afdf58bd19e4a9f4e24187da2a66700786ff660a418e9059937a4c"
dependencies = [
"lazy-regex-proc_macros",
"once_cell",
"regex",
]
[[package]]
name = "lazy-regex-proc_macros"
version = "3.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44bcd58e6c97a7fcbaffcdc95728b393b8d98933bfadad49ed4097845b57ef0b"
dependencies = [
"proc-macro2",
"quote",
"regex",
"syn 2.0.39",
]
[[package]] [[package]]
name = "lazy_static" name = "lazy_static"
version = "1.4.0" version = "1.4.0"
@ -1988,16 +1934,6 @@ dependencies = [
"threadpool", "threadpool",
] ]
[[package]]
name = "libz-ng-sys"
version = "1.1.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3dd9f43e75536a46ee0f92b758f6b63846e594e86638c61a9251338a65baea63"
dependencies = [
"cmake",
"libc",
]
[[package]] [[package]]
name = "linux-raw-sys" name = "linux-raw-sys"
version = "0.4.11" version = "0.4.11"
@ -2689,17 +2625,6 @@ dependencies = [
"plotters-backend", "plotters-backend",
] ]
[[package]]
name = "pmutil"
version = "0.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "52a40bc70c2c58040d2d8b167ba9a5ff59fc9dab7ad44771cfde3dcfde7a09c6"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.39",
]
[[package]] [[package]]
name = "png" name = "png"
version = "0.17.10" version = "0.17.10"
@ -2767,6 +2692,29 @@ dependencies = [
"toml_edit 0.20.7", "toml_edit 0.20.7",
] ]
[[package]]
name = "proc-macro-rules"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07c277e4e643ef00c1233393c673f655e3672cf7eb3ba08a00bdd0ea59139b5f"
dependencies = [
"proc-macro-rules-macros",
"proc-macro2",
"syn 2.0.39",
]
[[package]]
name = "proc-macro-rules-macros"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "207fffb0fe655d1d47f6af98cc2793405e85929bdbc420d685554ff07be27ac7"
dependencies = [
"once_cell",
"proc-macro2",
"quote",
"syn 2.0.39",
]
[[package]] [[package]]
name = "proc-macro2" name = "proc-macro2"
version = "1.0.69" version = "1.0.69"
@ -3085,15 +3033,6 @@ dependencies = [
"serde_derive", "serde_derive",
] ]
[[package]]
name = "serde_bytes"
version = "0.11.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ab33ec92f677585af6d88c65593ae2375adde54efdbf16d597f2cbc7a6d368ff"
dependencies = [
"serde",
]
[[package]] [[package]]
name = "serde_derive" name = "serde_derive"
version = "1.0.193" version = "1.0.193"
@ -3119,15 +3058,14 @@ dependencies = [
[[package]] [[package]]
name = "serde_v8" name = "serde_v8"
version = "0.123.0" version = "0.141.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cc3e1c4d2b20f6983e86077c66b25b8d768f2e102e09659af2af034ac47ae709" checksum = "bc689cb316d67b200e9f7449ce76cceb7e483e0f828d1a9c3d057c4367b6c26e"
dependencies = [ dependencies = [
"bytes", "bytes",
"derive_more", "derive_more",
"num-bigint", "num-bigint",
"serde", "serde",
"serde_bytes",
"smallvec", "smallvec",
"thiserror", "thiserror",
"v8", "v8",
@ -3704,9 +3642,9 @@ dependencies = [
[[package]] [[package]]
name = "v8" name = "v8"
version = "0.76.0" version = "0.81.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9d4e8ae7ef8b4e852e728e343cb6bb471a0424dfefa22585ea0c14a61252d73f" checksum = "b75f5f378b9b54aff3b10da8170d26af4cfd217f644cf671badcd13af5db4beb"
dependencies = [ dependencies = [
"bitflags 1.3.2", "bitflags 1.3.2",
"fslock", "fslock",

View File

@ -165,11 +165,11 @@ web-time = "0.2.3"
web-sys = "0.3.66" web-sys = "0.3.66"
# deno dependencies # deno dependencies
deno_console = "0.119.0" deno_console = "0.125.0"
deno_core = "0.214.0" deno_core = "0.232.0"
deno_url = "0.119.0" deno_url = "0.125.0"
deno_web = "0.150.0" deno_web = "0.156.0"
deno_webidl = "0.119.0" deno_webidl = "0.125.0"
deno_webgpu = { version = "0.85.0", path = "./deno_webgpu" } deno_webgpu = { version = "0.85.0", path = "./deno_webgpu" }
tokio = "1.34.0" tokio = "1.34.0"
termcolor = "1.4.0" termcolor = "1.4.0"

View File

@ -122,7 +122,7 @@ On Linux, you can point to them using `LD_LIBRARY_PATH` environment.
Due to complex dependants, we have two MSRV policies: Due to complex dependants, we have two MSRV policies:
- `d3d12`, `naga`, `wgpu-core`, `wgpu-hal`, and `wgpu-types`'s MSRV is **1.65**. - `d3d12`, `naga`, `wgpu-core`, `wgpu-hal`, and `wgpu-types`'s MSRV is **1.65**.
- The rest of the workspace has the MSRV of **1.70**. - The rest of the workspace has the MSRV of **1.71**.
It is enforced on CI (in "/.github/workflows/ci.yml") with `CORE_MSRV` and `REPO_MSRV` variable. It is enforced on CI (in "/.github/workflows/ci.yml") with `CORE_MSRV` and `REPO_MSRV` variable.
This version can only be upgraded in breaking releases, though we release a breaking version every 3 months. This version can only be upgraded in breaking releases, though we release a breaking version every 3 months.

View File

@ -160,8 +160,6 @@ mod native {
fn allow_hrtime(&mut self) -> bool { fn allow_hrtime(&mut self) -> bool {
false false
} }
fn check_unstable(&self, _state: &deno_core::OpState, _api_name: &'static str) {}
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -5,6 +5,6 @@
# to the user in the error, instead of "error: invalid channel name '[toolchain]'". # to the user in the error, instead of "error: invalid channel name '[toolchain]'".
[toolchain] [toolchain]
channel = "1.70" # Needed for deno & cts_runner. Firefox's MSRV is 1.65 channel = "1.71" # Needed for deno & cts_runner. Firefox's MSRV is 1.65
components = ["rustfmt", "clippy"] components = ["rustfmt", "clippy"]
targets = ["wasm32-unknown-unknown"] targets = ["wasm32-unknown-unknown"]

View File

@ -787,7 +787,7 @@ impl super::Adapter {
// Drop the GL guard so we can move the context into AdapterShared // Drop the GL guard so we can move the context into AdapterShared
// ( on Wasm the gl handle is just a ref so we tell clippy to allow // ( on Wasm the gl handle is just a ref so we tell clippy to allow
// dropping the ref ) // dropping the ref )
#[cfg_attr(target_arch = "wasm32", allow(clippy::drop_ref))] #[cfg_attr(target_arch = "wasm32", allow(dropping_references))]
drop(gl); drop(gl);
Some(crate::ExposedAdapter { Some(crate::ExposedAdapter {