diff -Nru rust-parsec-interface-0.29.1/debian/changelog rust-parsec-interface-0.29.1/debian/changelog --- rust-parsec-interface-0.29.1/debian/changelog 2024-07-11 23:05:39.000000000 +0000 +++ rust-parsec-interface-0.29.1/debian/changelog 2025-04-10 20:51:07.000000000 +0000 @@ -1,3 +1,10 @@ +rust-parsec-interface (0.29.1-3) UNRELEASED-FIXME-AUTOGENERATED-DEBCARGO; urgency=medium + + * Team upload. + * Package parsec-interface 0.29.1 from crates.io using debcargo 2.7.8 + + -- Blair Noctis Thu, 10 Apr 2025 20:51:07 +0000 + rust-parsec-interface (0.29.1-2) unstable; urgency=medium * Team upload. diff -Nru rust-parsec-interface-0.29.1/debian/compat rust-parsec-interface-0.29.1/debian/compat --- rust-parsec-interface-0.29.1/debian/compat 2024-07-11 23:05:39.000000000 +0000 +++ rust-parsec-interface-0.29.1/debian/compat 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -12 diff -Nru rust-parsec-interface-0.29.1/debian/control rust-parsec-interface-0.29.1/debian/control --- rust-parsec-interface-0.29.1/debian/control 2024-07-11 23:05:39.000000000 +0000 +++ rust-parsec-interface-0.29.1/debian/control 2025-04-10 20:51:07.000000000 +0000 @@ -1,9 +1,9 @@ Source: rust-parsec-interface Section: rust Priority: optional -Build-Depends: debhelper (>= 12), - dh-cargo (>= 25), - cargo:native , +Build-Depends: debhelper-compat (= 13), + dh-sequence-cargo +Build-Depends-Arch: cargo:native , rustc:native (>= 1.78.0) , libstd-rust-dev , librust-bincode-1+default-dev (>= 1.3.1-~~) , @@ -12,7 +12,7 @@ librust-num-0.4+default-dev , librust-num-derive-0.3+default-dev , librust-num-traits-0.2+default-dev (>= 0.2.12-~~) , - librust-prost-0.12+default-dev , + librust-prost-0.13+default-dev , librust-psa-crypto-0.9-dev , librust-secrecy-0.8+default-dev , librust-secrecy-0.8+serde-dev , @@ -24,9 +24,10 @@ Maintainer: Debian Rust Maintainers Uploaders: Emanuele Rocca -Standards-Version: 4.6.2 +Standards-Version: 4.7.0 Vcs-Git: https://salsa.debian.org/rust-team/debcargo-conf.git [src/parsec-interface] Vcs-Browser: https://salsa.debian.org/rust-team/debcargo-conf/tree/master/src/parsec-interface +Homepage: https://github.com/parallaxsecond/parsec-interface-rs X-Cargo-Crate: parsec-interface Rules-Requires-Root: no @@ -43,8 +44,8 @@ librust-num-0.4+default-dev, librust-num-derive-0.3+default-dev, librust-num-traits-0.2+default-dev (>= 0.2.12-~~), - librust-prost-0.12+default-dev, - librust-prost-build-0.12+default-dev, + librust-prost-0.13+default-dev, + librust-prost-build-0.13+default-dev, librust-psa-crypto-0.9-dev, librust-secrecy-0.8+default-dev, librust-secrecy-0.8+serde-dev, diff -Nru rust-parsec-interface-0.29.1/debian/copyright.debcargo.hint rust-parsec-interface-0.29.1/debian/copyright.debcargo.hint --- rust-parsec-interface-0.29.1/debian/copyright.debcargo.hint 2024-07-11 23:05:39.000000000 +0000 +++ rust-parsec-interface-0.29.1/debian/copyright.debcargo.hint 2025-04-10 20:51:07.000000000 +0000 @@ -805,8 +805,8 @@ Files: debian/* Copyright: - 2023-2024 Debian Rust Maintainers - 2023-2024 Emanuele Rocca + 2023-2025 Debian Rust Maintainers + 2023-2025 Emanuele Rocca License: Apache-2.0 License: Apache-2.0 diff -Nru rust-parsec-interface-0.29.1/debian/patches/prost-0.13.patch rust-parsec-interface-0.29.1/debian/patches/prost-0.13.patch --- rust-parsec-interface-0.29.1/debian/patches/prost-0.13.patch 1970-01-01 00:00:00.000000000 +0000 +++ rust-parsec-interface-0.29.1/debian/patches/prost-0.13.patch 2025-04-10 20:51:06.000000000 +0000 @@ -0,0 +1,57 @@ +prost 0.13 added an UnknownEnumValue error struct. +Also convert it to crate::ResponseStatus::InvalidEncoding. + +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -52,3 +52,3 @@ + [dependencies.prost] +-version = "0.12.0" ++version = "0.13" + +@@ -74,3 +74,3 @@ + [build-dependencies.prost-build] +-version = "0.12.0" ++version = "0.13" + optional = true +--- a/src/requests/response_status.rs ++++ b/src/requests/response_status.rs +@@ -297,2 +297,12 @@ + ++impl From<::prost::UnknownEnumValue> for ResponseStatus { ++ fn from(err: ::prost::UnknownEnumValue) -> Self { ++ warn!( ++ "Conversion from {} to ResponseStatus::InvalidEncoding.", ++ err ++ ); ++ ResponseStatus::InvalidEncoding ++ } ++} ++ + impl From<::prost::DecodeError> for ResponseStatus { +--- a/src/operations_protobuf/generated_ops/mod.rs ++++ b/src/operations_protobuf/generated_ops/mod.rs +@@ -319,3 +319,3 @@ + assert_eq!( +- <::prost::DecodeError as Into>::into(Cipher::try_from(56).unwrap_err()), ++ <::prost::UnknownEnumValue as Into>::into(Cipher::try_from(56).unwrap_err()), + ResponseStatus::InvalidEncoding +@@ -323,3 +323,3 @@ + assert_eq!( +- <::prost::DecodeError as Into>::into(Cipher::try_from(-5).unwrap_err()), ++ <::prost::UnknownEnumValue as Into>::into(Cipher::try_from(-5).unwrap_err()), + ResponseStatus::InvalidEncoding +@@ -327,3 +327,3 @@ + assert_eq!( +- <::prost::DecodeError as Into>::into(Hash::try_from(89).unwrap_err()), ++ <::prost::UnknownEnumValue as Into>::into(Hash::try_from(89).unwrap_err()), + ResponseStatus::InvalidEncoding +@@ -331,3 +331,3 @@ + assert_eq!( +- <::prost::DecodeError as Into>::into(Hash::try_from(-4).unwrap_err()), ++ <::prost::UnknownEnumValue as Into>::into(Hash::try_from(-4).unwrap_err()), + ResponseStatus::InvalidEncoding +@@ -335,3 +335,3 @@ + assert_eq!( +- <::prost::DecodeError as Into>::into(EccFamily::try_from(78).unwrap_err()), ++ <::prost::UnknownEnumValue as Into>::into(EccFamily::try_from(78).unwrap_err()), + ResponseStatus::InvalidEncoding diff -Nru rust-parsec-interface-0.29.1/debian/patches/series rust-parsec-interface-0.29.1/debian/patches/series --- rust-parsec-interface-0.29.1/debian/patches/series 2024-07-11 23:05:39.000000000 +0000 +++ rust-parsec-interface-0.29.1/debian/patches/series 2025-04-10 20:51:06.000000000 +0000 @@ -1,3 +1,4 @@ relax-dep.diff rust-1.78.patch prost-0.12.patch +prost-0.13.patch diff -Nru rust-parsec-interface-0.29.1/debian/tests/control rust-parsec-interface-0.29.1/debian/tests/control --- rust-parsec-interface-0.29.1/debian/tests/control 2024-07-11 23:05:39.000000000 +0000 +++ rust-parsec-interface-0.29.1/debian/tests/control 2025-04-10 20:51:07.000000000 +0000 @@ -1,39 +1,39 @@ Test-Command: /usr/share/cargo/bin/cargo-auto-test parsec-interface 0.29.1 --all-targets --all-features Features: test-name=rust-parsec-interface:@ -Depends: dh-cargo (>= 18), @ +Depends: dh-cargo (>= 31), rustc (>= 1.78.0), @ Restrictions: allow-stderr, skip-not-installable, flaky Test-Command: /usr/share/cargo/bin/cargo-auto-test parsec-interface 0.29.1 --all-targets --no-default-features --features arbitrary Features: test-name=librust-parsec-interface-dev:arbitrary -Depends: dh-cargo (>= 18), @ +Depends: dh-cargo (>= 31), rustc (>= 1.78.0), @ Restrictions: allow-stderr, skip-not-installable Test-Command: /usr/share/cargo/bin/cargo-auto-test parsec-interface 0.29.1 --all-targets Features: test-name=librust-parsec-interface-dev:default -Depends: dh-cargo (>= 18), @ +Depends: dh-cargo (>= 31), rustc (>= 1.78.0), @ Restrictions: allow-stderr, skip-not-installable Test-Command: /usr/share/cargo/bin/cargo-auto-test parsec-interface 0.29.1 --all-targets --no-default-features --features fuzz Features: test-name=librust-parsec-interface-dev:fuzz -Depends: dh-cargo (>= 18), @ +Depends: dh-cargo (>= 31), rustc (>= 1.78.0), @ Restrictions: allow-stderr, skip-not-installable, flaky Test-Command: /usr/share/cargo/bin/cargo-auto-test parsec-interface 0.29.1 --all-targets --no-default-features --features prost-build Features: test-name=librust-parsec-interface-dev:prost-build -Depends: dh-cargo (>= 18), @ +Depends: dh-cargo (>= 31), rustc (>= 1.78.0), @ Restrictions: allow-stderr, skip-not-installable Test-Command: /usr/share/cargo/bin/cargo-auto-test parsec-interface 0.29.1 --all-targets --no-default-features --features regenerate-protobuf Features: test-name=librust-parsec-interface-dev:regenerate-protobuf -Depends: dh-cargo (>= 18), @ +Depends: dh-cargo (>= 31), rustc (>= 1.78.0), @ Restrictions: allow-stderr, skip-not-installable, flaky Test-Command: /usr/share/cargo/bin/cargo-auto-test parsec-interface 0.29.1 --all-targets --no-default-features --features testing Features: test-name=librust-parsec-interface-dev:testing -Depends: dh-cargo (>= 18), @ +Depends: dh-cargo (>= 31), rustc (>= 1.78.0), @ Restrictions: allow-stderr, skip-not-installable Test-Command: /usr/share/cargo/bin/cargo-auto-test parsec-interface 0.29.1 --all-targets --no-default-features Features: test-name=librust-parsec-interface-dev: -Depends: dh-cargo (>= 18), @ +Depends: dh-cargo (>= 31), rustc (>= 1.78.0), @ Restrictions: allow-stderr, skip-not-installable diff -Nru rust-parsec-interface-0.29.1/debian/watch rust-parsec-interface-0.29.1/debian/watch --- rust-parsec-interface-0.29.1/debian/watch 2024-07-11 23:05:39.000000000 +0000 +++ rust-parsec-interface-0.29.1/debian/watch 2025-04-10 20:51:07.000000000 +0000 @@ -1,4 +1,4 @@ version=4 opts=filenamemangle=s/.*\/(.*)\/download/parsec-interface-$1\.tar\.gz/g,\ -uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha)\d*)$/$1~$2/ \ +uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha)\.?\d*)$/$1~$2/ \ https://qa.debian.org/cgi-bin/fakeupstream.cgi?upstream=crates.io/parsec-interface .*/crates/parsec-interface/@ANY_VERSION@/download