Skip to content

Commit 0fa68e3

Browse files
committed
chore: upgrade to rust edition 2024, dep updates
Signed-off-by: Sam Gammon <[email protected]>
1 parent d8222b2 commit 0fa68e3

File tree

14 files changed

+153
-145
lines changed

14 files changed

+153
-145
lines changed

Cargo.lock

Lines changed: 18 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 60 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ is-terminal = { workspace = true }
5151
kdl = { workspace = true }
5252
miette = { workspace = true, features = ["fancy"] }
5353
mimalloc = { workspace = true, optional = true }
54-
rand = { workspace = true, default_features = false, features = ["thread_rng"] }
54+
rand = { workspace = true, features = ["thread_rng"] , default-features = false}
5555
sentry = { workspace = true, optional = true }
5656
serde = { workspace = true, features = ["derive"] }
5757
serde_json = { workspace = true }
@@ -80,10 +80,10 @@ members = [".", "crates/*"]
8080

8181
[workspace.package]
8282
authors = ["Orogene Maintainers and Contributors"]
83-
edition = "2021"
83+
edition = "2024"
8484
repository = "https://github.com/orogene/orogene"
8585
homepage = "https://orogene.dev"
86-
rust-version = "1.79"
86+
rust-version = "1.85"
8787

8888
[features]
8989
default = ["alloc-snmalloc"]
@@ -94,82 +94,81 @@ alloc-jemalloc = ["tikv-jemallocator"]
9494
error-reporting = ["sentry"]
9595

