[Debian-pan-maintainers] Bug#1109019: unblock: dioptas/0.6.1-2
Roland Mas
lolando at debian.org
Wed Jul 9 18:00:12 BST 2025
Package: release.debian.org
Severity: normal
User: release.debian.org at packages.debian.org
Usertags: unblock
X-Debbugs-Cc: dioptas at packages.debian.org
Control: affects -1 + src:dioptas
Please unblock package dioptas
(Please provide enough (but not too much) information to help
the release team to judge the request efficiently. E.g. by
filling in the sections below.)
[ Reason ]
One-line fix for an important bug.
[ Impact ]
The calibration feature was broken due to changes in Numpy; this
version includes a one-line fix to fix compatibility with current
Numpy.
[ Tests ]
None, unfortunately.
[ Risks ]
Low. Leaf package, obvious and very constrained fix.
[ Checklist ]
[x] all changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in testing
Here's the full diff for the upload:
diff --git a/debian/changelog b/debian/changelog
index
fbc51daed2dc352c49b8d9291a011af730abb2ed..6c2fc6a1f705c555210b98493c69556d7c84bdc5
100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+dioptas (0.6.1-2) unstable; urgency=medium
+
+ * Bug fix: "Calibration fails with deprecated "np.NaN"
+ command", thanks to Carlo Segre (Closes: #1108325).
+
+ -- Roland Mas <lolando at debian.org> Tue, 01 Jul 2025 12:32:08 +0200
+
dioptas (0.6.1-1) unstable; urgency=medium
* New upstream release.
diff --git a/debian/patches/0004-Fix-Numpy-compatibility.patch
b/debian/patches/0004-Fix-Numpy-compatibility.patch
new file mode 100644
index
0000000000000000000000000000000000000000..c6dbc9467ac07bf14327854d2628bfc92af203b2
--- /dev/null
+++ b/debian/patches/0004-Fix-Numpy-compatibility.patch
@@ -0,0 +1,21 @@
+From: Roland Mas <lolando at debian.org>
+Date: Tue, 1 Jul 2025 12:31:06 +0200
+Subject: Fix Numpy compatibility
+
+---
+ dioptas/model/CalibrationModel.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/dioptas/model/CalibrationModel.py
b/dioptas/model/CalibrationModel.py
+index f5d68eb..a590c2a 100755
+--- a/dioptas/model/CalibrationModel.py
++++ b/dioptas/model/CalibrationModel.py
+@@ -271,7 +271,7 @@ class CalibrationModel(object):
+ sub_data = np.array(
+ self.img_model.img_data.ravel()[np.where(mask.ravel())],
dtype=np.float64
+ )
+- sub_data[np.where(sub_data > upper_limit)] = np.NaN
++ sub_data[np.where(sub_data > upper_limit)] = np.nan
+ mean = np.nanmean(sub_data)
+ std = np.nanstd(sub_data)
+
diff --git a/debian/patches/series b/debian/patches/series
index
ae19d2878c912a5b7e668b577ded883f4938f2d2..08fc434657e8b7f8c308b9f48a80733477319674
100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,4 @@
0001-Use-local-copy-of-MathJax.patch
0002-Allow-running-testsuite-from-a-separate-directory.patch
0003-Fix-method-invocation.patch
+0004-Fix-Numpy-compatibility.patch
[ Other info ]
I don't want to inflate the severity of the bug, so it's technically
"important" only; I still think it would be a good idea to unblock
this package, given the impact and the trivial fix (replace "np.NaN"
with "np.nan").
unblock dioptas/0.6.1-2
More information about the Debian-pan-maintainers
mailing list