Your message dated Fri, 08 May 2026 13:04:23 +0000
with message-id <[email protected]>
and subject line Bug#1134915: fixed in trippy 0.13.0+dfsg-1.5
has caused the Debian Bug report #1134915,
regarding trippy - rust crate updates.
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1134915: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1134915
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: trippy
Version: 0.13.0+dfsg-1.4

There are a number of recent/upcoming rust crate updates that impact trippy.
None of these are rc right now, but they are likely to become so.

The main rust-rand was recently updated to 0.10, and a semver-suffix package
was introduced for version 0.8. However, trippy uses a non-semver dependency
in it's debian/control, so it's debian dependency now points at 0.10, while
it's Cargo dependency wants 0.8.

Right now, this doesn't cause a FTBFS because librust-rand-0.8-dev is pulled
in indirectly, but at some point as dependencies update that is likely to
stop being the case. The most sensible option seems to be for trippy to
move forward to 0.10.

There are also a number of crates staged in experimental that will affect
trippy, specifically hickory-resolver, maxminddb, ratatui and toml.

Of these, toml requires no code changes, only a dependency relaxation.
ratatui requires a code change, but I was able to do it in a backwards
compatible way.

Unfortunately, I was not able to come up with backwards-compatible
code changes for hickory-resolver or maxminddb.

I've prepared an update which deals with rand, ratatui and toml,
and tightens the dependencies on maxminddb and hickory-resolver,
so the issues there don't go unnoticed. I also extended the clean
target to clean up a file that was being left behind.

