Radish alpha
r
rad:zwTxygwuz5LDGBq255RA2CbNGrz8
Radicle CI broker
Radicle
Git
chore: switch from serde-yaml to serde-yml
Merged did:key:z6MkhFSE...ioq3 opened 1 year ago

serde-yml is maintainted, serde-yaml isn’t.

3 files changed +27 -4 bdad79d4 8ee42c7c
modified Cargo.lock
@@ -1201,6 +1201,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058"

[[package]]
+
name = "libyml"
+
version = "0.0.4"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "64804cc6a5042d4f05379909ba25b503ec04e2c082151d62122d5dcaa274b961"
+

+
[[package]]
name = "libz-sys"
version = "1.1.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1724,7 +1730,7 @@ dependencies = [
 "regex",
 "serde",
 "serde_json",
-
 "serde_yaml",
+
 "serde_yml",
 "sqlite",
 "sqlite3-sys",
 "subplot-build",
@@ -2099,6 +2105,23 @@ dependencies = [
]

[[package]]
+
name = "serde_yml"
+
version = "0.0.11"
+
source = "registry+https://github.com/rust-lang/crates.io-index"
+
checksum = "48e76bab63c3fd98d27c17f9cbce177f64a91f5e69ac04cafe04e1bb25d1dc3c"
+
dependencies = [
+
 "indexmap",
+
 "itoa",
+
 "libyml",
+
 "log",
+
 "memchr",
+
 "ryu",
+
 "serde",
+
 "serde_json",
+
 "tempfile",
+
]
+

+
[[package]]
name = "sha2"
version = "0.10.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
modified Cargo.toml
@@ -21,7 +21,7 @@ radicle-surf = { version = "0.18.0", default-features = false, features = ["serd
regex = "1.10.5"
serde = { version = "1.0.204", features = ["derive"] }
serde_json = "1.0.121"
-
serde_yaml = "0.9.27"
+
serde_yml = "0.0.11"
sqlite = "0.32.0"
sqlite3-sys = "0.15.0"
subplotlib = "0.10.0"
modified src/config.rs
@@ -26,7 +26,7 @@ impl Config {
    pub fn load(filename: &Path) -> Result<Self, ConfigError> {
        let config =
            std::fs::read(filename).map_err(|e| ConfigError::ReadConfig(filename.into(), e))?;
-
        serde_yaml::from_slice(&config).map_err(|e| ConfigError::ParseConfig(filename.into(), e))
+
        serde_yml::from_slice(&config).map_err(|e| ConfigError::ParseConfig(filename.into(), e))
    }

    pub fn adapter(&self, name: &str) -> Option<&Adapter> {
@@ -87,7 +87,7 @@ pub enum ConfigError {

    /// Can't parse config file as YAML.
    #[error("failed to parse configuration file as YAML: {0}")]
-
    ParseConfig(PathBuf, #[source] serde_yaml::Error),
+
    ParseConfig(PathBuf, #[source] serde_yml::Error),

    /// Can't convert configuration into JSON.
    #[error("failed to convert configuration into JSON")]