mirror of
https://seed.radicle.dev/rad:z6cFWeWpnZNHh9rUW8phgA3b5yGt.git
synced 2026-10-18 19:10:31 +08:00
meta: clean up cargo dependencies
The aim of this patch is to solve some of the `cargo deny` warnings. This required updating some dependencies. Some dependencies of radicle-surf were not used, so they were outright removed. The last_commit benchmark in radicle-surf is irrelevant as we use more efficient methods for getting repository histories, so it has been removed. Signed-off-by: Fintan Halpenny <fintan.halpenny@gmail.com> X-Clacks-Overhead: GNU Terry Pratchett
This commit is contained in:
@@ -29,10 +29,7 @@ gh-actions = []
|
||||
|
||||
[dependencies]
|
||||
base64 = "0.13"
|
||||
either = "1.5"
|
||||
nom = "6"
|
||||
nonempty = "0.5"
|
||||
regex = ">= 1.5.5"
|
||||
serde = { features = ["serde_derive"], optional = true, version = "1" }
|
||||
thiserror = "1.0"
|
||||
|
||||
@@ -51,17 +48,7 @@ version = "0.2.0"
|
||||
path = "../radicle-git-ext"
|
||||
features = ["serde"]
|
||||
|
||||
[dev-dependencies]
|
||||
criterion = "0.3"
|
||||
pretty_assertions = "1.3.0"
|
||||
proptest = "0.9"
|
||||
serde_json = "1"
|
||||
|
||||
[build-dependencies]
|
||||
anyhow = "1.0"
|
||||
flate2 = "1"
|
||||
tar = "0.4"
|
||||
|
||||
[[bench]]
|
||||
name = "last_commit"
|
||||
harness = false
|
||||
|
||||
@@ -1,45 +0,0 @@
|
||||
// This file is part of radicle-surf
|
||||
// <https://github.com/radicle-dev/radicle-surf>
|
||||
//
|
||||
// Copyright (C) 2019-2020 The Radicle Team <dev@radicle.xyz>
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU General Public License version 3 or
|
||||
// later as published by the Free Software Foundation.
|
||||
//
|
||||
// This program is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
// GNU General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU General Public License
|
||||
// along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
|
||||
use criterion::{criterion_group, criterion_main, BenchmarkId, Criterion};
|
||||
use git_ref_format::refname;
|
||||
use radicle_surf::{
|
||||
file_system::{unsound, Path},
|
||||
git::{Branch, Repository},
|
||||
};
|
||||
|
||||
fn last_commit_comparison(c: &mut Criterion) {
|
||||
let repo = Repository::open("./data/git-platinum")
|
||||
.expect("Could not retrieve ./data/git-platinum as git repository");
|
||||
let rev = Branch::local(refname!("master"));
|
||||
|
||||
let mut group = c.benchmark_group("Last Commit");
|
||||
for path in [
|
||||
Path::root(),
|
||||
unsound::path::new("~/src/memory.rs"),
|
||||
unsound::path::new("~/this/is/a/really/deeply/nested/directory/tree"),
|
||||
]
|
||||
.iter()
|
||||
{
|
||||
group.bench_with_input(BenchmarkId::new("", path), path, |b, path| {
|
||||
b.iter(|| repo.last_commit(path.clone(), &rev))
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
criterion_group!(benches, last_commit_comparison);
|
||||
criterion_main!(benches);
|
||||
@@ -21,13 +21,10 @@ tempfile = "3.3"
|
||||
tracing = "0.1"
|
||||
proptest = "1"
|
||||
|
||||
# [dependencies.link-canonical]
|
||||
# path = "../../link-canonical"
|
||||
|
||||
[dependencies.minicbor]
|
||||
version = "0.13"
|
||||
features = ["std"]
|
||||
|
||||
[dependencies.tracing-subscriber]
|
||||
version = "0.3.7"
|
||||
version = "0.3.16"
|
||||
features = ["std", "env-filter", "fmt", "json"]
|
||||
|
||||
Reference in New Issue
Block a user