Package: trippy
Version: 0.13.0+dfsg-1.2

I hope to update itertools to version 0.14 soon, and
petgraph to 0.8 some time later. After relaxing the dependencies
trippy builds succesfully with the new versions.

Debdiff is attatched, I also took the opertunity to stop
downpatching thiserror.
diff -Nru trippy-0.13.0+dfsg/debian/changelog 
trippy-0.13.0+dfsg/debian/changelog
--- trippy-0.13.0+dfsg/debian/changelog 2026-01-17 15:14:32.000000000 +0000
+++ trippy-0.13.0+dfsg/debian/changelog 2026-01-24 08:57:25.000000000 +0000
@@ -1,3 +1,12 @@
+trippy (0.13.0+dfsg-1.3) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Use version 2 of thiserror, version 1 is legacy.
+  * Relax cargo dependency on itertools.
+  * Relax cargo dependency on petgraph.
+
+ -- Peter Michael Green <[email protected]>  Sat, 24 Jan 2026 08:57:25 +0000
+
 trippy (0.13.0+dfsg-1.2) unstable; urgency=medium
 
   * Non-maintainer upload.
diff -Nru trippy-0.13.0+dfsg/debian/control trippy-0.13.0+dfsg/debian/control
--- trippy-0.13.0+dfsg/debian/control   2026-01-17 13:57:27.000000000 +0000
+++ trippy-0.13.0+dfsg/debian/control   2026-01-24 08:57:25.000000000 +0000
@@ -48,7 +48,7 @@
  librust-sys-locale-dev,
  librust-tracing-chrome-dev,
  librust-test-case-dev,
- librust-thiserror-dev,
+ librust-thiserror-2-dev (>= 2.0.3),
  librust-tokio-dev,
  librust-tokio-util-dev,
  librust-toml-dev (>= 0.8),
diff -Nru trippy-0.13.0+dfsg/debian/patches/relax-deps.patch 
trippy-0.13.0+dfsg/debian/patches/relax-deps.patch
--- trippy-0.13.0+dfsg/debian/patches/relax-deps.patch  2026-01-17 
15:14:25.000000000 +0000
+++ trippy-0.13.0+dfsg/debian/patches/relax-deps.patch  2026-01-24 
08:57:25.000000000 +0000
@@ -2,22 +2,30 @@
 Last-Update: 2025-08-17
 ---
 This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
---- a/Cargo.toml
-+++ b/Cargo.toml
-@@ -32,2 +32,2 @@
+Index: trippy-0.13.0+dfsg/Cargo.toml
+===================================================================
+--- trippy-0.13.0+dfsg.orig/Cargo.toml
++++ trippy-0.13.0+dfsg/Cargo.toml
+@@ -29,51 +29,51 @@ trippy-core = { version = "0.13.0", path
+ trippy-privilege = { version = "0.13.0", path = "crates/trippy-privilege" }
+ trippy-dns = { version = "0.13.0", path = "crates/trippy-dns" }
+ trippy-packet = { version = "0.13.0", path = "crates/trippy-packet" }
 -anyhow = "1.0.91"
 -arrayvec = { version = "0.7.6", default-features = false }
 +anyhow = "1.0"
 +arrayvec = { version = "0.7", default-features = false }
-@@ -36,2 +36,2 @@
+ bitflags = "2.9.0"
+ caps = "0.5.5"
 -chrono = { version = "0.4.41", default-features = false }
 -chrono-tz = "0.10.3"
 +chrono = { version = "0.4.39", default-features = false }
 +chrono-tz = "0.10.1"
-@@ -41 +41 @@
+ clap = { version = "4.5.20", default-features = false }
+ clap_complete = "4.4.9"
+ clap_mangen = "0.2.20"
 -comfy-table = { version = "7.1.4", default-features = false }
 +comfy-table = { version = "7.1", default-features = false }
-@@ -43,4 +43,4 @@
+ crossbeam = "0.8.4"
 -crossterm = { version = "0.28.1", default-features = false }
 -csv = "1.3.1"
 -derive_more = { version = "2.0.1", default-features = false }
@@ -26,31 +34,36 @@
 +csv = "1.3"
 +derive_more = { version = "1", default-features = false }
 +dns-lookup = "1.0"
-@@ -48 +48 @@
+ encoding_rs_io = "0.1.7"
 -etcetera = "0.8.0"
 +etcetera = "0.10"
-@@ -51,3 +51,3 @@
+ hex-literal = "0.4.1"
+ hickory-resolver = "0.24.4"
 -humantime = "2.2.0"
 -indexmap = { version = "2.9.0", default-features = false }
 -insta = "1.43.1"
 +humantime = "2.1.0"
 +indexmap = { version = "2.7", default-features = false }
 +insta =  "1.39"
-@@ -55,4 +55,4 @@
+ ipnetwork = "0.21.1"
 -itertools = "0.14.0"
 -maxminddb = "0.25.0"
 -mockall = "0.13.1"
 -nix = { version = "0.29.0", default-features = false }
-+itertools = "0.13.0"
++itertools = ">= 0.13.0"
 +maxminddb = "0.24.0"
 +mockall = "0.13"
 +nix = { version = ">= 0.29.0", default-features = false }
-@@ -61,2 +61,2 @@
+ parking_lot = "0.12.3"
+ paste = "1.0.15"
 -petgraph = "0.7.1"
 -pretty_assertions = "1.4.1"
-+petgraph = "0.6.4"
++petgraph = ">= 0.6.4"
 +pretty_assertions = "1.4"
-@@ -67,4 +67,4 @@
+ rand = "0.9.1"
+ ratatui = "0.29.0"
+ serde = { version = "1.0.201", default-features = false }
+ serde_json = { version = "1.0.117", default-features = false }
 -serde_with = { version = "3.12.0", default-features = false, features = 
["macros"] }
 -socket2 = "0.5.9"
 -strum = { version = "0.27.1", default-features = false }
@@ -59,18 +72,26 @@
 +socket2 = "0.5.8"
 +strum = { version = "0.26", default-features = false }
 +sys-locale = "0.3"
-@@ -72 +72 @@
--thiserror = "2.0.3"
-+thiserror = "1"
-@@ -74,3 +74,3 @@
+ test-case = "3.3.1"
+ thiserror = "2.0.3"
+ tokio = "1.44.2"
 -tokio-util = "0.7.15"
 -toml = { version = "0.8.22", default-features = false }
 -tracing = "0.1.41"
 +tokio-util = "0.7.10"
 +toml = { version = "0.9", default-features = false, features = ["serde"] }
 +tracing = "0.1"
---- a/examples/toy-traceroute/Cargo.toml
-+++ b/examples/toy-traceroute/Cargo.toml
-@@ -12 +12 @@
+ tracing-chrome = "0.7.2"
+ tracing-subscriber = { version = "0.3.18", default-features = false }
+ #tun2 = "4.0.0"
+Index: trippy-0.13.0+dfsg/examples/toy-traceroute/Cargo.toml
+===================================================================
+--- trippy-0.13.0+dfsg.orig/examples/toy-traceroute/Cargo.toml
++++ trippy-0.13.0+dfsg/examples/toy-traceroute/Cargo.toml
+@@ -9,5 +9,5 @@ publish = false
+ [dependencies]
+ trippy = { version = "0.13.0", path = "../../crates/trippy", default-features 
= false, features = ["core", "dns"] }
+ anyhow = "1.0.86"
 -itertools = "0.14.0"
-+itertools = "0.13.0"
++itertools = ">= 0.13.0"
+ clap = { version = "4.5.7", features = ["derive"] }

Reply via email to