Radish alpha
r
rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5
Radicle web interface
Radicle
Git
Bump radicle crate to 0.20.0
Archived did:key:z6Mkm8ky...cKu8 opened 2 months ago

0.20.0 includes a fix for skipping over .tmp dirs which would cause the HTTP daemon to crash.

4 files changed +21 -14 29b952a3 4d054e4f
modified radicle-httpd/Cargo.lock
@@ -700,6 +700,12 @@ dependencies = [
]

[[package]]
+
name = "dunce"
+
version = "1.0.5"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813"
+

+
[[package]]
name = "dyn-clone"
version = "1.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1986,15 +1992,16 @@ checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"

[[package]]
name = "radicle"
-
version = "0.18.0"
+
version = "0.20.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d7619819155800f9a358b19f42ba07f878c9af017fa1ed92a59fbf3ab21c3aa6"
+
checksum = "91edce404aa2177a9687c66f2fbdad78d98b77aad1992728f05eba4c559dd007"
dependencies = [
 "amplify",
 "base64 0.21.7",
 "bytesize",
 "crossbeam-channel",
 "cyphernet",
+
 "dunce",
 "fast-glob",
 "fastrand",
 "git2",
@@ -2022,9 +2029,9 @@ dependencies = [

[[package]]
name = "radicle-cob"
-
version = "0.15.0"
+
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "5514b7b58e4300a766132905486ebb743248ee0444fbaf38af05f501851b7d89"
+
checksum = "672f459d736dcd68f970bc3140adb1c1c9c8399a15b9c2b3ff58a682bbfad92a"
dependencies = [
 "fastrand",
 "git2",
@@ -2041,9 +2048,9 @@ dependencies = [

[[package]]
name = "radicle-crypto"
-
version = "0.13.0"
+
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "8cd6a14a4326268a9504e0018f1afb100fda7932342a85bd2a06e19b20e84eaa"
+
checksum = "c811eab805f7a5ac5205773314f64e53658b713bfc2ee8984bfb8b8184a79773"
dependencies = [
 "amplify",
 "cyphernet",
@@ -2086,7 +2093,7 @@ dependencies = [

[[package]]
name = "radicle-httpd"
-
version = "0.23.0"
+
version = "0.24.0"
dependencies = [
 "anyhow",
 "axum",
modified radicle-httpd/Cargo.toml
@@ -3,7 +3,7 @@ name = "radicle-httpd"
description = "Radicle HTTP daemon"
homepage = "https://radicle.xyz"
license = "MIT OR Apache-2.0"
-
version = "0.23.0"
+
version = "0.24.0"
authors = ["cloudhead <cloudhead@radicle.xyz>", "sebastinez <me@sebastinez.dev>"]
edition = "2021"
default-run = "radicle-httpd"
@@ -33,7 +33,7 @@ lexopt = { version = "0.3.1" }
lru = { version = "0.16.0" }
mime_guess = { version = "2.0.5" }
nonempty = { version = "0.12.0", features = ["serialize"] }
-
radicle = { version = "0.18.0" }
+
radicle = { version = "0.20.0" }
radicle-surf = { version = "0.22.0", default-features = false, features = ["serde"] }
radicle-term = { version = "0.14.0", default-features = false }
serde = { version = "1", features = ["derive"] }
@@ -48,7 +48,7 @@ tracing-subscriber = { version = "0.3.19", default-features = false, features =
[dev-dependencies]
hyper = { version = "1.6", default-features = false, features = ["client"] }
pretty_assertions = { version = "1.4.1" }
-
radicle = { version = "0.18.0", features = ["test"] }
-
radicle-crypto = { version = "0.13.0", features = ["test"] }
+
radicle = { version = "0.20.0", features = ["test"] }
+
radicle-crypto = { version = "0.14.0", features = ["test"] }
tempfile = { version = "3.20.0" }
tower = { version = "0.5.2", features = ["util"] }
modified radicle-httpd/src/api/v1/node.rs
@@ -130,7 +130,7 @@ async fn nodes_inventory_handler(
/// `GET /node/policies/repos`
async fn node_policies_repos_handler(State(ctx): State<Context>) -> impl IntoResponse {
    let policies = ctx.profile.policies()?;
-
    let policies = policies.seed_policies()?.collect::<Vec<_>>();
+
    let policies = policies.seed_policies()?.collect::<Result<Vec<_>, _>>()?;

    Ok::<_, Error>(Json(policies))
}
modified radicle-httpd/src/test.rs
@@ -250,7 +250,7 @@ fn seed_with_signer<G: Signer<Signature>>(
    let mut issues = profile.issues_mut(&repo).unwrap();
    let issue = issues
        .create(
-
            "Issue #1".to_string(),
+
            "Issue #1".parse().unwrap(),
            "Change 'hello world' to 'hello everyone'".to_string(),
            &[],
            &[],
@@ -266,7 +266,7 @@ fn seed_with_signer<G: Signer<Signature>>(
    let base = radicle::git::Oid::from_str(PARENT).unwrap();
    let patch = patches
        .create(
-
            "A new `hello world`",
+
            "A new `hello world`".parse().unwrap(),
            "change `hello world` in README to something else",
            MergeTarget::Delegates,
            base,