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_BACKTRACE: full
# 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,
# to ensure that they can be used with firefox.
CORE_MSRV: "1.65"

146
Cargo.lock generated
View File

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

View File

@ -165,11 +165,11 @@ web-time = "0.2.3"
web-sys = "0.3.66"
# deno dependencies
deno_console = "0.119.0"
deno_core = "0.214.0"
deno_url = "0.119.0"
deno_web = "0.150.0"
deno_webidl = "0.119.0"
deno_console = "0.125.0"
deno_core = "0.232.0"
deno_url = "0.125.0"
deno_web = "0.156.0"
deno_webidl = "0.125.0"
deno_webgpu = { version = "0.85.0", path = "./deno_webgpu" }
tokio = "1.34.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:
- `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.
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 {
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]'".
[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"]
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
// ( on Wasm the gl handle is just a ref so we tell clippy to allow
// dropping the ref )
#[cfg_attr(target_arch = "wasm32", allow(clippy::drop_ref))]
#[cfg_attr(target_arch = "wasm32", allow(dropping_references))]
drop(gl);
Some(crate::ExposedAdapter {