9696
[workspace.dependencies]
97-
anyhow = "1.0.80"
98-
async-compression = "0.4.6"
99-
async-process = "2.2.3"
100-
async-std = "1.12.0"
101-
async-trait = "0.1.80"
102-
backon = "1.3.0"
97+
anyhow = "1.0.96"
98+
async-compression = "0.4.20"
99+
async-process = "2.3.0"
100+
async-std = "1.13.0"
101+
async-trait = "0.1.86"
102+
backon = "1.4.0"
103103
base64 = "0.22.1"
104104
bincode = "1.3.3"
105-
bumpalo = { version = "3.16.0", features = ["serde", "collections", "boxed"] }
105+
bumpalo = { version = "3.17.0", features = ["serde", "collections", "boxed"] }
106106
bytecount = "0.6.8"
107-
cacache = { version = "13.0.0", default-features = false, features = ["mmap", "tokio-runtime"] }
108-
chrono = "0.4.31"
107+
cacache = { version = "13.1.0", default-features = false, features = ["mmap", "tokio-runtime"] }
108+
chrono = "0.4.40"
109109
chrono-humanize = "0.2.3"
110-
clap = "4.5.3"
110+
clap = "4.5.31"
111111
colored = "3.0.0"
112-
config = { version = "0.15.6", default-features = false }
112+
config = { version = "0.15.8", default-features = false }
113113
console_error_panic_hook = "0.1.7"
114-
darling = "0.20.9"
115-
dashmap = "6.0.1"
116-
derive_builder = "0.20.0"
114+
darling = "0.20.10"
115+
dashmap = "6.1.0"
116+
derive_builder = "0.20.2"
117117
dialoguer = { version = "0.10.4", default-features = false } # needs attention
118118
directories = "6.0.0"
119-
dunce = "1.0.4"
120-
flate2 = { version = "1.0.28", default-features = false }
121-
futures = "0.3.30"
122-
http = "1.1.0"
123-
indexmap = "2.2.6"
124-
indicatif = "0.17.7"
119+
dunce = "1.0.5"
120+
flate2 = { version = "1.1.0", default-features = false }
121+
futures = "0.3.31"
122+
http = "1.2.0"
123+
indexmap = "2.7.1"
124+
indicatif = "0.17.11"
125125
io_tee = "0.1.1"
126-
is-terminal = "0.4.12"
127-
is_ci = "1.1.1"
128-
http-cache-reqwest = "0.15.0"
126+
is-terminal = "0.4.15"
127+
is_ci = "1.2.0"
128+
http-cache-reqwest = "0.15.1"
129129
humansize = "1.1.0" # needs attention
130-
insta = "1.39.0"
131-
js-sys = "0.3.69"
132-
junction = "1.1.0"
130+
insta = "1.42.2"
131+
js-sys = "0.3.77"
132+
junction = "1.2.0"
133133
kdl = { git = "https://github.com/elide-tools/kdl-rs.git", rev = "b76df4f16ce805798e6d513a6daedf97f6d28e5d" }
134-
#kdl = { git = "https://github.com/elide-tools/kdl-rs.git", rev = "6044ef9776f24f45004c36d7628b1f5fbd83c8ad" }
135134
maplit = "1.0.2"
136-
miette = "7.4.0"
135+
miette = "7.5.0"
137136
mimalloc = { version = "0.1.43" }
138-
mockito = "1.4.0"
139-
node-semver = "2.1.0"
140-
nom = "7.1.3"
141-
once_cell = "1.19.0"
142-
open = "5.1.4"
143-
pathdiff = "0.2.1"
137+
mockito = "1.6.1"
138+
node-semver = "2.2.0"
139+
nom = "8.0.0"
140+
once_cell = "1.20.3"
141+
open = "5.3.2"
142+
pathdiff = "0.2.3"
144143
percent-encoding = "2.3.1"
145144
petgraph = { version = "0.7.1", default-features = false }
146145
poloto = "19.1.2"
147-
pretty_assertions = "1.4.0"
148-
proc-macro2 = "1.0.86"
149-
quote = "1.0.36"
146+
pretty_assertions = "1.4.1"
147+
proc-macro2 = "1.0.93"
148+
quote = "1.0.38"
150149
rand = { version = "0.9.0", default-features = false }
151-
reflink-copy = "0.1.18"
152-
regex = "1.10.5"
153-
reqwest = { version = "0.12.3", default-features = true, features = ["native-tls", "http2", "charset", "json", "gzip", "stream"] }
154-
reqwest-middleware = "0.4.0"
150+
reflink-copy = "0.1.24"
151+
regex = "1.11.1"
152+
reqwest = { version = "0.12.12", default-features = false, features = ["native-tls", "http2", "charset", "json", "gzip", "stream"] }
153+
reqwest-middleware = "0.4.1"
155154
resvg = "0.29.0"
156155
rkyv = { version = "0.8.10" }
157156
sentry = "0.36.0"
158-
serde = "1.0.203"
159-
serde_json = "1.0.118"
157+
serde = "1.0.218"
158+
serde_json = "1.0.139"
160159
serde-wasm-bindgen = "0.6.5"
161160
simd-json = { version = "0.14.3", features = ["serde_impl", "known-key"] }
162-
snmalloc-rs = { version = "0.3.6", features = ["native-cpu", "lto"] }
161+
snmalloc-rs = { version = "0.3.8", features = ["native-cpu", "lto"] }
163162
ssri = "9.2.0"
164163
supports-unicode = "3.0.0"
165-
syn = "2.0.68"
166-
tar = "0.4.41"
164+
syn = "2.0.98"
165+
tar = "0.4.44"
167166
task-local-extensions = "0.1.4"
168-
tempfile = "3.10.1"
167+
tempfile = "3.17.1"
169168
term_grid = "0.2.0"
170169
term_size = "0.3.2"
171170
test-case = "3.3.1"
172-
thiserror = "1.0.69"
171+
thiserror = "1.0.69" # needs attention
173172
tikv-jemallocator = { version = "0.6.0", features = ["background_threads"] }
174173
tokio = { version = "1", default-features = false, features = [
175174
"fs",
@@ -179,19 +178,19 @@ tokio = { version = "1", default-features = false, features = [
179178
"rt-multi-thread",
180179
"sync",
181180
] }
182-
tracing = "0.1.40"
181+
tracing = "0.1.41"
183182
tracing-appender = "0.2.3"
184-
tracing-indicatif = "0.3.6"
185-
tracing-subscriber = "0.3.18"
183+
tracing-indicatif = "0.3.9"
184+
tracing-subscriber = "0.3.19"
186185
tsify = { version = "0.4.5", default-features = false }
187-
unicase = "2.7.0"
188-
url = "2.5.2"
186+
unicase = "2.8.1"
187+
url = "2.5.4"
189188
walkdir = "2.5.0"
190-
wasm-bindgen = "0.2.92"
191-
wasm-bindgen-futures = "0.4.42"
192-
wasm-streams = "0.4.0"
193-
which = "7.0.0"
194-
wiremock = "0.6.0"
189+
wasm-bindgen = "0.2.100"
190+
wasm-bindgen-futures = "0.4.50"
191+
wasm-streams = "0.4.2"
192+
which = "7.0.2"
193+
wiremock = "0.6.3"
195194
reqwest-retry = "0.7.0"
196195

197196
# [patch.crates-io]

crates/nassun/src/fetch/npm.rs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ impl NpmFetcher {
5252
impl NpmFetcher {
5353
fn _name<'a>(&'a self, spec: &'a PackageSpec) -> &'a str {
5454
match spec {
55-
PackageSpec::Npm { ref name, .. } | PackageSpec::Alias { ref name, .. } => name,
55+
PackageSpec::Npm { name, .. } | PackageSpec::Alias { name, .. } => name,
5656
_ => unreachable!(),
5757
}
5858
}
@@ -67,7 +67,7 @@ impl PackageFetcher for NpmFetcher {
6767

6868
async fn corgi_metadata(&self, pkg: &Package) -> Result<CorgiVersionMetadata> {
6969
let wanted = match pkg.resolved() {
70-
PackageResolution::Npm { ref version, .. } => version,
70+
PackageResolution::Npm { version, .. } => version,
7171
_ => unreachable!(),
7272
};
7373
let packument = self.corgi_packument(pkg.from(), Path::new("")).await?;
@@ -80,7 +80,7 @@ impl PackageFetcher for NpmFetcher {
8080

8181
async fn metadata(&self, pkg: &Package) -> Result<VersionMetadata> {
8282
let wanted = match pkg.resolved() {
83-
PackageResolution::Npm { ref version, .. } => version,
83+
PackageResolution::Npm { version, .. } => version,
8484
_ => unreachable!(),
8585
};
8686
let packument = self.packument(pkg.from(), Path::new("")).await?;
@@ -99,8 +99,8 @@ impl PackageFetcher for NpmFetcher {
9999
// When fetching the packument itself, we need the _package_ name, not
100100
// its alias! Hence these shenanigans.
101101
if let PackageSpec::Npm {
102-
ref name,
103-
ref scope,
102+
name,
103+
scope,
104104
..
105105
} = spec.target()
106106
{
@@ -125,13 +125,13 @@ impl PackageFetcher for NpmFetcher {
125125
// When fetching the packument itself, we need the _package_ name, not
126126
// its alias! Hence these shenanigans.
127127
let pkg = match spec {
128-
PackageSpec::Alias { ref spec, .. } => spec,
128+
PackageSpec::Alias { spec, .. } => spec,
129129
pkg @ PackageSpec::Npm { .. } => pkg,
130130
_ => unreachable!(),
131131
};
132132
if let PackageSpec::Npm {
133-
ref name,
134-
ref scope,
133+
name,
134+
scope,
135135
..
136136
} = pkg
137137
{
@@ -153,7 +153,7 @@ impl PackageFetcher for NpmFetcher {
153153

154154
async fn tarball(&self, pkg: &Package) -> Result<crate::TarballStream> {
155155
let url = match pkg.resolved() {
156-
PackageResolution::Npm { ref tarball, .. } => tarball,
156+
PackageResolution::Npm { tarball, .. } => tarball,
157157
_ => panic!("How did a non-Npm resolution get here?"),
158158
};
159159
Ok(self.client.stream_external(url).await?)

crates/nassun/src/resolver.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ impl PackageResolver {
148148
use PackageSpec::*;
149149
let spec = wanted.target();
150150

151-
if let Dir { ref path } = spec {
151+
if let Dir { path } = spec {
152152
let p = self.base_dir.join(path);
153153
return Ok(PackageResolution::Dir {
154154
name: name.into(),
@@ -175,7 +175,7 @@ impl PackageResolver {
175175

176176
let mut target: Option<&SemVerVersion> = match spec {
177177
Npm {
178-
requested: Some(VersionSpec::Version(ref version)),
178+
requested: Some(VersionSpec::Version(version)),
179179
..
180180
} => Some(version),
181181
Npm {
@@ -216,7 +216,7 @@ impl PackageResolver {
216216

217217
if target.is_none() {
218218
if let Npm {
219-
requested: Some(VersionSpec::Range(ref range)),
219+
requested: Some(VersionSpec::Range(range)),
220220
..
221221
} = spec
222222
{

crates/node-maintainer/src/graph.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -398,7 +398,7 @@ impl Graph {
398398
peer_dependencies: peer_deps,
399399
optional_dependencies: opt_deps,
400400
integrity: match node.package.resolved() {
401-
PackageResolution::Npm { ref integrity, .. } => integrity.clone(),
401+
PackageResolution::Npm { integrity, .. } => integrity.clone(),
402402
_ => None,
403403
},
404404
})

0 commit comments

Comments
 (0)