diff -Nru trippy-0.13.0+dfsg/debian/changelog 
trippy-0.13.0+dfsg/debian/changelog
--- trippy-0.13.0+dfsg/debian/changelog 2026-02-18 01:52:30.000000000 +0000
+++ trippy-0.13.0+dfsg/debian/changelog 2026-04-25 15:24:31.000000000 +0000
@@ -1,3 +1,15 @@
+trippy (0.13.0+dfsg-1.5) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Relax cargo dependency on toml crate.
+  * Switch to using rand 0.10
+  * Add patch to support ratatui 0.30, while retaining support for ratatui 0.29
+  * Tighten Debian dependencies for maxminddb and hickory-resolver crates,
+    the new versions will require code changes that are not compatible
+    with the old versions.
+
+ -- Peter Michael Green <[email protected]>  Sat, 25 Apr 2026 15:24:31 +0000
+
 trippy (0.13.0+dfsg-1.4) unstable; urgency=medium
 
   * Non-maintainer upload. (Closes: #1126354, #1127541)
diff -Nru trippy-0.13.0+dfsg/debian/control trippy-0.13.0+dfsg/debian/control
--- trippy-0.13.0+dfsg/debian/control   2026-02-18 01:39:10.000000000 +0000
+++ trippy-0.13.0+dfsg/debian/control   2026-04-25 15:24:31.000000000 +0000
@@ -25,20 +25,20 @@
  librust-encoding-rs-io-dev,
  librust-etcetera-dev,
  librust-hex-literal-dev,
- librust-hickory-resolver-dev,
+ librust-hickory-resolver-0.24-dev,
  librust-humantime-dev,
  librust-indexmap-dev,
  librust-insta-dev,
  librust-ipnetwork-0.21-dev,
  librust-itertools-dev,
- librust-maxminddb-dev,
+ librust-maxminddb-0.24-dev,
  librust-mockall-dev,
  librust-nix-dev,
  librust-parking-lot-dev,
  librust-paste-dev,
  librust-petgraph-dev,
  librust-pretty-assertions-dev,
- librust-rand-dev,
+ librust-rand-0.10-dev,
  librust-ratatui-dev,
  librust-serde-dev,
  librust-serde-json-dev,
diff -Nru trippy-0.13.0+dfsg/debian/patches/downgrade-rand-0.8.patch 
trippy-0.13.0+dfsg/debian/patches/downgrade-rand-0.8.patch
--- trippy-0.13.0+dfsg/debian/patches/downgrade-rand-0.8.patch  2026-02-18 
01:38:33.000000000 +0000
+++ trippy-0.13.0+dfsg/debian/patches/downgrade-rand-0.8.patch  1970-01-01 
00:00:00.000000000 +0000
@@ -1,15 +0,0 @@
-Last-Update: 2025-08-18
-Forwarded: not-needed
---- a/Cargo.toml
-+++ b/Cargo.toml
-@@ -63 +63 @@
--rand = "0.9.1"
-+rand = "0.8"
---- a/crates/trippy-core/src/strategy.rs
-+++ b/crates/trippy-core/src/strategy.rs
-@@ -1570 +1570 @@
--            let mut rng = rand::rng();
-+            let mut rng = rand::thread_rng();
-@@ -1572 +1572 @@
--                for _ in 0..rng.random_range(0..max_probe_per_round) {
-+                for _ in 0..rng.gen_range(0..max_probe_per_round) {
diff -Nru trippy-0.13.0+dfsg/debian/patches/rand.patch 
trippy-0.13.0+dfsg/debian/patches/rand.patch
--- trippy-0.13.0+dfsg/debian/patches/rand.patch        1970-01-01 
00:00:00.000000000 +0000
+++ trippy-0.13.0+dfsg/debian/patches/rand.patch        2026-04-25 
15:24:31.000000000 +0000
@@ -0,0 +1,26 @@
+Index: trippy-0.13.0+dfsg/Cargo.toml
+===================================================================
+--- trippy-0.13.0+dfsg.orig/Cargo.toml
++++ trippy-0.13.0+dfsg/Cargo.toml
+@@ -60,7 +60,7 @@ parking_lot = "0.12.3"
+ paste = "1.0.15"
+ petgraph = ">= 0.6.4"
+ pretty_assertions = "1.4"
+-rand = "0.9.1"
++rand = "0.10"
+ ratatui = ">= 0.29.0"
+ serde = { version = "1.0.201", default-features = false }
+ serde_json = { version = "1.0.117", default-features = false }
+Index: trippy-0.13.0+dfsg/crates/trippy-core/src/strategy.rs
+===================================================================
+--- trippy-0.13.0+dfsg.orig/crates/trippy-core/src/strategy.rs
++++ trippy-0.13.0+dfsg/crates/trippy-core/src/strategy.rs
+@@ -1300,7 +1300,7 @@ mod state {
+         use crate::probe::{IcmpPacketCode, IcmpPacketType};
+         use crate::types::MaxInflight;
+         use crate::TypeOfService;
+-        use rand::Rng;
++        use rand::RngExt;
+         use std::net::{IpAddr, Ipv4Addr};
+         use std::time::Duration;
+ 
diff -Nru trippy-0.13.0+dfsg/debian/patches/ratatui.patch 
trippy-0.13.0+dfsg/debian/patches/ratatui.patch
--- trippy-0.13.0+dfsg/debian/patches/ratatui.patch     1970-01-01 
00:00:00.000000000 +0000
+++ trippy-0.13.0+dfsg/debian/patches/ratatui.patch     2026-04-25 
15:24:31.000000000 +0000
@@ -0,0 +1,20 @@
+Index: trippy-0.13.0+dfsg/Cargo.toml
+===================================================================
+--- trippy-0.13.0+dfsg.orig/Cargo.toml
++++ trippy-0.13.0+dfsg/Cargo.toml
+@@ -64,1 +64,1 @@
+-ratatui = "0.29.0"
++ratatui = ">= 0.29.0"
+Index: trippy-0.13.0+dfsg/crates/trippy-tui/src/frontend.rs
+===================================================================
+--- trippy-0.13.0+dfsg.orig/crates/trippy-tui/src/frontend.rs
++++ trippy-0.13.0+dfsg/crates/trippy-tui/src/frontend.rs
+@@ -69,7 +69,7 @@ enum ExitAction {
+ }
+ 
+ #[allow(clippy::too_many_lines, clippy::cognitive_complexity)]
+-fn run_app<B: Backend>(terminal: &mut Terminal<B>, app: &mut TuiApp) -> 
io::Result<ExitAction> {
++fn run_app<W: io::Write>(terminal: &mut Terminal<CrosstermBackend<W>>, app: 
&mut TuiApp) -> io::Result<ExitAction> {
+     loop {
+         if app.frozen_start.is_none() {
+             app.snapshot_trace_data();
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-02-18 
01:39:10.000000000 +0000
+++ trippy-0.13.0+dfsg/debian/patches/relax-deps.patch  2026-04-25 
15:24:31.000000000 +0000
@@ -2,8 +2,8 @@
 Last-Update: 2025-08-17
 ---
 This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
---- a/Cargo.toml
-+++ b/Cargo.toml
+--- trippy-0.13.0+dfsg.orig/Cargo.toml
++++ trippy-0.13.0+dfsg/Cargo.toml
 @@ -32,2 +32,2 @@
 -anyhow = "1.0.91"
 -arrayvec = { version = "0.7.6", default-features = false }
@@ -65,10 +65,10 @@
 -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"] }
++toml = { version = ">= 0.9", default-features = false, features = ["serde"] }
 +tracing = "0.1"
---- a/examples/toy-traceroute/Cargo.toml
-+++ b/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
 @@ -12 +12 @@
 -itertools = "0.14.0"
 +itertools = ">= 0.13.0"
diff -Nru trippy-0.13.0+dfsg/debian/patches/series 
trippy-0.13.0+dfsg/debian/patches/series
--- trippy-0.13.0+dfsg/debian/patches/series    2026-02-18 01:38:33.000000000 
+0000
+++ trippy-0.13.0+dfsg/debian/patches/series    2026-04-25 15:24:31.000000000 
+0000
@@ -1,6 +1,7 @@
 disable-deps.patch
 relax-deps.patch
-downgrade-rand-0.8.patch
 disable-shell-completion-snapshot-tests.patch
 ignore-i1386-test-precison.patch
 disable-more-snapshot-tests.patch
+ratatui.patch
+rand.patch
diff -Nru trippy-0.13.0+dfsg/debian/rules trippy-0.13.0+dfsg/debian/rules
--- trippy-0.13.0+dfsg/debian/rules     2026-02-18 01:38:33.000000000 +0000
+++ trippy-0.13.0+dfsg/debian/rules     2026-04-25 15:24:31.000000000 +0000
@@ -19,5 +19,8 @@
 override_dh_auto_test:
        cargo test $(CARGO_BASE_ARGS)
 
+execute_after_dh_auto_clean:
+       rm -f debian/trip.1
+
 restore-orig:
        git diff --name-only | grep -v '^debian/' | xargs git restore

--- End Message ---
--- Begin Message ---
Source: trippy
Source-Version: 0.13.0+dfsg-1.5
Done: Peter Michael Green <[email protected]>

We believe that the bug you reported is fixed in the latest version of
trippy, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Peter Michael Green <[email protected]> (supplier of updated trippy package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sat, 25 Apr 2026 15:24:31 +0000
Source: trippy
Architecture: source
Version: 0.13.0+dfsg-1.5
Distribution: unstable
Urgency: medium
Maintainer: Blair Noctis <[email protected]>
Changed-By: Peter Michael Green <[email protected]>
Closes: 1134915
Changes:
 trippy (0.13.0+dfsg-1.5) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Relax cargo dependencies on toml and etcetera crates (Closes: #1134915).
   * Switch to using rand 0.10
   * Add patch to support ratatui 0.30, while retaining support for ratatui 0.29
   * Tighten Debian dependencies for maxminddb and hickory-resolver crates,
     the new versions will require code changes that are not compatible
     with the old versions.
Checksums-Sha1:
 ed1254b44a6417b5003acff058aefa8007ce96d9 3082 trippy_0.13.0+dfsg-1.5.dsc
 4b53d695b04e79d4b47ac76f2f1e14661ce6a8bc 6888 
trippy_0.13.0+dfsg-1.5.debian.tar.xz
 3cd29432c44886b27d4f037fa7554e796214932c 6474 
trippy_0.13.0+dfsg-1.5_source.buildinfo
Checksums-Sha256:
 570d46b8f65671ffe2734a5c2b3cda4eae2a2f0d16b7442bbe2fe3662837bd87 3082 
trippy_0.13.0+dfsg-1.5.dsc
 325db7075ff449a1154b9ef96b598063382bccc72114b4d17392c8801e71e0b9 6888 
trippy_0.13.0+dfsg-1.5.debian.tar.xz
 2a76200369f8db416bc076d9312dae900a8eaf86e8a0081e73cd357db5ed196b 6474 
trippy_0.13.0+dfsg-1.5_source.buildinfo
Files:
 4ea1b483de0acf41cf6a1234dbc8f988 3082 net optional trippy_0.13.0+dfsg-1.5.dsc
 f1e1f8bfeb0bab13093ee43164856b4d 6888 net optional 
trippy_0.13.0+dfsg-1.5.debian.tar.xz
 c803e3101c15aa2528625bc89848ce14 6474 net optional 
trippy_0.13.0+dfsg-1.5_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJIBAEBCAAyFiEEU0DQATYMplbjSX63DEjqKnqP/XsFAmn92YgUHHBsdWd3YXNo
QGRlYmlhbi5vcmcACgkQDEjqKnqP/Xt5jQ/5ARdyZTyzlYZmvdDRSpTDWqTUXV/c
2J4xP5fx4l1V3YyxZLBhNZ6TQJQEkqKrzbFKd8Lan31OOyPf4awcvaFf3UFe/syU
YQDgYRT0lPkugcHQhAqKGcyRIH/W7XouXTqHXUSRWboE6Ama9CJ9GXwBciOxJsGw
7RiNl6rxjXQ/PdXp5g0VreXMgiETp/qS06w3fnTuL8zOspAXgRNghO1qCZAxZ/BO
8IKA/mSXidJZZWrpOuudaD6gQ3MknCK7KSAxNYH/ltWnNNjAmT3cMvLUcp8rt/fx
tQhWX3H8TnJnh5H3IkWxTlpBVHMRWYb4EzhKof/twoYXsKtOZljTn6HSmxNk1tQ4
9dmbYdX9dfaL3Yf7gQiolUacMvapuRm03chA3DMpLqugd/FwqT7JsHCIk4+JWvN/
BUgyq/ehO/NT0CX7Z3MBaRGkPupeS3VSHBYAtH8uNfcv5EpOH1c4T2ZYg/U3YJOd
8PFCGNS+TJ4G01UQwpewqXgE5y7P3IUAZjszHXXmb+6eAfAc6Prr7mlx/vJ0BNzQ
EOUg7VB2KbjgqyafDhhvbbb2ajoU3gsWxuaRoHN8isJTTpaGnhyH2aea+p4csWZm
C9HIaZr9S1j/xnSxqU5W0W824laSoPmr8S2uKh155xCwk53xqJn9bYLnGOUd8zOf
f/llSrwJrB4iN1s=
=8b2O
-----END PGP SIGNATURE-----

Attachment: pgp32Nyr2NU3H.pgp
Description: PGP signature


--- End Message ---

Reply via email to