Your message dated Thu, 1 Dec 2022 11:02:54 +0000
with message-id <316b22db-ad10-0aca-5856-95af3c477...@debian.org>
and subject line re: rust-criterion - inconsistent dependencies on cast.
has caused the Debian Bug report #1023842,
regarding rust-criterion - inconsistent dependencies on cast.
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 ow...@bugs.debian.org
immediately.)
--
1023842: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1023842
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: rust-criterion
Version: 0.3.6-1
Severity: serious
Tags: patch
The rust-criterion package has inconsistent dependencies on the cast crate, the
dependency in the main Cargo.toml is on version 0.3, but the dependencies in the
debian packaging and in the embedded copy of the criterion-plot crate are at 0.2
I have updated the cast crate in Debian to 0.3, and prepared an update for the
rust-criterion package to use 0.3 consistently. I tested that the package built
succesfully and the autopkgtests passed with these changes.
While working on the fix, I discovered the clean target wasn't cleaning up
properly, so I fixed it to do so.
Debdiff attatched, If I get no response I will probablly NMU this in a week or
so.
diff -Nru rust-criterion-0.3.6/debian/changelog
rust-criterion-0.3.6/debian/changelog
--- rust-criterion-0.3.6/debian/changelog 2022-11-07 07:51:45.000000000
+0000
+++ rust-criterion-0.3.6/debian/changelog 2022-11-10 20:23:39.000000000
+0000
@@ -1,3 +1,13 @@
+rust-criterion (0.3.6-1.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Update inconsistent cast dependencies to a consistent 0.3
+ + The cast dependency in the main Cargo.toml was at 0.3 while the Debian
+ Dependency and the cast dependency in the plot subcrate were at 0.2.
+ * Fix clean target.
+
+ -- Peter Michael Green <plugw...@debian.org> Thu, 10 Nov 2022 20:23:39 +0000
+
rust-criterion (0.3.6-1) unstable; urgency=medium
[ upstream ]
diff -Nru rust-criterion-0.3.6/debian/control
rust-criterion-0.3.6/debian/control
--- rust-criterion-0.3.6/debian/control 2022-11-07 07:50:12.000000000 +0000
+++ rust-criterion-0.3.6/debian/control 2022-11-10 20:23:39.000000000 +0000
@@ -7,7 +7,7 @@
gnuplot-nox <!nocheck>,
librust-approx-0.5+default-dev <!nocheck>,
librust-atty-0.2+default-dev <!nocheck>,
- librust-cast-0.2+default-dev <!nocheck>,
+ librust-cast-0.3+default-dev <!nocheck>,
librust-clap-2-dev (>= 2.33) <!nocheck>,
librust-criterion-plot-0.4+default-dev (>= 0.4.4) <!nocheck>,
librust-csv-1+default-dev (>= 1.1) <!nocheck>,
@@ -40,7 +40,7 @@
Depends:
gnuplot-nox,
librust-atty-0.2+default-dev,
- librust-cast-0.2+default-dev,
+ librust-cast-0.3+default-dev,
librust-clap-2-dev (>= 2.33),
librust-criterion-plot-0.4+default-dev,
librust-csv-1+default-dev,
diff -Nru
rust-criterion-0.3.6/debian/patches/0000-bump-plot-cast-dependency.patch
rust-criterion-0.3.6/debian/patches/0000-bump-plot-cast-dependency.patch
--- rust-criterion-0.3.6/debian/patches/0000-bump-plot-cast-dependency.patch
1970-01-01 00:00:00.000000000 +0000
+++ rust-criterion-0.3.6/debian/patches/0000-bump-plot-cast-dependency.patch
2022-11-10 20:23:39.000000000 +0000
@@ -0,0 +1,28 @@
+Description: Bump cast dependency in plot subcrate.
+ Taken from
https://github.com/bheisler/criterion.rs/commit/06be43cda0169f5b9c91eb0298545c253ba8830f
+Author: Peter Michael Green <plugw...@debian.org>
+
+---
+The information above should follow the Patch Tagging Guidelines, please
+checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here
+are templates for supplementary fields that you might want to add:
+
+Origin: <vendor|upstream|other>, <url of original patch>
+Bug: <url in upstream bugtracker>
+Bug-Debian: https://bugs.debian.org/<bugnumber>
+Bug-Ubuntu: https://launchpad.net/bugs/<bugnumber>
+Forwarded: <no|not-needed|url proving that it has been forwarded>
+Reviewed-By: <name and email of someone who approved the patch>
+Last-Update: 2022-11-10
+
+--- rust-criterion-0.3.6.orig/plot/Cargo.toml
++++ rust-criterion-0.3.6/plot/Cargo.toml
+@@ -12,7 +12,7 @@ categories = ["visualization"]
+ license = "MIT/Apache-2.0"
+
+ [dependencies]
+-cast = "0.2"
++cast = "0.3"
+ itertools = "0.10"
+
+ [dev-dependencies]
diff -Nru rust-criterion-0.3.6/debian/patches/series
rust-criterion-0.3.6/debian/patches/series
--- rust-criterion-0.3.6/debian/patches/series 2022-11-07 07:45:44.000000000
+0000
+++ rust-criterion-0.3.6/debian/patches/series 2022-11-10 20:23:39.000000000
+0000
@@ -2,3 +2,4 @@
1002_modernize_macro_syntax.patch
2001_plotters.patch
2002_no_unstable_features.patch
+0000-bump-plot-cast-dependency.patch
diff -Nru rust-criterion-0.3.6/debian/rules rust-criterion-0.3.6/debian/rules
--- rust-criterion-0.3.6/debian/rules 2022-06-22 12:00:18.000000000 +0000
+++ rust-criterion-0.3.6/debian/rules 2022-11-10 20:23:39.000000000 +0000
@@ -7,3 +7,6 @@
%:
dh $@ --buildsystem cargo
+
+execute_after_dh_auto_clean:
+ rm -rf target
--- End Message ---
--- Begin Message ---
Version: 0.3.6-2
This was fixed in 0.3.6-2
--- End Message ---