localtime: localise the localtime dependency
The localtime crate was defined by cloudhead, and is a minimal
repository with a single lib.rs.
Instead of using it as an external dependency, copy the code directly
into a new workspace crate radicle-localtime.
The default serde implementation goes through the LocalTime’s
seconds values rather than milliseconds, since this is the more common
format. This allows the removal of the serde_ext functions.
The one place milliseconds was used was for the
radicle::cob::common::Timestamp type, where the Serialize and
Deserialize implementations are manually written.
It also adds a schemars feature to remove schemars_ext functions
in radicle as well.
21 files changed
+400
-216
3168107d
→
d98033a1
modified Cargo.lock
@@ -2169,15 +2169,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -2796,7 +2787,6 @@ dependencies = [
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -2807,6 +2797,7 @@ dependencies = [
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -2832,7 +2823,6 @@ dependencies = [
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -2841,6 +2831,7 @@ dependencies = [
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -2982,6 +2973,15 @@ dependencies = [
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -2994,7 +2994,6 @@ dependencies = [
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -3003,6 +3002,7 @@ dependencies = [
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -3041,7 +3041,6 @@ dependencies = [
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -3050,6 +3049,7 @@ dependencies = [
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified Cargo.toml
@@ -34,7 +34,6 @@ human-panic = "2"
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -50,6 +49,7 @@ radicle-dag = { version = "0.10", path = "crates/radicle-dag" }
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified crates/radicle-cli/Cargo.toml
@@ -21,13 +21,13 @@ clap_complete = "4.5"
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -57,6 +57,7 @@ zeroize = { workspace = true }
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified crates/radicle-cli/src/lib.rs
@@ -9,3 +9,5 @@ pub mod project;
|
|
|
|
|
|
| + | |
| + | |
modified crates/radicle-cli/tests/commands.rs
@@ -20,6 +20,7 @@ use radicle::profile::Home;
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -806,7 +807,7 @@ fn rad_node_connect_without_address() {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1351,7 +1352,7 @@ fn rad_clone_partial_fail() {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1361,7 +1362,7 @@ fn rad_clone_partial_fail() {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1395,7 +1396,7 @@ fn rad_clone_connect() {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified crates/radicle-cli/tests/util/environment.rs
@@ -1,7 +1,6 @@
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -13,6 +12,7 @@ use radicle::profile::Home;
|
|
|
|
|
|
| + | |
|
|
|
|
|
added crates/radicle-localtime/Cargo.toml
@@ -0,0 +1,18 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
added crates/radicle-localtime/src/lib.rs
@@ -0,0 +1,325 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified crates/radicle-node/Cargo.toml
@@ -25,12 +25,12 @@ cyphernet = { workspace = true, features = ["tor", "dns", "ed25519", "p2p-ed2551
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified crates/radicle-node/src/lib.rs
@@ -17,6 +17,8 @@ pub mod test;
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
modified crates/radicle-protocol/Cargo.toml
@@ -18,11 +18,11 @@ crossbeam-channel = { workspace = true }
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified crates/radicle-protocol/src/lib.rs
@@ -6,3 +6,5 @@ pub mod worker;
|
|
|
|
|
|
| + | |
| + | |
modified crates/radicle/Cargo.toml
@@ -13,7 +13,7 @@ rust-version.workspace = true
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -28,7 +28,6 @@ fast-glob = { version = "0.3.2" }
|
|
|
|
|
|
| - | |
|
|
|
|
|
@@ -36,6 +35,7 @@ qcheck = { workspace = true, optional = true }
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified crates/radicle/src/cob/common.rs
@@ -13,10 +13,29 @@ use crate::git::Oid;
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified crates/radicle/src/lib.rs
@@ -8,6 +8,8 @@ pub extern crate radicle_crypto as crypto;
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
modified crates/radicle/src/node.rs
@@ -102,11 +102,6 @@ pub enum State {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -124,18 +119,8 @@ pub enum State {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
modified crates/radicle/src/node/address.rs
@@ -150,18 +150,8 @@ pub struct KnownAddress {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
modified crates/radicle/src/node/config.rs
@@ -548,14 +548,7 @@ impl From<LogLevel> for log::Level {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -578,14 +571,7 @@ impl From<LocalDuration> for LimitRoutingMaxAge {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
modified crates/radicle/src/node/seed.rs
@@ -15,11 +15,6 @@ pub struct SyncedAt {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
modified crates/radicle/src/schemars_ext.rs
@@ -69,26 +69,6 @@ pub(crate) mod bytesize {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
modified crates/radicle/src/serde_ext.rs
@@ -31,80 +31,6 @@ pub mod string {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -119,53 +45,3 @@ where
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |