Radish alpha
r
rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5
Radicle web interface
Radicle
Git
Bump heartwood crates to latest versions
Sebastian Martinez committed 11 months ago
commit 11bf9d7200dfd2c01dafbca17f2386f430db430e
parent 9561049
4 files changed +36 -18
modified radicle-httpd/Cargo.lock
@@ -356,6 +356,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50"

[[package]]
+
name = "bytesize"
+
version = "2.0.1"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "a3c8f83209414aacf0eeae3cf730b18d6981697fba62f200fcfb92b9f082acba"
+
dependencies = [
+
 "serde",
+
]
+

+
[[package]]
name = "cbc"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1601,12 +1610,13 @@ dependencies = [

[[package]]
name = "radicle"
-
version = "0.14.0"
+
version = "0.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "fd823aeed3ffe73eb82a213e62cb3811f9bdf453844d6e0b14684e0757fb389b"
+
checksum = "0fbbbde9fb67cc5264a38ba0f106b55892a1aeb8c8ca9023ec36a6b7e0442700"
dependencies = [
 "amplify",
 "base64 0.21.7",
+
 "bytesize",
 "crossbeam-channel",
 "cyphernet",
 "fastrand",
@@ -1617,6 +1627,7 @@ dependencies = [
 "multibase",
 "nonempty",
 "once_cell",
+
 "qcheck",
 "radicle-cob",
 "radicle-crypto",
 "radicle-git-ext",
@@ -1632,9 +1643,9 @@ dependencies = [

[[package]]
name = "radicle-cob"
-
version = "0.13.0"
+
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "90581a9508ccc310998e991d7acf139d2991297d3fb37d30de07536e10256afb"
+
checksum = "6e9c90efa7a3febd01d33ed2e72cb12296c971ce03efa243d11c01520fcc1be8"
dependencies = [
 "fastrand",
 "git2",
@@ -1646,14 +1657,15 @@ dependencies = [
 "radicle-git-ext",
 "serde",
 "serde_json",
+
 "signature 2.2.0",
 "thiserror",
]

[[package]]
name = "radicle-crypto"
-
version = "0.11.0"
+
version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d1d6a67969719841ad06049597006368eb4238ca63a02d20207654dfd1d2d6ad"
+
checksum = "d16d9e1403a6c3073dce14f3ed893f430bb67d7af6a07cc7fe4b81907025ba22"
dependencies = [
 "amplify",
 "cyphernet",
@@ -1664,6 +1676,7 @@ dependencies = [
 "radicle-git-ext",
 "radicle-ssh",
 "serde",
+
 "signature 2.2.0",
 "sqlite",
 "ssh-key",
 "thiserror",
@@ -1774,9 +1787,9 @@ dependencies = [

[[package]]
name = "radicle-term"
-
version = "0.11.0"
+
version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-
checksum = "d2cf3256980e3fddcd135f6e755022df8b385b842cdcbbfce059f47e87caec18"
+
checksum = "829c1f1d97d2d0f0d8738c8050c4821a74b59bf9d034d9b6aae55b19372236de"
dependencies = [
 "anstyle-query",
 "anyhow",
modified radicle-httpd/Cargo.toml
@@ -31,8 +31,9 @@ infer = { version = "0.16.0" }
lexopt = { version = "0.3.0" }
lru = { version = "0.12.4" }
nonempty = { version = "0.9.0", features = ["serialize"] }
+
radicle = { version = "0.15.0" }
radicle-surf = { version = "0.22.0", default-features = false, features = ["serde"] }
-
radicle-term = { version = "0.11.0", default-features = false }
+
radicle-term = { version = "0.12.0", default-features = false }
serde = { version = "1", features = ["derive"] }
serde_json = { version = "1", features = ["preserve_order"] }
thiserror = { version = "1" }
@@ -42,12 +43,10 @@ tracing = { version = "0.1.40", default-features = false, features = ["std", "lo
tracing-logfmt = { version = "0.3.5", optional = true }
tracing-subscriber = { version = "0.3.18", default-features = false, features = ["std", "ansi", "fmt"] }

-
[dependencies.radicle]
-
version = "0.14.0"
-

[dev-dependencies]
hyper = { version = "1.4", default-features = false, features = ["client"] }
pretty_assertions = { version = "1.3.0" }
-
radicle-crypto = { version = "0.11.0", features = ["test"] }
+
radicle = { version = "0.15.0", features = ["test"] }
+
radicle-crypto = { version = "0.12.0", features = ["test"] }
tempfile = { version = "3.3.0" }
tower = { version = "0.5.0", features = ["util"] }
modified radicle-httpd/src/api.rs
@@ -10,6 +10,7 @@ use radicle::identity::doc::PayloadId;
use radicle::identity::{DocAt, RepoId};
use radicle::issue::cache::Issues as _;
use radicle::node::routing::Store;
+
use radicle::node::NodeId;
use radicle::patch::cache::Patches as _;
use radicle::storage::git::Repository;
use radicle::storage::{ReadRepository, ReadStorage};
@@ -43,7 +44,7 @@ impl Context {
    }

    #[allow(clippy::result_large_err)]
-
    pub fn repo_info<R: ReadRepository + radicle::cob::Store>(
+
    pub fn repo_info<R: ReadRepository + radicle::cob::Store<Namespace = NodeId>>(
        &self,
        repo: &R,
        doc: DocAt,
modified radicle-httpd/src/test.rs
@@ -12,11 +12,12 @@ use tower::ServiceExt;

use radicle::cob::migrate;
use radicle::cob::patch::MergeTarget;
+
use radicle::crypto::signature::Signer;
use radicle::crypto::ssh::Keystore;
-
use radicle::crypto::test::signer::MockSigner;
-
use radicle::crypto::{KeyPair, Seed, Signer};
+
use radicle::crypto::{KeyPair, Seed, Signature};
use radicle::git::{raw as git2, RefString};
use radicle::identity::{project, Visibility};
+
use radicle::node::device::Device;
use radicle::node::{Features, Timestamp, UserAgent};
use radicle::profile::{env, Home};
use radicle::storage::ReadStorage;
@@ -85,14 +86,18 @@ pub fn profile(home: &Path, seed: [u8; 32]) -> radicle::Profile {
pub fn seed(dir: &Path) -> Context {
    let home = dir.join("radicle");
    let profile = profile(home.as_path(), [0xff; 32]);
-
    let signer = Box::new(MockSigner::from_seed([0xff; 32]));
+
    let signer = Device::mock_from_seed([0xff; 32]);

    crate::logger::init().ok();

    seed_with_signer(dir, profile, &signer)
}

-
fn seed_with_signer<G: Signer>(dir: &Path, profile: radicle::Profile, signer: &G) -> Context {
+
fn seed_with_signer<G: Signer<Signature>>(
+
    dir: &Path,
+
    profile: radicle::Profile,
+
    signer: &Device<G>,
+
) -> Context {
    const DEFAULT_BRANCH: &str = "master";

    crate::logger::init().ok();