+308
-327
lines changedFilter options
+308
-327
lines changed Original file line number Diff line number Diff line change
@@ -155,8 +155,8 @@ gitoxide-core = { version = "^0.47.1", path = "gitoxide-core" }
155
155
gix-features = { version = "^0.42.1", path = "gix-features" }
156
156
gix = { version = "^0.72.1", path = "gix", default-features = false }
157
157
158
-
clap = { version = "4.5.37", features = ["derive", "cargo"] }
159
-
clap_complete = "4.5.48"
158
+
clap = { version = "4.5.39", features = ["derive", "cargo"] }
159
+
clap_complete = "4.5.52"
160
160
prodash = { version = "29.0.2", optional = true }
161
161
is-terminal = { version = "0.4.0", optional = true }
162
162
env_logger = { version = "0.11.8", default-features = false }
Original file line number Diff line number Diff line change
@@ -59,13 +59,13 @@ serde = { version = "1.0.114", optional = true, default-features = false, featur
59
59
anyhow = "1.0.98"
60
60
thiserror = "2.0.0"
61
61
bytesize = "2.0.1"
62
-
tempfile = "3.19.1"
62
+
tempfile = "3.20.0"
63
63
64
64
# for async-client
65
65
async-trait = { version = "0.1.51", optional = true }
66
66
async-net = { version = "2.0", optional = true }
67
67
futures-lite = { version = "2.1.0", optional = true }
68
-
async-io = { version = "2.2", optional = true }
68
+
async-io = { version = "2.4", optional = true }
69
69
futures-io = { version = "0.3.16", optional = true }
70
70
blocking = { version = "1.0.2", optional = true }
71
71
@@ -79,11 +79,11 @@ crossbeam-channel = { version = "0.5.15", optional = true }
79
79
smallvec = { version = "1.15.0", optional = true }
80
80
81
81
# for 'query' and 'corpus'
82
-
rusqlite = { version = "0.35.0", optional = true, features = ["bundled"] }
82
+
rusqlite = { version = "0.36.0", optional = true, features = ["bundled"] }
83
83
84
84
# for 'corpus'
85
-
parking_lot = { version = "0.12.1", optional = true }
86
-
sysinfo = { version = "0.34.2", optional = true, default-features = false, features = ["system"] }
85
+
parking_lot = { version = "0.12.4", optional = true }
86
+
sysinfo = { version = "0.35.1", optional = true, default-features = false, features = ["system"] }
87
87
serde_json = { version = "1.0.65", optional = true }
88
88
tracing-forest = { version = "0.1.5", features = ["serde"], optional = true }
89
89
tracing-subscriber = { version = "0.3.17", optional = true }
Original file line number Diff line number Diff line change
@@ -27,7 +27,7 @@ bstr = { version = "1.12.0", default-features = false, features = [
27
27
"std",
28
28
"unicode",
29
29
] }
30
-
winnow = { version = "0.7.7", features = ["simd"] }
30
+
winnow = { version = "0.7.10", features = ["simd"] }
31
31
itoa = "1.0.1"
32
32
serde = { version = "1.0.114", optional = true, default-features = false, features = [
33
33
"derive",
Original file line number Diff line number Diff line change
@@ -34,8 +34,8 @@ gix-path = { version = "^0.10.18", path = "../gix-path", optional = true }
34
34
gix-date = { version = "^0.10.2", path = "../gix-date" }
35
35
36
36
flate2 = { version = "1.1.1", optional = true, default-features = false, features = ["zlib-rs"] }
37
-
zip = { version = "3.0.0", optional = true, default-features = false, features = ["deflate"] }
38
-
jiff = { version = "0.2.12", default-features = false, features = ["std"] }
37
+
zip = { version = "4.0.0", optional = true, default-features = false, features = ["deflate"] }
38
+
jiff = { version = "0.2.14", default-features = false, features = ["std"] }
39
39
40
40
thiserror = "2.0.0"
41
41
bstr = { version = "1.12.0", default-features = false }
Original file line number Diff line number Diff line change
@@ -26,7 +26,7 @@ gix-sec = { version = "^0.11.0", path = "../gix-sec" }
26
26
gix-ref = { version = "^0.52.1", path = "../gix-ref" }
27
27
gix-glob = { version = "^0.20.1", path = "../gix-glob" }
28
28
29
-
winnow = { version = "0.7.7", features = ["simd"] }
29
+
winnow = { version = "0.7.10", features = ["simd"] }
30
30
memchr = "2"
31
31
thiserror = "2.0.0"
32
32
unicode-bom = { version = "2.0.3" }
@@ -38,7 +38,7 @@ once_cell = "1.21.3"
38
38
document-features = { version = "0.2.0", optional = true }
39
39
40
40
[dev-dependencies]
41
-
criterion = "0.5.1"
41
+
criterion = "0.6.0"
42
42
43
43
[[bench]]
44
44
name = "large_config_file"
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
1
-
use criterion::{black_box, criterion_group, criterion_main, Criterion};
1
+
use criterion::{criterion_group, criterion_main, Criterion};
2
2
use gix_config::{parse::Events, File};
3
+
use std::hint::black_box;
3
4
4
5
fn gix_config(c: &mut Criterion) {
5
6
c.bench_function("GitConfig large config file", |b| {
Original file line number Diff line number Diff line change
@@ -143,7 +143,7 @@ pub fn assert_section_value(
143
143
None => None,
144
144
},
145
145
"gix-config disagrees with the expected value, {} for debugging",
146
-
env.tempdir.into_path().display()
146
+
env.tempdir.keep().display()
147
147
);
148
148
assure_git_agrees(expected, env)
149
149
}
@@ -173,7 +173,7 @@ fn assure_git_agrees(expected: Option<Value>, env: GitEnv) -> crate::Result {
173
173
expected.is_some(),
174
174
"{:?}, {} for debugging",
175
175
output,
176
-
env.tempdir.into_path().display()
176
+
env.tempdir.keep().display()
177
177
);
178
178
let git_output: BString = output.stdout.trim_end().into();
179
179
assert_eq!(
@@ -184,7 +184,7 @@ fn assure_git_agrees(expected: Option<Value>, env: GitEnv) -> crate::Result {
184
184
None => "",
185
185
},
186
186
"git disagrees with gix-config, {:?} for debugging",
187
-
env.tempdir.into_path()
187
+
env.tempdir.keep()
188
188
);
189
189
Ok(())
190
190
}
Original file line number Diff line number Diff line change
@@ -265,7 +265,7 @@ value = branch-override-by-include
265
265
dir,
266
266
gix_testtools::tempfile::TempDir::new().expect("substitute can be created"),
267
267
);
268
-
dir.into_path()
268
+
dir.keep()
269
269
}
270
270
);
271
271
@@ -290,7 +290,7 @@ fn assure_git_agrees(expected: Value, dir: &mut gix_testtools::tempfile::TempDir
290
290
dir,
291
291
gix_testtools::tempfile::TempDir::new().expect("substitute can be created"),
292
292
);
293
-
dir.into_path()
293
+
dir.keep()
294
294
};
295
295
assert!(
296
296
output.status.success(),
Original file line number Diff line number Diff line change
@@ -22,7 +22,7 @@ serde = ["dep:serde", "bstr/serde"]
22
22
bstr = { version = "1.12.0", default-features = false, features = ["std"] }
23
23
serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] }
24
24
itoa = "1.0.1"
25
-
jiff = "0.2.12"
25
+
jiff = "0.2.14"
26
26
thiserror = "2.0.0"
27
27
# TODO: used for quick and easy `TimeBacking: std::io::Write` implementation, but could make that `Copy`
28
28
# and remove this dep with custom impl
You can’t perform that action at this time.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4