block 1025912 by 1042405 thanks On 22/07/2023 06:16, peter green wrote:
rust-test-case - jonas package, only seems to be used for tests, further investigation needed.
Seems to build and run autopkgtests fine after bumping the dependency. Debdiff attatched.
squeekboard - not investigated yet.
Tests fail after bumping dependency. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1042405
rust-config-file - not investigated yet.
cargo test --all --all-targets --all-features passes after bumping dependency.
rust-treediff - not investigated yet.
Optional dependency, no rdeps. Feature fails to build with new serde-yaml, I've filed a bug upstream but the project seems fairly dead. I'll probablly patch away the feature if it's not fixed by the time squeekboard is ready. https://github.com/Byron/treediff-rs/issues/11
I also looked at the forward dependencies, and discovered that the unsafe-libyaml crate is needed. Blair Noctis had packaged it but it needed sponsorship. It's now in NEW.
It has now passed NEW and I have uploaded the new rust-serde-yaml to experimental.
diff -Nru rust-test-case-2.2.2/debian/changelog rust-test-case-2.2.2/debian/changelog --- rust-test-case-2.2.2/debian/changelog 2023-02-03 10:09:10.000000000 +0000 +++ rust-test-case-2.2.2/debian/changelog 2023-07-27 17:05:52.000000000 +0000 @@ -1,3 +1,10 @@ +rust-test-case (2.2.2-6.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Bump serde-yaml dev-dependency to 0.9 + + -- Peter Michael Green <plugw...@debian.org> Thu, 27 Jul 2023 17:05:52 +0000 + rust-test-case (2.2.2-6) unstable; urgency=medium * tighten autopkgtests diff -Nru rust-test-case-2.2.2/debian/control rust-test-case-2.2.2/debian/control --- rust-test-case-2.2.2/debian/control 2023-02-03 10:07:37.000000000 +0000 +++ rust-test-case-2.2.2/debian/control 2023-07-27 17:05:51.000000000 +0000 @@ -15,7 +15,7 @@ librust-proc-macro2-1-dev <!nocheck>, librust-quote-1+default-dev <!nocheck>, librust-regex-1+default-dev (>= 1.5) <!nocheck>, - librust-serde-yaml-0.8+default-dev (>= 0.8.25) <!nocheck>, + librust-serde-yaml-0.9+default-dev <!nocheck>, librust-syn-1+extra-traits-dev <!nocheck>, librust-syn-1+full-dev <!nocheck>, libstring-shellquote-perl, diff -Nru rust-test-case-2.2.2/debian/patches/2001_deps.patch rust-test-case-2.2.2/debian/patches/2001_deps.patch --- rust-test-case-2.2.2/debian/patches/2001_deps.patch 2022-12-03 21:18:47.000000000 +0000 +++ rust-test-case-2.2.2/debian/patches/2001_deps.patch 2023-07-27 17:05:11.000000000 +0000 @@ -1,7 +1,8 @@ Description: relax crate dependencies Needed to match Debian-packaged crates. Author: Jonas Smedegaard <d...@jones.dk> -Last-Update: 2022-10-26 +Author: Peter Michael Green <plugw...@debian.org> +Last-Update: 2022-07-26 --- This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ --- a/Cargo.toml @@ -14,7 +15,7 @@ -serde_yaml = "=0.8.25" -linked-hash-map = "=0.5.4" +indexmap = "1.8.2" -+serde_yaml = "0.8.25" ++serde_yaml = "0.9" +linked-hash-map = "0.5.4" regex = "1.5" -once_cell = "=1.13.0" diff -Nru rust-test-case-2.2.2/debian/tests/control rust-test-case-2.2.2/debian/tests/control --- rust-test-case-2.2.2/debian/tests/control 2023-02-03 09:56:08.000000000 +0000 +++ rust-test-case-2.2.2/debian/tests/control 2023-07-27 17:05:52.000000000 +0000 @@ -9,7 +9,7 @@ librust-linked-hash-map-0.5+default-dev, librust-once-cell-1+default-dev, librust-regex-1+default-dev (>= 1.5), - librust-serde-yaml-0.8+default-dev, + librust-serde-yaml-0.9+default-dev, librust-test-case-2-dev, Restrictions: allow-stderr @@ -24,7 +24,7 @@ librust-linked-hash-map-0.5+default-dev, librust-once-cell-1+default-dev, librust-regex-1+default-dev (>= 1.5), - librust-serde-yaml-0.8+default-dev, + librust-serde-yaml-0.9+default-dev, librust-test-case-2+default-dev, Restrictions: allow-stderr @@ -39,7 +39,7 @@ librust-linked-hash-map-0.5+default-dev, librust-once-cell-1+default-dev, librust-regex-1+default-dev (>= 1.5), - librust-serde-yaml-0.8+default-dev, + librust-serde-yaml-0.9+default-dev, librust-test-case-2-dev, Restrictions: allow-stderr @@ -54,6 +54,6 @@ librust-linked-hash-map-0.5+default-dev, librust-once-cell-1+default-dev, librust-regex-1+default-dev (>= 1.5), - librust-serde-yaml-0.8+default-dev, + librust-serde-yaml-0.9+default-dev, librust-test-case-2+with-regex-dev, Restrictions: allow-stderr