Bug#1072781: ITP: python-cmake-build-extension -- Setuptools extension to build and package CMake projects

2024-06-07 Thread Timo Röhling
Package: wnpp
Severity: wishlist
Owner: Timo Röhling 
X-Debbugs-Cc: debian-de...@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: python-cmake-build-extension
  Version : 0.6.0
  Upstream Author : Diego Ferigo
* URL : https://github.com/diegoferigo/cmake-build-extension
* License : BSD-3-clause, Expat
  Programming Lang: Python, C++
  Description : Setuptools extension to build and package CMake projects

This extension aims to simplify the integration of C++ projects based on CMake
with Python packaging tools. CMake provides out-of-the-box support to either
SWIG and pybind11, that are two among the most used projects to create Python
bindings from C++ sources.

If you have any experience with these hybrid projects, you know the challenges
to make packaging right! This project takes inspiration from pre-existing
examples (pybind/cmake_example, among many others) and provides a simple,
flexible, and reusable setuptools extension with the following features:

* Bridge between CMake projects and Python packaging
* Configure and build the CMake project from setup.py
* Install the CMake project in the resulting Python package
* Allow passing custom CMake options
* Allow creating a top-level __init__.py
* Expose C++ executables to the Python environment
* Provide a context manager to import CPython modules reliably on all major OSs
* Disable the C++ extension in editable installations (requiring to manually
  call CMake to install the C++ project)

The package will be team-maintained under the umbrella of the
Debian Python Team 
at https://salsa.debian.org/python-team/packages/cmake-build-extension


-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmZjY4YACgkQzIxr3RQD
9MqGvg//VlaEUgFyHvAoIv37IPVMvDRj3nUt+IO210T0sSeqowswdQC/qVPz2wj4
nk2WXEfjgPUO98caa/YYKjHCW68rg9KgAFu+Ypiizu5Tw5xQ4SFIf5gbonBqetSw
acqmGzZPhh9VsI1cRICsRFsO8JDdZ6HNVbliWqRaFd3nQJFiLxeCh/5Rw5XxEmQU
f86h23XdeMi9N/qiRhTNQsYIoxvXSpCvJLsn+u+yt7Xizz1k2ufGMHKJPe8EuO6F
Mkh8hYLfCPugDpy6TGB/DCpxs4f7IG1/oUZBCWqRDGzK3uwyUrLFK6DRrMLigURT
sqbhT/XzHn+4d8j/kGp1ZnV8Wm92W3gl3DPI6hRyM6qS8fmYiROU8F+eNDZJs8fk
6QxCQroesk6lJ9Be5Zx2DTvosAY2p9/ythUPXr+y44CBcu7MyZuHU1C3aeVVPDPx
wOFPob8/ePLAM+vfVX7bgROt6ggwK9tEGwrjwtadtbSslIs/F1g54ScNfmqB1Zfm
whubrSpbupFatEospoz9K6owVenVb4XDb2XCs9DPrsDnEr8iIpE9GxcV6JliAsPU
3+Xm8fjM0WGqJ+c/AhcUL7G0ff9CvkyDA5t+0qOt+7Jifpx4u+WASRh1F6tYsJa/
U6POUN7T9VpLrYdqu2m8Ld17XYWLFfqmbQfuePrcak2plipiDBU=
=zIQr
-END PGP SIGNATURE-


Bug#1072738: ITP: manif -- Lie theory library for state estimation

2024-06-07 Thread Timo Röhling
Package: wnpp
Severity: wishlist
Owner: Timo Röhling 
X-Debbugs-Cc: debian-de...@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: manif
  Version : 0.0.4
  Upstream Author : Jeremie Deray
* URL : https://github.com/artivis/manif
* License : BSD-2-clause, CC0, Expat
  Programming Lang: Python, C++
  Description : Lie theory library for state estimation

manif is a Lie theory library for state estimation targeted at robotics
applications. It is developed as a header-only C++11 library with Python 3
wrappers.

The package will be team-maintained under the umbrella of the
Debian Robotics Team 
at https://salsa.debian.org/robotics-team/manif


-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmZi2G8ACgkQzIxr3RQD
9MoEjQ//YlC8VOUto9V5su74dvEwivEoEDv8no2ZtcLvbMRA8dQVU7BwkEYjlyUf
EHS9slB3U8etfi5LMPfjVNGsfVwrY9650ULOkf/zTkzPebIjWCx3ufLMRNfdA3MC
HQE+k4ihk2jemFv7DHrUe8zuGbaN0Ka9g16xWpU/MakN0x6bUB2dWseVdFS63ldP
H74wqVLFKq/91Ka9LkAB/g0mLKy5UOuMNDpuVeJ6wL4nQkNhPi2j0JKAJDjvvCXf
/OO+LYmSBdhMQZqak7jf1pxhZXeP/eDQHOs3K2enZ08/A0/DX+BBgQeCgFG7fLcG
rTpAfJ1Pxds6EkCuLhMj4x68MAb/R0lvJXo5XozizOQ3RGxGeVDd0B3SZT+RF1Ef
ZZjdHdYq/wQCE8MnWy3OEmGj+5e0yh77l7f8lOss/T6jvUyyBEDQLcuZ5BKSoGCf
bGOHqIzRAULy3EkcZBU3iJ2VIRDuzsA0DPIomIYmcA5npbWIcTT7TGEKjz+EFM5q
WrLGvrqugY1hYFx7thP+Sp3IMraktbNDQedIvxfZLaI17bEVBWJITwsScurK7Ife
r7YQvDp/YIhz3KPS6TFzbSSL4bHGOBtgos6FKictrFMDLCgaDlnxpXOUtg/8IMps
ImvQ61/V10dR0yltO+DeCg7gRt+F+8a91XrQG2fuGn6LMzAf/Ag=
=ydle
-END PGP SIGNATURE-


Bug#1072183: fenics-dolfinx: FTBFS with nanobind 2.0

2024-06-07 Thread Timo Röhling

Hi Francesco,

* Francesco Ballarin  [2024-06-06 10:51]:

Can you try adding the following Breaks to python3-nanobind
=
Breaks: python3-basix (<< 0.8.0-3),
   python3-dolfinx (<< 1:0.8.0-8)
   python3-dolfinx-real (<< 1:0.8.0-8)
   python3-dolfinx-complex (<< 1:0.8.0-8)
=


I just uploaded nanobind 2.0.0-2 with your suggested Breaks. It feels very 
hackish, though. I hope we can come up with a more elegant solution for 
future ABI breaks.


Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭────╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1072684: ITP: tl-optional -- C++11/14/17 std::optional with functional-style extensions

2024-06-06 Thread Timo Röhling
Package: wnpp
Severity: wishlist
Owner: Timo Röhling 
X-Debbugs-Cc: debian-de...@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: tl-optional
  Version : 1.1.0
  Upstream Author : Sy Brand 
* URL : https://github.com/TartanLlama/optional
* License : CC0, Expat
  Programming Lang: C++
  Description : C++11/14/17 std::optional with functional-style extensions

std::optional is the preferred way to represent an object which may or may not
have a value. Unfortunately, chaining together many computations which may or
may not produce a value can be verbose, as empty-checking code will be mixed
in with the actual programming logic. This implementation provides a number of
utilities to make coding with optional cleaner.

The package will be maintained by Timo Röhling 
at https://salsa.debian.org/debian/tl-optional


-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmZhvxUACgkQzIxr3RQD
9Mpxbw//QA6mWkPqESGuOdq0etTY5tKCtfTuDt45ZgI5DnbyVi2nGfJIaVddpe5W
smX9YOaW+2YJaXzaP6+BC6deltrQh9I4nq80bnW7BfmAoCILfk3u+KzuPi8EdwN+
R01dTBHmsdeG5yea3E0apazcGOL0reV/R3ZexfmJc04B5DM0Qp8YSAVAzVno/E7u
aVQBATb7ccbhVxc90MihFGpTvLNUIhazueLlyAo8Lt3qZ/VuBnUSms+fy61IE7Mz
CURNTYO6SrODHHx82i2wqG52GGDxDnEzOZLeIc1JiU1fgTqVsKh4GgY9nrQf3csg
3UPC0+AGVSEUonuQhSF0DOaZODAv0LAxwlVDUDbkIUD5ULwYsXlXq6hbWLTRcUof
CA7hrPCFQQu+jQzjldPghxYM9z4XjsCVXSAOTtv35PGJ40wW6/zvmHLPBqp/+EGP
YMWF28VG0D4hdbwRg1qJ2h6EnCXieiSqNZkuo6igOw3VVbvvf/R84bt6+lLYu1CH
x1Z4vLAyAl+lA5RFkyYIaalf1doQ5Zdd0eopf46UyXRKc81iyuIdH71dj8n0YoDu
I2bYfvu4hYBgUDdvJ7kBrIat9xMtkWX1lflcZlH730E6kM0hRm/UgMDwVVPdfMoZ
aRaSruBDhEqyWJq90vGbMbIaGa4SuZ7o0A58NOFD2PQGCa4RdkE=
=dj3T
-END PGP SIGNATURE-


Bug#1072312: azure-cli: autopkgtest regression with pytest 8.2

2024-05-31 Thread Timo Röhling
Source: azure-cli
Version: 2.61.0-1
Severity: serious
Tags: upstream
Control: forwarded -1 https://github.com/Azure/azure-cli/issues/28848

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

the azure-cli package misuses the __init__ method in unittest.TestCase 
subclasses to setup tests. This was never officially supported and recently 
stopped working with pytest 8.2 as test runner.

AFAICT upstream is working on a fix already [1].

Cheers
Timo

[1] https://github.com/Azure/azure-cli/pull/28849


-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmZaNvoACgkQzIxr3RQD
9Mp6Yw//VN1fk6v6bXdBaM0W8tiCounWq/L/XkuI2VKImMq7063p/gYvpPefxHhT
AZDN3qA2lx/JlnkZyNyCdF0YjkjfqheDDt++1tXNBPxqNAamK0N71ozn7q9Ehf3R
fv0xLUgZez/4XTFEg1N/VuELxgbhCsoD5SJwIqHPdX771by4mmcmBWrJkrumoFBi
zUCtrPnqjaiJarPwO2A/QkWWxBlugr9o8pu37hhh5iElDlnJBKuKVBWHjPkHIPTI
Db9EPFZXpM4VnMAPA6eO1zUxNS4sF273VxBjO6PJSUld4FTMcMJXm1Ung7PmXEEG
uBaRzo9/50MoEaB4rJ+DE6Isxum9M7Yt2LJ9YeMiWushXVP9iXQc1RmkzuKr43Iq
XxCetj7fbIV4veLWTfIqp1NY9L+psUkVZgGhmMam50k5QtFUeHHRr1i29PcI5Fe2
hF6cSLG5peKYnpaQc/HQVsRaVXQtaftcpjGdtXPkpwehl6KGOd5lZh9oID5P7U6N
p5mbR5qVkgVtYWiMpxWzhStjpGsnUhRFyvZ5h06w3j1Mx+YtJuXL+IO7OLYRGtdd
gowbfxtgGZhnsTKp7Gx1k2Xn1USFfcjG6UWb8fWmqKLJltbHTFLCJ7Lms1SXNczL
DGLJC3ibVdynDhaE34SIYVsbzHovtQ9634onaoPEVB/CK2ujZyU=
=PyAy
-END PGP SIGNATURE-



Bug#1072246: libcloud: regression with pytest 8.2

2024-05-30 Thread Timo Röhling
Source: libcloud
Version: 3.8.0+repack-1
Severity: serious
Tags: ftbfs patch

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

pytest 8.2 has begun relying on the fact that unittest.TestCase objects should 
be instantiable with (empty) default arguments, which does not work for the 
MockHttp subclasses which also derive from unittest.TestCase.

Find attached a hackish workaround.

Cheers
Timo


-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmZY7woACgkQzIxr3RQD
9Mo9kQ//W+gee44uApzOH4KCdKKCLcshUJPY45b4m4hy91zTrwgnZ1/xVba0luk3
q8p+RgCOAlNO4LoPhEIbnD7jbOwqjbppf0t5sF5GuWKV4aptuNGS7lnGiW26ndcu
7FubV7R3F1wddT01cSvkJNLFsvsURBMzCZMbudvCiUUmaEPiLR6v1sZY/jD1Sg+C
04R6/fHlh7FDBPTbxjYWbNKVslg4J3lk4sEfjzTSEqgWmNx19vHEYPg3+SEs8Sxm
8w261csUDHGXGtMpS5SrLngB2eUR/X36QHdPmuwzBXL5nNrvsUGcHnvfAG+PMdPs
qLaMKyjRCpDJoyxddusB/f3CacHOR/QYsvpCSh1+KFHPFyqQ9wxf3RlFo/A0BzaZ
0ypFQzh32Vw7nJmeESe77uV0EOZuKFZn2scxRIelG6eNrsnMSB7SJbHSyr2IzD+P
k5yMslySlMQRjN4WbJCfQ6q0uste56GgHcw+8wvStnmIFvg0gI5w4YnfCsj/sv5u
ag8Lhknb9u1ICvliYn00i5yif4yJUwB8IhjAOM5qPCbcytOoco5ZDuCro921sk0Y
K+RI9fBltVUBEu1mjpEUNleL8EaysHIuCmcJWQ7BX7fPiTgAUqi95jzSEIke9CFp
Hj254WgYoYs4oW/hxoDtlgcB2lVhhHy5d/rbomedqHCTyPt5bHk=
=GhfF
-END PGP SIGNATURE-
From: =?utf-8?q?Timo_R=C3=B6hling?= 
Date: Thu, 30 May 2024 23:20:42 +0200
Subject: Workaround for pytest 8.2

---
 libcloud/test/__init__.py | 4 
 1 file changed, 4 insertions(+)

diff --git a/libcloud/test/__init__.py b/libcloud/test/__init__.py
index 37a74b2..e3b2fd1 100644
--- a/libcloud/test/__init__.py
+++ b/libcloud/test/__init__.py
@@ -108,6 +108,10 @@ class MockHttp(LibcloudConnection):
 # within a response
 if isinstance(self, unittest.TestCase):
 unittest.TestCase.__init__(self, "__init__")
+# Workaround for empty unittest.TestCase instantiation
+if len(args) < 2 and ("host" not in kwargs or "port" not in 
kwargs):
+args = []
+kwargs = {"host": "dummy", "port": 9}
 super().__init__(*args, **kwargs)
 
 def _get_request(self, method, url, body=None, headers=None):


Bug#1072183: fenics-dolfinx: FTBFS with nanobind 2.0

2024-05-29 Thread Timo Röhling
Source: fenics-dolfinx
Version: 1:0.8.0-6
Severity: serious
Tags: patch

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

upgrading to nanobind 2.0 made your package FTBFS. I am sorry that I did not 
check this before uploading to unstable, that is on me. I have seen that 
Francesco has already fixed the issue upstream [1]. Depending on how far away 
the next upstream release is, maybe you can backport that fix?


Cheers
Timo

[1] 
https://github.com/FEniCS/dolfinx/commit/42c43485e81ada306f0b3f1dc735d95539174cbc


-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmZXnqYACgkQzIxr3RQD
9MoXDQ/8DwVCja0oy6uOKmPj6O4OO87042AQMVEzcFKWvn88I+ORD1eSdUFvesgE
88ocsjLmR2YiUNN7vgEzobe/BGuFYizuKvHITpTVAG3Iwmnoh5UBzh2AMhGXEubO
TpuX84DG2k6nQjp5qTJrxCIOCgmzjy8iHjyN70csoX6Mjj5lAN+HSmMmBVym8Tmn
EIbAFCRB1qJwmMyGXlAN9pCqQg5SmV6ikpyIfcB+T4XBdGS5F8LSF4T6qsWpHtyq
HrEgZoubY9DQxEHMUsS+UPzZBj509box1ldl7DuaPJ7JG0/PvEOuzpmuNhOmivPy
69SNnbWjVI/Y7xDH9vYaBNW2H78kybjB6oOKdEw9t/S+yN1gaLK+Jjj1Ifec1iI/
5XZ5vBo8yqF5ORpJ/dDd9LQrEukqiE+89xCa0/i6jcDSmMWwsymk11HsqDs9SxBv
+y1fINhM9C0LtvUXCJbkhFwnYoRF6q5g/GmZ7XNAJHJZTaSJfF3skLYY+5tWLv0o
h+XlcS/zyApl9dMR/uE6Az7DqpcQi0rJNseyd17j69svjChyJSSw9wAjaYYtrwrA
0aRzR58oIEfW1NVJObAlWwgmukOlGQJeZ2yRJgO8Utx1hKKbl5D3cCx4LyBEFGuH
k1ShEvxa0LPDPsrVtotY6UeGIrVKBMzfXSjXkxLbVWsPPHth8wY=
=+PF7
-END PGP SIGNATURE-



Bug#1072153: python3-tornado: unable to instantiate an empty AsyncTestCase

2024-05-29 Thread Timo Röhling
Package: python3-tornado
Version: 6.4.0-1
Severity: serious
Tags: patch
User: debian-pyt...@lists.debian.org
Usertags: pytest-8
Control: affects -1 src:python-tenacity src:terminado

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

unittest.TestCase has a feature where it allows instantiating MyTestClass() 
with the default method name runTest even if a runTest method doesn't actually 
exist. This is documented in TestCase's docs under "Changed in version 3.2" 
[0].

Since version 8.2, pytest relies on this, and started breaking on Tornado's 
AsyncTestCase [1].

Find attached a patch (submitted to upstream [2]) that resolves the issue.


Cheers
Timo

[0] https://docs.python.org/3/library/unittest.html#unittest.TestCase
[1] https://github.com/pytest-dev/pytest/issues/12263
[2] https://github.com/tornadoweb/tornado/pull/3374



-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmZXBNUACgkQzIxr3RQD
9MpHCxAAhX5aHeyUNaO6Zn1Beex96vffhC8r72FQnu0IUw1Ty9tLW8erwX6sdoxm
EYft79iBL03nQdyucRgr4cglB1jly/0KOuns9VwqBk8nEwjBvCg9TO0CgryH8eip
N8A9Yf0j6A4tW95dbS0Ovs1XfQR4NJ66grDj08vmlTcseBIN9EgrFVEVaOv5QuPm
q8Z78jIqmHDc2YBpHEegxOQD4UtkJZofsQwzjGZhwvz9Zlnuv69PBp4r4XxLQEmm
iErjajRU9mjBMVEosL89xkl1Fb5AQp/IFvTXNsPhbFfKfwcE0hs5EmUO0WhQOJWr
HjiYm8te9QEGhKB1oLad+mg30B9FAMXrdq1qsw/yaZeUaVM9Dpq2LJ2zEGlQKTSX
yauPcxxFeAtVmsq94JdBHT7ag/v8fsJ4MO+hAVZikPh21oT4yA/fixFd4dORJIFy
LFISGojbAjxFnCDnls5JLK0I+QGGnyVQxYu/wEAG6KkA2+1lDFtU2IiTGy1+EOro
FfXde94WF386DlOr0806/4ts4u0qYFcXpwh3SAvJH7Y6ikyt3kgyR+YLkglWeoKM
bEcpsPVn/a2jzyXI5o0TRuIOwLyjxJSbKZYm4QECNQneGez38vmiNjaZZXitlkCR
fTytpm1DIxAN39ah8yt/NG12yKBidQK824595JmOx/gFV5DRQ5w=
=v71Z
-END PGP SIGNATURE-
commit c851aa8a949524b35f72c82b45a52353aa3c0558
Author: Ran Benita 
Date:   Sun Apr 28 14:17:54 2024 +0300

testing: allow to instantiate an empty AsyncTestCase

`unittest.TestCase` has a feature where it allows instantiating
`MyTestClass()` with the default method name `runTest` even if a
`runTest` method doesn't actually exist. This is documented in
`TestCase`'s docs under "Changed in version 3.2"[0].

Since version 8.2, pytest relies on this, and started breaking on
Tornado's `AsyncTestCase`[1].

Change `AsyncTestCase` to allow empty instatiation, by matching the
upstream code.

[0] https://docs.python.org/3/library/unittest.html#unittest.TestCase
[1] https://github.com/pytest-dev/pytest/issues/12263

diff --git a/tornado/test/testing_test.py b/tornado/test/testing_test.py
index 0429feee..8e2b8db4 100644
--- a/tornado/test/testing_test.py
+++ b/tornado/test/testing_test.py
@@ -61,6 +61,15 @@ class AsyncTestCaseTest(AsyncTestCase):
 self.io_loop.add_timeout(self.io_loop.time() + 0.2, self.stop)
 self.wait(timeout=0.4)
 
+def test_empty_instantation_is_allowed(self):
+"""
+Test that empty instatiation of an AsyncTestCase is allowed.
+
+unittest.TestCase docs guarantee this working, and pytest's unittest
+support relies on it.
+"""
+AsyncTestCaseTest()
+
 
 class LeakTest(AsyncTestCase):
 def tearDown(self):
diff --git a/tornado/testing.py b/tornado/testing.py
index bdbff87b..9455411a 100644
--- a/tornado/testing.py
+++ b/tornado/testing.py
@@ -177,7 +177,17 @@ class AsyncTestCase(unittest.TestCase):
 # the test will silently be ignored because nothing will consume
 # the generator.  Replace the test method with a wrapper that will
 # make sure it's not an undecorated generator.
-setattr(self, methodName, _TestMethodWrapper(getattr(self, 
methodName)))
+try:
+test_method = getattr(self, methodName)
+except AttributeError:
+if methodName != "runTest":
+# We allow instantiation with no explicit method name
+# but not an *incorrect* or missing method name.
+raise ValueError(
+"no such test method in %s: %s" % (self.__class__, 
methodName)
+)
+else:
+setattr(self, methodName, _TestMethodWrapper(test_method))
 
 # Not used in this class itself, but used by @gen_test
 self._test_generator = None  # type: Optional[Union[Generator, 
Coroutine]]


Bug#1072057: python3-pytest-asyncio: AttributeError: 'FixtureDef' object has no attribute 'unittest'

2024-05-27 Thread Timo Röhling
Package: python3-pytest-ayncio
Version: 0.20.3-1.2
Severity: serious
Tags: patch

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

pytest-asyncio has a regression with pytest 8.2. For your convenience, find 
attached a backported patch that will resolve the issue. Alternatively, you 
may want to upgrade to upstream version 0.21.2.


Cheers
Timo


-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmZU+SAACgkQzIxr3RQD
9Mp8pBAAq+PAf003L28cueSvIx2gqn4NN6gCTT4KVWalorjf1x5pMreMjQnbaX/I
sj/4QaVyLzpUzkL6tVdRqqA0Sb4Ck+ylBdgxYxXgcSEA47bkEWPvNNjBQJuD0CQI
W/zLnVDeVPyXg/x8SfZ4MzbHgbuzfG6+bUzd5uLHo1s0Sp9sfOks/HC4jLnTuT+N
K2N4R3hUeTE2YpCHvWxMedaCSBvIS8xVvR/6MydX1pY10jWCl/h+G+jP/fT7FeZT
1220Oy9TbaWfJ+RNB81fJnRORjza8PkJ+bEuy6ZnOuR3V3vNdinLgY7h9D2v8+HP
fQc/hOlOGZQoCfXIaEnQJd/P02xhpl7Hl/hAO3ycwB2ExsbkP2wpIQ0Wuc4lIppc
AevPCWaJR9tlswS2wL0Sw3ysyI9ieEWhIiZ0lT48ySI/dOyADVcP5MNkzrwC+yeN
3K4Oefh6EUM9MMLq3S33dQoR7uu1MZ+KqVxdXdATjnQ5mvVtAytKCSdgxcUB2fwN
rhhOPzG+NgtAuUF0HIq9qG9TxCC5QAs61iOssFCXyyjXtrmyntqOLTO0MuE3CCmH
9H8qu7xa+OxKeSPMnZZ5xlFLmONOezLH6S6MoicqRQafjaqD/4ZrV6F99vbtr57L
1Hn8Pi6upWrfHq9xTyld7HY+3W3Hwn4vvDngbY96jCokauwp0n4=
=SLRf
-END PGP SIGNATURE-
diff --git a/pytest_asyncio/plugin.py b/pytest_asyncio/plugin.py
index 403d814..b29b755 100644
--- a/pytest_asyncio/plugin.py
+++ b/pytest_asyncio/plugin.py
@@ -272,9 +272,8 @@ def _wrap_asyncgen_fixture(fixturedef: FixtureDef) -> None:
 def _asyncgen_fixture_wrapper(
 event_loop: asyncio.AbstractEventLoop, request: SubRequest, **kwargs: 
Any
 ):
-func = _perhaps_rebind_fixture_func(
-fixture, request.instance, fixturedef.unittest
-)
+unittest = False if pytest.version_tuple >= (8, 2) else 
fixturedef.unittest
+func = _perhaps_rebind_fixture_func(fixture, request.instance, 
unittest)
 gen_obj = func(**_add_kwargs(func, kwargs, event_loop, request))
 
 async def setup():
@@ -310,9 +309,8 @@ def _wrap_async_fixture(fixturedef: FixtureDef) -> None:
 def _async_fixture_wrapper(
 event_loop: asyncio.AbstractEventLoop, request: SubRequest, **kwargs: 
Any
 ):
-func = _perhaps_rebind_fixture_func(
-fixture, request.instance, fixturedef.unittest
-)
+unittest = False if pytest.version_tuple >= (8, 2) else 
fixturedef.unittest
+func = _perhaps_rebind_fixture_func(fixture, request.instance, 
unittest)
 
 async def setup():
 res = await func(**_add_kwargs(func, kwargs, event_loop, request))


Bug#1072052: djangorestframework: regression with pytest 8.2 due to invalid config key

2024-05-27 Thread Timo Röhling
Source: djangorestframework
Version: 3.15.1-1
Severity: serious
Tags: patch

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

djangorestframework has an error in its setup.cfg, using the invalid key 
testspath instead of testpaths. Starting with pytest 8.2, this is no longer 
ignored but raises an exception.

I suggest removing the invalid key, as it is obviously not needed. 
Alternatively, you can rename it to testpaths.


Cheers
Timo


-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmZU8hsACgkQzIxr3RQD
9MqXkhAAo7etxr5VDmR6TAWq0r2rofVe9cya8aYV+MXw4Xg7Ipf/dmhqtzxxykgt
OcoGnz7J2l4nzage24f+2QyGC4403zhxYT6L1qA07y6aFq5L5Tem3PhbYzH2w/Uq
FGlrCLOcmZSWobEyftedsh2t4LM++fjub+d2cBJYd3xh0a8q/PSpIn5DPPJDLCgu
PTwjLnDCT9CRzIr4zv2H6JOllp1JOhI+Xiro+dD0GDt1TvFjm+ueVhbSJr52v/wQ
rIwujgMaVlrTXbNZfgFMFgdiFuBSD3AzA1Ba61SOKh23yhJsubMkQrNlBkfhaujj
6u9IHHLvlfTrxirr7uzzLp3C7Tkk9xxuZYtnsnJQugM4H99a4ucGJQU9H7WCq4jq
b34dV2klxLuA3g+5+5mI76BsMokVs/W+u/1Lvu47Ct3yD08KfCO0XZr0/wW5uodk
2dqJbFQnr7ymU6hW0p74JJL+8QkP3R7ZCu1JheKccEHZy7E+JsAtEENRWCvngiUs
j56LRcBtFruGtXSLN1vnQiXbEMEA2JOJGmKyKgqBCXi3Q8QuyKMewwrv1X6TltDB
VT02MV3tbCRCKuEN63rPKMgkQHCI0eWcXC/XbTsQcKKForGn4F5ZHW+1VOdOC96b
Z31PsmLtJfuYpv33NCnGdzLELpFYBng8rh6vRSgjqXKTAmYowBw=
=SJnC
-END PGP SIGNATURE-



Bug#1071561: python-gnupg: DPT as package maintainer?

2024-05-21 Thread Timo Röhling
Source: python-gnupg
Version: 0.5.2-1
Severity: wishlist

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

I noticed that your package uses the so-called "weak team maintainer" model, 
where the Debian Python Team is listed as uploader instead of as maintainer.
According to Team Policy, that means that other team members must not upload 
your package at all without asking you first, even for trivial changes.

Is this a deliberate decision or merely an artifact of some packaging helper 
tool such as py2dsc, which generated the initial d/control that way? If it is 
the latter, would you be willing to switch Maintainer and Uploader and thereby 
further open up your package for (reasonable) team uploads?

Thank you for considering this. Feel free to close the bug and/or tag it 
wontfix if you do not wish to apply this change.


Cheers
Timo


-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmZMa8kACgkQzIxr3RQD
9MoQGxAAyR5fW+Z43OtucHXoZH255Hz0UkQ+4GzyjtyejBLQdsbPwJKA/2Oq+Evd
LtcDuE8Lgv2cNnHozJiYkgJDiMLc3alit7wEoqwhgmOwb2e99CO7Fb5jHnGY6Td8
8/Zhla0ioSTims93tv8t+J3yRNh+rzXu2R61k0dSiy2WjM1xOoN+hcKGmFkz0mkF
61Jad4tPmcKRSRWy9tqEVlFAgWakqnH82A0bfT2UO47VkvsXNmQdVi15YBAHUwR6
t1GaIsTWtkFgfeokHSmWabPFRqPei8xNAo4GenEKJ/3cVq+0fmyGjHImOLwGNqWn
Di3qnu1Au0PWkQ+g0H+zzKni8QVqItuMqMiqybGpJ3VBGaHFvjH2ndDBYXcKew3p
yJT1cAPm17wOHXIt6P/AwKnyb74iNUbByX7muGpS4MnGX8IE8+klYnGTD7G1/DC5
Y73bO4FgvVSRWJ6LWeC+4PRLcHhLHcw05QVOWzXtAQ9gcnnl7hZBCo5npXLuRp7L
k++mxXdwoVzN/jGXfAJ28tPabQz3PeoABXau85mCVVcCz/wOITr8GFOUE7Dk7GGl
vSiv7lT7EsS6TU7Q8tZQZzEOrwHvpQfuOBZdhGoTpfj7TODOC7LLHgVGXvmY7Rai
8X5cfyblNM2wTZ5UZm+jP8V/YlV89uiMEzew3Q3dMYL/4c8dvfk=
=W3vP
-END PGP SIGNATURE-



Bug#918454: Remove libtool from vim build

2024-05-20 Thread Timo Röhling

Hi James,

attached is a patch to remove libtool from the libvterm build in 
vim, which allows you to drop the Build-Depends on libtool-bin.


Cheers
Timo


--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯
From: =?utf-8?q?Timo_R=C3=B6hling?= 
Date: Mon, 20 May 2024 23:22:43 +0200
Subject: Remove libtool

---
 src/libvterm/Makefile | 28 ++--
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git a/src/libvterm/Makefile b/src/libvterm/Makefile
index 94ca409..bedc69c 100644
--- a/src/libvterm/Makefile
+++ b/src/libvterm/Makefile
@@ -25,8 +25,8 @@ endif
 
 CFILES=$(sort $(wildcard src/*.c))
 HFILES=$(sort $(wildcard include/*.h))
-OBJECTS=$(CFILES:.c=.lo)
-LIBRARY=libvterm.la
+OBJECTS=$(CFILES:.c=.o)
+LIBRARY=libvterm.a
 
 BINFILES_SRC=$(sort $(wildcard bin/*.c))
 BINFILES=$(BINFILES_SRC:.c=)
@@ -55,10 +55,10 @@ MAN3DIR=$(MANDIR)/man3
 all: $(LIBRARY) $(BINFILES)
 
 $(LIBRARY): $(OBJECTS)
-	$(LIBTOOL) --mode=link --tag=CC $(CC) -rpath $(LIBDIR) -version-info $(VERSION_CURRENT):$(VERSION_REVISION):$(VERSION_AGE) -o $@ $^ $(LDFLAGS)
+	$(AR) rcs $@ $^
 
-src/%.lo: src/%.c $(HFILES_INT)
-	$(LIBTOOL) --mode=compile --tag=CC $(CC) $(CFLAGS) -o $@ -c $<
+src/%.o: src/%.c $(HFILES_INT)
+	$(CC) $(CFLAGS) -o $@ -c $<
 
 src/encoding/%.inc: src/encoding/%.tbl
 	perl -CSD tbl2inc_c.pl $< >$@
@@ -66,16 +66,16 @@ src/encoding/%.inc: src/encoding/%.tbl
 src/fullwidth.inc:
 	@perl find-wide-chars.pl >$@
 
-src/encoding.lo: $(INCFILES)
+src/encoding.o: $(INCFILES)
 
 bin/%: bin/%.c $(LIBRARY)
-	$(LIBTOOL) --mode=link --tag=CC $(CC) $(CFLAGS) -o $@ $< -lvterm $(LDFLAGS)
+	$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
 
-t/harness.lo: t/harness.c $(HFILES)
-	$(LIBTOOL) --mode=compile --tag=CC $(CC) $(CFLAGS) -o $@ -c $<
+t/harness.o: t/harness.c $(HFILES)
+	$(CC) $(CFLAGS) -o $@ -c $<
 
-t/harness: t/harness.lo $(LIBRARY)
-	$(LIBTOOL) --mode=link --tag=CC $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) -static
+t/harness: t/harness.o $(LIBRARY)
+	$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) -static
 
 .PHONY: test
 test: $(LIBRARY) t/harness
@@ -83,9 +83,9 @@ test: $(LIBRARY) t/harness
 
 .PHONY: clean
 clean:
-	$(LIBTOOL) --mode=clean rm -f $(OBJECTS) $(INCFILES)
-	$(LIBTOOL) --mode=clean rm -f t/harness.lo t/harness
-	$(LIBTOOL) --mode=clean rm -f $(LIBRARY) $(BINFILES)
+	rm -f $(OBJECTS) $(INCFILES)
+	rm -f t/harness.o t/harness
+	rm -f $(LIBRARY) $(BINFILES)
 
 .PHONY: install
 install: install-inc install-lib install-bin


signature.asc
Description: PGP signature


Bug#1071527: ros2-osrf-testing-tools-cpp: unreproducible on arm64 due to CMake config variance

2024-05-20 Thread Timo Röhling
Source: ros2-osrf-testing-tools-cpp
Version: 2.1.0+ds-1
Severity: normal

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512


- ---
/srv/reproducible-results/rbuild-debian/r-b-build.Yi493i0G/b1/ros2-osrf-testing-tools-cpp_2.1.0+ds-1_armhf.changes
+++ 
/srv/reproducible-results/rbuild-debian/r-b-build.Yi493i0G/b2/ros2-osrf-testing-tools-cpp_2.1.0+ds-1_armhf.changes
├── Files
│ @@ -1,5 +1,5 @@
│
│   6faf8edfca069d81833ab4890196de8a 652996 debug optional 
libosrf-memory-tools0d-dbgsym_2.1.0+ds-1_armhf.deb
│   571d2445535c4e3f5fca553a222cda58 35440 libs optional 
libosrf-memory-tools0d_2.1.0+ds-1_armhf.deb
│   db5865b534d8b4361205a343046cd114 123452 debug optional 
libosrf-testing-tools-cpp-dev-dbgsym_2.1.0+ds-1_armhf.deb
│ - 6d372e8bc5ad65c1ae49c1bb72b88fa1 25784 libdevel optional 
libosrf-testing-tools-cpp-dev_2.1.0+ds-1_armhf.deb
│ + dc4921c05caa401d35235e4034a96755 25784 libdevel optional 
libosrf-testing-tools-cpp-dev_2.1.0+ds-1_armhf.deb
├── libosrf-testing-tools-cpp-dev_2.1.0+ds-1_armhf.deb
│ ├── control.tar.xz
│ │ ├── control.tar
│ │ │ ├── ./md5sums
│ │ │ │ ├── ./md5sums
│ │ │ │ │┄ Files differ
│ ├── data.tar.xz
│ │ ├── data.tar
│ │ │ ├── file list
│ │ │ │ @@ -21,15 +21,15 @@
│ │ │ │  drwxr-xr-x   0 root (0) root (0)0 2024-04-28 
22:34:04.00 ./usr/lib/arm-linux-gnueabihf/
│ │ │ │  drwxr-xr-x   0 root (0) root (0)0 2024-04-28 
22:34:04.00 ./usr/lib/arm-linux-gnueabihf/osrf_testing_tools_cpp/
│ │ │ │  drwxr-xr-x   0 root (0) root (0)0 2024-04-28 
22:34:04.00 ./usr/lib/arm-linux-gnueabihf/osrf_testing_tools_cpp/cmake/
│ │ │ │  -rw-r--r--   0 root (0) root (0) 1013 2024-04-28 
22:34:04.00 
./usr/lib/arm-linux-gnueabihf/osrf_testing_tools_cpp/cmake/memory_toolsExport-none.cmake
│ │ │ │  -rw-r--r--   0 root (0) root (0) 4780 2024-04-28 
22:34:04.00 
./usr/lib/arm-linux-gnueabihf/osrf_testing_tools_cpp/cmake/memory_toolsExport.cmake
│ │ │ │  -rw-r--r--   0 root (0) root (0) 1093 2024-04-28 
22:34:04.00 
./usr/lib/arm-linux-gnueabihf/osrf_testing_tools_cpp/cmake/memory_tools_interposeExport-none.cmake
│ │ │ │  -rw-r--r--   0 root (0) root (0) 5612 2024-04-28 
22:34:04.00 
./usr/lib/arm-linux-gnueabihf/osrf_testing_tools_cpp/cmake/memory_tools_interposeExport.cmake
│ │ │ │ --rw-r--r--   0 root (0) root (0) 2716 2024-04-28 
22:34:04.00 
./usr/lib/arm-linux-gnueabihf/osrf_testing_tools_cpp/cmake/osrf_testing_tools_cppConfig.cmake
│ │ │ │ +-rw-r--r--   0 root (0) root (0) 2664 2024-04-28 
22:34:04.00 
./usr/lib/arm-linux-gnueabihf/osrf_testing_tools_cpp/cmake/osrf_testing_tools_cppConfig.cmake
│ │ │ │  -rw-r--r--   0 root (0) root (0)  367 2024-04-28 
22:34:04.00 
./usr/lib/arm-linux-gnueabihf/osrf_testing_tools_cpp/cmake/osrf_testing_tools_cppConfigVersion.cmake
│ │ │ │  -rw-r--r--   0 root (0) root (0)  972 2024-04-28 
22:34:04.00 
./usr/lib/arm-linux-gnueabihf/osrf_testing_tools_cpp/cmake/test_runnerExport-none.cmake
│ │ │ │  -rw-r--r--   0 root (0) root (0) 4562 2024-04-28 
22:34:04.00 
./usr/lib/arm-linux-gnueabihf/osrf_testing_tools_cpp/cmake/test_runnerExport.cmake
│ │ │ │  -rwxr-xr-x   0 root (0) root (0)18120 2024-04-28 
22:34:04.00 ./usr/lib/arm-linux-gnueabihf/osrf_testing_tools_cpp/test_runner
│ │ │ │  drwxr-xr-x   0 root (0) root (0)0 2024-04-28 
22:34:04.00 ./usr/share/
│ │ │ │  drwxr-xr-x   0 root (0) root (0)0 2024-04-28 
22:34:04.00 ./usr/share/doc/
│ │ │ │  drwxr-xr-x   0 root (0) root (0)0 2024-04-28 
22:34:04.00 ./usr/share/doc/libosrf-testing-tools-cpp-dev/
│ │ │ ├── 
./usr/lib/arm-linux-gnueabihf/osrf_testing_tools_cpp/cmake/osrf_testing_tools_cppConfig.cmake
│ │ │ │ @@ -33,23 +33,23 @@
│ │ │ │  define_property(TARGET
│ │ │ │PROPERTY LIBRARY_PRELOAD_ENVIRONMENT_IS_AVAILABLE
│ │ │ │BRIEF_DOCS "Indicator of whether memory_tools is available in the 
current build configuration."
│ │ │ │FULL_DOCS "Indicator of whether memory_tools is available in the 
current build configuration."
│ │ │ │  )
│ │ │ │  string(REPLACE
│ │ │ │"memory_tools" "osrf_testing_tools_cpp::memory_tools"
│ │ │ │ -  memory_tools_extra_test_env 
"LD_PRELOAD=$")
│ │ │ │ +  memory_tools_extra_test_env "")
│ │ │ │  if(NOT memory_tools_extra_test_env)
│ │ │ │# On Windows, for example, this might be empty.
│ │ │ │set(memory_tools_extra_test_env "NO_LIBRARY_PRELOAD=1")
│ │ │ │  endif()
│ │ │ │  set_target_properties(osrf_testing_tools_cpp::memory_tools PROPERTIES
│ │ │ │LIBRARY_PRELOAD_ENVIRONMENT_VARIABLE ${memory_tools_extra_test_env})
│ │ │ │  set_target_properties(osrf_testing_tools_cpp::memory_tools PROPERTIES
│ │ │ │ -  LIBRARY_PRELOAD_ENVIRONMENT_IS_AVAILABLE "TRUE")
│ │ │ │ +  

Bug#1071463: pygmsh: autopkgtest regression with pytest 8 on i386

2024-05-19 Thread Timo Röhling
Source: pygmsh
Version: 7.1.17-4
Severity: serious
User: debian-rele...@lists.debian.org
Usertags: bsp-2024-05-mdc-ber

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

your package starting hanging in the autopkgtest on i386 with pytest 8, 
resulting in a timeout.

See https://ci.debian.net/packages/p/pygmsh/testing/i386/46854179/ as example.

Cheers
Timo


-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmZKLIsACgkQzIxr3RQD
9MpR0g//WVf5f11r+XYrCspMB2fxm+Z3JNaPh0F+s5zb7Rhwalrjd9k5V+wFy4YO
ebwczCSDHDcg+QTp2ShCj1AZ0LtNi9rVuiGuKoiWou3Up4xYNBjtQ2AnzgVK0gOO
/kWWIwIgFqK7n1mMNRQlEQHl4WEKvkg5yTVVF/YmJ4PDwgbhZRjsGjupM5uv7uVO
4wopGPU4nC/IpBbpiNaQQdou+JpRQbHJZztgQnNR000SIVdy2OJSfaSLlkmGRGxb
vipw1AoCIugJV+6r9rJh6Zn+flZtqdz1eN4Zc/nsaSX2r+WF8CSnTHVw7RIOG8iT
NTI0HDhZelSb2s2q+Awb/yqOXzbEnqszZ1rN6mPME7z9STu2PXIwKhxzMM67p2Ky
GMiknL1v/51AnhNKZxB5iDPsoEnvEK/lJB/fB94AnWW1SjrhnzZxLGIj1e00RkS1
AHJnI6v7epPHSQzT6t1kJVR/VjOn7ptOr3CvhyhzXLr85a9QrTaaEY/ybToTMZ1C
95btUQeCkWMhOC5PXFlkN+1Nx6G5FAvzx2wy5oEfiLbXAL+6X8LUFOxWDG2E4loa
wHlGj/mMrmuWw/UvL3Aw2WLO+Hts4OYdSbWv6z2hLl/YF/ZLGaEyLrmPqya/7SAL
Il/0wMuJ8zk6NV5rWLsOcBNvWvFQsIwudyaXKqMVySscO0PFS0s=
=yFnQ
-END PGP SIGNATURE-



Bug#1071461: nibabel: nose-style setup/teardown is no longer supported in pytest 8

2024-05-19 Thread Timo Röhling
Source: nibabel
Version: 5.2.1-1
Severity: serious
User: debian-rele...@lists.debian.org
Usertags: bsp-2024-05-mdc-ber

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

your package uses setup() and teardown() functions which used to be part of the 
nose compatibility layer in pytest. However, these functions have been 
deprecated since pytest 7.2 and support for nose has been permanently removed 
as of pytest 8:

https://docs.pytest.org/en/8.1.x/deprecations.html#setup-teardown

You can probably just replace setup() and teardown() by setup_method() and 
teardown_method(), respectively.


Cheers
Timo


-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmZKK00ACgkQzIxr3RQD
9MoL0Q//SQhorKZGmcLjv2ObqEbVIrD2OFMzfTtaE0XoarNIhSlr17e/odtfv3Ua
rtzqkVyF3TruaD2rjMnwGsK6fAGG+La8xVDDmSe2vAIqhZespaxSoatVqtdH9gMN
dxexaq944j+mvOP0kkSsmf1K1xmEr2TlmdkVJ5zGYFrkTVvdIzuqxODhu7eb5qah
eZINi2Ht+MNM/mW851XZWMuDCLJsw14JmzFl3S0CRMABJYudS+9cNJYsrACOa7Sl
sPdUbsA6d+SQVOCVgLD1qfMcOuKhRLTqIi1K09YEGaFc5QmDX/sd0pVHeCZ6+o/K
fSwc0Q+dFqmPzo2m4eBuxjCjjHUQKtpbIXI7fwD1oyLbI80OVE9GWS0Ll45K2xzw
kWmxBIARpXrhvbzEBOcntR5pyh9MsDRJQzNnPe/c5d80YDUfORPwi0fuRpC1rxbr
ktBVuI8wo55J2Vt3cN47v6NLlRPKaVU9UX3ePoRdNDk/HkvBa5J8iSNpaUqHu4an
66HyGf1LaLOWF+CYD78JMvu1rYiihD/CY9h6KuKF2gFjPhSaqoS4UopmZRPQV+4E
MlFLjmJli5GpvHTHjPRQULjvN8EgX1Xrha7UAxt/Ffe0PWcMBokvH8lqIFyzZ2oO
ThInCbz+XBOkpYtGgjLYuAZNfzg8JOpcqgzvCJuW9EiihHzW2QU=
=VeVj
-END PGP SIGNATURE-



Bug#1071448: dipy: FTBFS on 32 bit archs with ArrayMemoryError

2024-05-19 Thread Timo Röhling
Source: dipy
Version: 1.9.0-2
Severity: serious
Tags: ftbfs
User: debian-rele...@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

your package does not build on armhf, armel, and i386 because one tests 
allocates a rather large array (which fails on the buildd machines):


  >   data = 255 * rng.random((197, 233, 189, 15))
  E   numpy.core._exceptions._ArrayMemoryError: Unable to allocate 993. 
  MiB for an array with shape (197, 233, 189, 15) and data type float64


Cheers
Timo


-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmZKAkUACgkQzIxr3RQD
9Moqnw//QjkAG+RG9VH78jKUefxRe2eNmmH/zSChSdTAMzit4UrY/TcFgP1H/nIF
ZhbsjlDPNvu3Wxsf7zLORHgN+trRV69Na3RLECKqxb+ImHIShMZKPd3IYKcKRPC/
XysUUGozWSixnNiD+PfhK8Eo2kh4odpwz9WiygAy0cH0oVGP+S6z6y7/BkKDjrxE
45aVDrCCDcbjsSoXOrGh6AIEYQxQ27sxoLptU+M2fS1WMd+TWmnQ3J4rJSf/0psa
SetJ2Vm87kdgfIvPLjYY7XmFJ6dTcalt54Z0KTLQfBb0fO81THPDKm5AJX0dtimy
QMCSDQYh9j+HO5LmhR3y4bswf3jxrDDCeOQ21QXln+UVG/q+nDjtQIwWyA6cj6za
V9T2ERS5e+eMK13VkxVHLE3SEy/bwhoctj271m2370pLI6guYeLMO5bMdoeikyFg
voH3peV08RWz22wOfymX3DK8DmcwWUDcQf8BVIv5MAv8mWVVaqzUnn5pt4o4h5aL
Ul9WgFaGoCLi+Sp0VSIsFzQEzrO4hWRB+RaDeaAklRHTeAdSjg+/9959j36ZwkIy
A2bDtVWtAEhYEuNj3LUUjzs0OR8gu4uTdt6Tjpb0HM2jSL3CyiIddLs+tw1Fe7ev
GweUn20QAa3HF40GfWXaUS75pwap2BpyG5IQcyjWtD7W7ihDIbY=
=SYkm
-END PGP SIGNATURE-



Bug#1069065: gcc-14: should -for-host builds move from cross-toolchain build to DEB_STAGE=rtlibs?

2024-05-19 Thread Timo Röhling

Hi,

On Mon, 15 Apr 2024 18:10:16 +0200 Helmut Grohne  
wrote:

Which gcc builds should emit -for-host packages?
[...]
I have added this patch to rebootstrap now and it has generally 
improved bootstrapping. In particular, gcc-N-for-host is 
practically coinstallable.
I find your reasoning convincing and had a look at the patch. The 
patch also looks reasonably sane to me. There is a typo near the end 
("disbaled" instead of "disabled"), which does not influence runtime 
behavior because the variable is only checked for equality with 
"yes".


Moving build logic to binary-forhost.mk gets rid of quite a lot of 
code duplication (the do_for_host_package macro becomes the 
authoritative source), which I consider a Good Thing. Ultimately, it 
is the maintainer's judgement call whether they want it like this or 
would rather change the conditional inclusion logic to have the 
-for-host package build logic reside with the respective language 
addon Makefiles.



Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭────╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1071225: python-ase: FTBFS because of deprecated pytest.warns(None) usage

2024-05-16 Thread Timo Röhling
Source: python-ase
Version: 3.22.1-4
Severity: serious
Tags: patch ftbfs
User: debian-pyt...@lists.debian.org
Usertags: pytest-8
User: debian-rele...@lists.debian.org
Usertags: bsp-2024-05-mdc-ber

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

the python-ase fails to build with pytest 8+ because the deprecated 
pytest.warns(None) idiom has been removed. See the attached patch for an easy 
fix.


Cheers
Timo


-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmZGHy8ACgkQzIxr3RQD
9Mqm6xAArJlt0P2e5z/kvuQSkXiQpQSQ+pcAva6pC7q/T4RywOqBD18Ds6RzGL+V
xhXb4hOjHtNYgfuM3UKeUQPUsw+sYrLTnMYvXpzlnW96UKdBpSlhmspKZa3ks81h
cfLTXquZrux6cw0Fjq6FUvqZ1y+FOg+2skge5BADE3LWvjerSsqSxcf4f55x1sV+
6tnCP43z8DNh2ZpwC+ioLoLy5hFeF0imdSBXoI1AXHvilYj0//xiB+HwB18V7tME
zM3OXu4OV+M7sHqAYE3Z1YpVicXt/Hb81+W9BINLowVPrW/CJYO37M8lFtUM8dCe
l4uXdHPWR0FiXTIwH3SNu79oW5Tsjw9+zQvYBBdRhrk0KD5bvmofk8CKsHNyqAia
W85EECZpSo5fhxPIvxJxMQtJvHChRvXPag19jBYfc4GBfFHEy1782AsQxx/6WzK5
XEBQquHUXCRireZ2LKh4RGyZswa5drsfxEItLP2JGBcXQrKKC3qkSbmmtYbj4Qpx
UKmdSDEaswk+2GBe1WUzMnskYti+WzsTBHIxsO94CkIQv4/WKJcp3dnIQMEGcrIs
pYZN5jSlSkPldhsqnw9pOCiaCkDs1WAwc0LPB4R5Z21CSecGsU++zlHX1YgJqz0j
IFBxyaela++n53Qh9szB/bQxmArK4yxV6bL+yDozfOpJYE+inLg=
=4UTB
-END PGP SIGNATURE-
From: =?utf-8?q?Timo_R=C3=B6hling?= 
Date: Thu, 16 May 2024 16:43:29 +0200
Subject: Fix deprecated pytest.warns(None)

---
 ase/test/fio/test_netcdftrajectory.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ase/test/fio/test_netcdftrajectory.py 
b/ase/test/fio/test_netcdftrajectory.py
index c51f385..9ecaa6e 100644
--- a/ase/test/fio/test_netcdftrajectory.py
+++ b/ase/test/fio/test_netcdftrajectory.py
@@ -100,7 +100,7 @@ def test_netcdftrajectory(co):
 # File is not created before first write
 co.set_pbc([True, False, False])
 d = co.get_distance(0, 1)
-with pytest.warns(None):
+with pytest.warns():
 t.write(co)
 del t
 # Check pbc


Bug#1071149: socklog-run: replace dh-sysuser with sysusers.d

2024-05-15 Thread Timo Röhling
Package: socklog-run
Version: 2.1.0+repack-5
Severity: wishlist
Tags: patch
X-Debbugs-Cc: hel...@subdivi.de

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

the dh-sysuser package has not gained much traction in the past 7 years and 
has multiple deficiencies. The systemd sysusers.d format has alternative 
implementations independent from systemd now, so we should settle on that 
standard and drop dh-sysuser althogether (there are only 6 reverse 
dependencies left anyway, including yours).

Find attached a patch that updates your package to use the sysusers.d config 
to create the necessary users for socklog-run.


Cheers
Timo


-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmZEe4UACgkQzIxr3RQD
9MoeCw//Z+ZpXql14GSjpeKme5443JNcLaz1tZkvjsQGp/CQtxTtvM6lTs3NDQY/
S+9RAAMumWB1MRxd0ohZ4+9gebcQ7KOPF+/4EsTV6Yd7VKzk4/wtlJqcy6A6sdHC
K4dOPz4+rz4pnQTssPUWBMfcX5VoaJza7Vb3bLM3fszyPIGRJmp6Al5D2+634tuN
i3sGO6CLKqhMRq+z6YunwqCxn5kSoaTBtEgVWvSkGAYKNTRX0DxQrZscXowEndae
KDlCO5lO8V6yc5NDs5mxS87nExbvhPxKxa2Dz4asG6+qTrMotd/aHZ2Z/lSTVO7m
vi+/aHizH2Oduv63W/XaJLgWI1il8AbjLfN1HwTraQ2fVNEFAP1IsA4GvFhWkeYK
ZTo8qdZen1vqIpsr6SOFdn7Yv6JwXAcjYWzaHQOgRsZtNkMvp1ioM7HC3+EDOv6k
ZsYcSHo1jd0KyNq/9u7U6g0P3bLG1lskczUDGO2A7NTstjqfUhvuWy0d+9Q/ZDjM
Kxhbc2DcMw4Kjv6ZMn0DiN42qeig1Q+yPa+nhc5y8dcruyPhIsIZHUEkk0XyeyeC
qm24uvT0pkqyA1vj2/xER0wQ4sTwerDz54RUpfieAeIO0wBtM1QuOsNXWVm7HfUR
reNkedDdwvcyYvn9BwjgC4+vWYl0uagL2GoGfrmzIbhrGcK6Wx4=
=qsRP
-END PGP SIGNATURE-
diff --git a/debian/control b/debian/control
index 1037dfb..178300a 100644
--- a/debian/control
+++ b/debian/control
@@ -8,8 +8,8 @@ Vcs-Git: https://salsa.debian.org/debian/socklog.git
 Standards-Version: 4.6.2
 Homepage: http://smarden.org/socklog
 Build-Depends: debhelper-compat (= 13),
+   debhelper (>= 13.3),
dh-runit,
-   dh-sysuser,
doc-base
 Rules-Requires-Root: no
 
diff --git a/debian/rules b/debian/rules
index a507185..e2c024f 100755
--- a/debian/rules
+++ b/debian/rules
@@ -8,7 +8,7 @@ CONF_CC = src/conf-cc
 CONF_LD = src/conf-ld
 
 %:
-   dh $@ --with runit,sysuser
+   dh $@ --with runit
 
 override_dh_auto_clean:
rm -rf compile command
@@ -32,3 +32,6 @@ endif
 
 override_dh_installchangelogs:
dh_installchangelogs package/CHANGES
+
+execute_after_dh_installinit:
+   dh_installsysusers
diff --git a/debian/socklog-run.sysuser b/debian/socklog-run.sysuser
deleted file mode 100644
index 4bd6dac..000
--- a/debian/socklog-run.sysuser
+++ /dev/null
@@ -1,5 +0,0 @@
-_socklog-unix defaults
-_socklog-klog defaults
-_socklog-inet defaults
-_socklog-ucspi-tcp defaults
-_socklog-notify defaults
diff --git a/debian/socklog-run.sysusers b/debian/socklog-run.sysusers
new file mode 100644
index 000..8cf6fe8
--- /dev/null
+++ b/debian/socklog-run.sysusers
@@ -0,0 +1,6 @@
+u  _socklog-unix   -   "Socklog unix user"
+u  _socklog-klog   -   "Socklog klog user"
+u  _socklog-inet   -   "Socklog inet user"
+u  _socklog-ucspi-tcp  -   "Socklog ucspi-tcp user"
+u  _socklog-notify -   "Socklog notify user"
+


Bug#1070445: numpy: Proposal to bring back the python-numpy-doc package

2024-05-05 Thread Timo Röhling

Hi Michael,

* Michael R. Crusoe  [2024-05-05 15:30]:
I would like to bring back the python-numpy-doc binary package as 
part of my personal interest in seeing high quality -doc packages 
in the Python scientific/research computing area.

You beat me to the punch :) Thanks for your work!

Here are my proposed changes: 
https://salsa.debian.org/python-team/packages/numpy/-/tree/debian/experimental?ref_type=heads
Looks good to me, except for a few minor issues and personal 
preferences, which I pushed to the branch.


If you approve of re-introducing the python-numpy-doc binary 
package, then I'll make a team upload to the NEW queue in the 
'experimental' distribution. Once that is accepted by the FTP team, 
then I'll merge my changes into the 'debian/unstable' branch for 
the next upload of the numpy source package.
Yes, please go ahead, but note that the debian/unstable branch is 
stale and main development happens on the master branch at the 
moment.


Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1070425: bookworm-pu: package numpy/1:1.24.2-1+deb12u1

2024-05-05 Thread Timo Röhling
Package: release.debian.org
Severity: normal
Tags: bookworm
X-Debbugs-Cc: nu...@packages.debian.org
Control: affects -1 + src:numpy
User: release.debian@packages.debian.org
Usertags: pu

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

[ Reason ]
python3-numpy has an undeclared file conflict on /usr/bin/f2py with 
python-numpy. Even though python-numpy is gone, it is possible to have that 
package linger on systems, which will affect the upgrade to bookworm 
(#1053649).

Note that python3-numpy in bullseye did *not* yet with the conflicting file, 
so it possible for python-numpy to coexist on a fully upgraded bullseye 
installation, only triggering this issue with the upgrade to bookworm.

[ Impact ]
Users who upgrade to bookworm and still have python-numpy installed will 
experience an unpack error during the upgrade.

[ Tests ]
I did not test the upgrade scenario because I consider the change trivial and 
the regression risk non-existent.

[ Risks ]
The fix declares a package conflict with a package that is no longer part of 
bookworm (or bullseye, for that matter), so it will have no effect on new or 
existing bookworm installs.

[ 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 (old)stable
  [ ] the issue is verified as fixed in unstable

[ Changes ]
The binary package python3-numpy will now declare a conflict on python-numpy. 
This will ensure that python-numpy is uninstalled during the bookworm upgrade. 


[ Other info ]
Regarding a potential fix for unstable:

As the python-numpy package is no longer shipped, it cannot be reintroduced 
after a proper upgrade to bookworm, which is why I decided to not declare the 
conflict in trixie/sid.

There is a remote possibility that another package will gain a new dependency 
on python3-numpy going from bookworm to trixie, so technically, a python-numpy 
package could survive the bookworm upgrade and then conflict with the trixie 
upgrade. If that is a concern, I will add the conflict in trixie/sid as well.


-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmY3Q7oACgkQzIxr3RQD
9Mr3nxAAycMncFSAnDkiqT/Cu1AWs5RtECLt94UZ862GUi3WkkhSBMEbkxpI5ums
2CvpfA2CRAp2FkoaNY23YmL+yo8JpN5iAHHEvVKsabvNytV+PDkM4bXLe58O9llp
87TIxohuMUAjsW7huizYRJlvNTqPcwSYLDaM/V6Cr2tbeV8cSFdoUfCIoR+10F6q
B9Whp9x+kJaXiNMJ6tIG3uvK0C2FsHMArqNUBVrqDXOakjFgBajwJcuh9fs6/cLQ
Ur2ZlW8clTbIdltZGGmU+pc3Syg5QTUTHQ7JQP59MrLs7AqqqN1N7VssEetOJikS
bnjc9oiVlYzCQVKCabaYJWm/2qw0fUESSyBxH47RAZqTZ5U/NvSgRyWVnumDBYpT
3tkgVcRDJQwksKH07IdCBlOXjlGsm6awa7O45j1Gz0UMXLR7/zhBX3STm4+cF/78
Jk+tNREQ/UGZkjxwhWC910/JcdxsSN4iUXZKWhdMipJSqmBHeAKdBILB4A7ShFuH
dSneIl2vTOo/kC8dhdXSXN2Gzs1t4JuNrQRAs5hKLtj9ABwFwea9FzEDiWJHnygs
MK+o+ILto3c6DS/p24DgkyoGrxw7NlHAxl0Jl1WBnFv4YeuOtJoCVLNHbY4pSbyt
jOklCDgF81Ib2o7nxUXw5I8euRCq/NSpfEgXhGhEFFnUCt/lowI=
=IcBC
-END PGP SIGNATURE-
diff --git a/debian/changelog b/debian/changelog
index 9953311b..776d076f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+numpy (1:1.24.2-1+deb12u1) bookworm; urgency=medium
+
+  * Declare conflict with python-numpy due to f2py (Closes: #1053649)
+
+ -- Timo Röhling   Sun, 05 May 2024 09:56:59 +0200
+
 numpy (1:1.24.2-1) unstable; urgency=medium
 
   * New upstream release
diff --git a/debian/control b/debian/control
index 6d723b4a..92fd0f24 100644
--- a/debian/control
+++ b/debian/control
@@ -37,6 +37,7 @@ Provides: dh-sequence-numpy3,
   python3-numpy-dev,
   ${numpy3:Provides},
   ${python3:Provides},
+Conflicts: python-numpy
 Description: Fast array facility to the Python 3 language
  Numpy contains a powerful N-dimensional array object, sophisticated
  (broadcasting) functions, tools for integrating C/C++ and Fortran
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index ..69a939b5
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,4 @@
+[DEFAULT]
+debian-branch = bookworm
+upstream-branch =
+


Bug#1070112: ipykernel: nose-style setup/teardown is no longer supported in pytest 8

2024-04-30 Thread Timo Röhling
Source: ipykernel
Version: 6.29.3-1
Severity: serious
Tags: patch

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

your package uses setup() and teardown() functions which used to be part of the 
nose compatibility layer in pytest. However, these functions have been 
deprecated since pytest 7.2 and support for nose has been permanently removed 
as of pytest 8:

https://docs.pytest.org/en/8.1.x/deprecations.html#setup-teardown

You can probably just replace setup() and teardown() by setup_method() and 
teardown_method(), respectively.


Cheers
Timo


-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmYwxPkACgkQzIxr3RQD
9MpmdA//QJJ0rP8SwT2BDr+p2tTDDbn7LLxna1KUThQQAHbOA6telFy3+LCrvB35
GQhA+00so2IWvgXK0P0WNyvpkBcCaUx+7Dwoyx1GWFz+La+2erMsIXeGdBuZ8S0e
rr6iDdfSq3urZ/FnW0Lj0DtHW2u8x10AVIl6f3u1S5wEDf4GCG6IKH6NZqeM59Ee
N4hKcl8aWFW+3/j2k67pmY9GntY4hSZw99hibrWDlZMu4v/zQNbsS8OhQYqBQ8kR
axGfL5tasprIOD9nqtSTiUrYWtUh/Neu9P6w0KaVZcmP0jJ03GE67P8y5srCVo4s
PVYLTQ+NzRX1f0CajaWFGyP47bBfpOX89mGt383lFPkVYeDOowLM68iv7POGqmWs
xcNzeD+4f3pN/nlgaQfPdl6Q+700njiQCwaCpLpH/HTwA+L7fFash4HBeQX2pjYv
Z9GOzrwPccjfKXRhe8Wy87pYJZ8Zp0mccL1ItYK7XSDdTqduKHqvfxY08dPJTxqs
MlntK4Bnp77hWLXVejBIN9cFHWWHOBjFcsKnlfuTkrS3gKerl8ObPFcHSgHOduOj
cWVcZF1JJBnCTKgCxgvvrUX/MPeKA+nZwgtbrtuyDuY+RHGE4a5GfzBP6O3vAx5A
chzTjOft7gyKyHksB2O2Nsj7D7437x/hmhhM50hyaTf1IA/ZEq8=
=s0ox
-END PGP SIGNATURE-



Bug#1069890: Resignation & call for votes to elect the Chair

2024-04-29 Thread Timo Röhling

* Sean Whitton  [2024-04-26 14:04]:

===BEGIN

A: Christoph Berg 
B: Matthew Garrett 
C: Helmut Grohne 
D: Stefano Rivera 
E: Timo Röhling 
F: Craig Small 
G: Matthew Vernon 
H: Sean Whitton 

===END


I vote

H > ABCDEG > F


Cheers
Timo


--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1065810: New appointments for the Debian Technical Committee: csmall

2024-04-26 Thread Timo Röhling

* Andreas Tille  [2024-04-26 14:22]:

The Technical Committee now consists of:

 * Sean Whitton  (chair)
 * Simon McVittie 
 * Christoph Berg 
 * Helmut Grohne 
 * Matthew Vernon 
 * Matthew Garrett 
 * Stefano Rivera 
 * Timo Röhling 
 * Craig Small 

Correct me if I'm wrong, but I think Simon McVitie's term has ended 
already.



Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1069770: elementpath: please update to latest upstream release

2024-04-24 Thread Timo Röhling

Hi,

* SZ Lin (林上智)  [2024-04-24 22:03]:
I'm not currently using this package. The original maintainer is 
MIA, and I'm considering whether to orphan it directly.


Would you be interested in taking over?

Sure! I'll move it to the Debian Python Team and maintain it there.


Thanks for the quick reply!
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1069770: elementpath: please update to latest upstream release

2024-04-24 Thread Timo Röhling
Source: elementpath
Version: 3.0.2-1
Severity: wishlist
Control: affects -1 src:python-xmlschema

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

I'd like to update python-xmlschema, but this needs to be coordinated with 
elementpath. Could you please update elementpath?


Cheers
Timo


-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmYpARMACgkQzIxr3RQD
9MpCrA/7BNJIB7+w7k/ImJY0i06BDhfT6HTITaxHjoqL6+i43nsTRUASel2cbhvM
B+inRa03W8/QlQr0TkI7gurrIZwujerP0Ux3z1OBQAIGflGFU3yTQuSwj1WVXJU8
PIJ71fDhTegYqUA65R9QT3KOvVkCq+5P87TFy8hl2AVOvBsxkK9rGsut6KlFconf
+fYzbJEtaBQmMSKVt0ZzRVxpXcWVuH5T3JWclwdpZTREquLj4sb5iN+sCKK7m7k2
cGlm/1egm26jWk2O5YlxZGR1PldnEeJ2DaYobbz8SbRQMJmEoGhnH4GyH4YdYFBz
o3i3y2O44NUniV7jM63hQDCuYQ6CUROxe+2kce2tfsIJNc84CH4Q88bHAXGo5AYw
cfVmzYSppyQshYYAWz0FMxN3n0x2itB0EsBpHT+niDdxWLQj28IH0Dhprlprmx3E
ujAXi9nJnQexkWxUzMH1S5Q3gx+xYMI/WJF1dJ4BCV8heR85LUvJQQmmWP8inTiJ
LHfbrAsV13R+mjywFo4UvoyY97GvoGGECKXjrz0LXplbvoV6vQFrQ8QQgNu5zFQs
zgjkyYGJqwuHczan2aGMF/EnvfYTGxaH7ZeoLiuov+fSwbTITA59b+cgzoJ1u0HK
T3NR11xcBJdtvHVWmsEe7/18VDd4c3uDW38EN6viyPbCO5b2Gpk=
=j4DF
-END PGP SIGNATURE-



Bug#1068502: Dead upstream and broken, remove or switch to a fork?

2024-04-24 Thread Timo Röhling

Hi,

I have uploaded a patch that fixes the FTBFS bug with flake8 >= 7,
so we have a bit of breathing room for now.

The pytest-flake8 fork has been archived already; the author states 
[1]:
I am no longer invested into the flake8 as a tool, as I have moved 
to using ruff.


And I strongly recommend running QC tools as a separate step. 
Integrating flake8 into the unittest framework looks like a false 
economy to me nowdays.


I tend to agree and think we should work towards removing this 
package. There are only five reverse dependencies anyway:


 $ build-rdeps python3-pytest-flake8
 Reverse Build-depends in unstable/main:
 ---

 cvise
 pytest-pylint
 python-cssselect2
 python-tinycss2
 rpmlint

 Found a total of 5 reverse build-depend(s) for 
 python3-pytest-flake8.


Cheers
Timo

[1] https://github.com/VRGhost/pytest-flake8

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1069551: numpy: FTBFS on armel: dh_auto_test: error: pybuild --test -i python{version} -p "3.12 3.11" returned exit code 13

2024-04-20 Thread Timo Röhling

Hi Lucas,

* Lucas Nussbaum  [2024-04-20 15:21]:

Relevant part (hopefully):


self = 

@pytest.mark.skipif(IS_WASM, reason="fp errors don't work in wasm")
@pytest.mark.skipif(arm_softfloat,
reason='platform/cpu issue with FPU (gh-413,-15562)')
def test_invalid(self):


This test is supposed to be skipped on armel, as arm_softfloat is 
initialized with


hosttype = sysconfig.get_config_var('HOST_GNU_TYPE')
arm_softfloat = False if hosttype is None else hosttype.endswith('gnueabi')

Can you help me figure out why this did not work with your rebuild? 
Judging from the configuration output,



libdir   : lib/arm-linux-gnueabi


I would have expected that arm_softfloat is True. Maybe 
sysconfig.get_config_var('HOST_GNU_TYPE') returns None?



Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1023237: openjdk-11: Keep out of testing and stable

2024-04-17 Thread Timo Röhling

Control: affects -1 + fastddsgen

Hi,

On Mon, 31 Oct 2022 21:55:24 +0100 Emmanuel Bourg  wrote:
openjdk-17 is now the default JDK, but openjdk-11 is still required for 
bootstrapping JVM-based languages like Kotlin or Scala in unstable. 
Therefore the package should no longer migrate to testing or stable anymore.
FastDDSGen currently depends on OpenJDK 11 (or more precisely, any OpenJDK 
before 15) because it needs the Nashorn JavaScript engine, so could OpenJDK 11 
be kept in trixie for the time being?


Alternatively, someone could help me package the standalone version:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1038142


Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1064730: stdgpu: FTBFS: type_traits.h:736:1: error: expected type-specifier before ‘template’

2024-04-16 Thread Timo Röhling

* Gianfranco Costamagna  [2024-04-16 09:06]:

I agree with Cory, to me looks also a regression in thrust

I'm trying some hacky patch, lets see

Description: Reintroduce fallback lost in 
https://github.com/ROCm/rocThrust/commit/2b80e29803d60f01701a67bc57ef06dacfe8af8b
Author: Gianfranco Costamagna 
Last-Update: 2024-04-16

--- rocthrust-5.7.1.orig/thrust/detail/type_traits.h
+++ rocthrust-5.7.1/thrust/detail/type_traits.h
@@ -731,6 +731,8 @@ using invoke_result_t =
#else // 2017+
  ::cuda::std::invoke_result_t;
#endif
+#else
+  std::invoke_result_t;
#endif

template 

Thanks for the patch and upstream PR. If that does not pan out, I 
could split stdgpu into two separate (source) packages to have the 
openmp backend built against libthrust-dev. I prefer your solution, 
though.



Cheers
Timo



--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1052028: please update to pydantic 2.x

2024-04-14 Thread Timo Röhling

Hi Alexandre,

* Alexandre Detiste  [2024-04-14 
16:12]:

Now that pydantic-core is available,
I started packaging v2.7.
pydantic-core in Debian is not the latest release, because anything 
above 2.11.0 requires an additional Rust dependency (jiter), which 
in turns needs several other Rust dependencies packaged.


According to the listed requirements, I would expect pydantic 2.4.2 
to be compatible, so I suggest we start there and upgrade to the 
latest release as soon as pydantic-core gains its missing 
dependencies and can be upgraded, too.



Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1068868: ITP: python3-pyzmq -- Python bindings for 0MQ

2024-04-13 Thread Timo Röhling

* Cody Scott  [2024-04-12 09:35]:

* Package name: python3-pyzmq
 Version : 25.1.2
[...]
There doesn't appear to be any other Python bindings for ZeroMQ.

It seems like you missed
https://tracker.debian.org/pkg/pyzmq
but you are very welcome to contribute to the existing package! :)


Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1068647: python-pot: autopkgtest regression on i386 with NumPy 1.26.4

2024-04-08 Thread Timo Röhling
Source: python-pot
Version: 0.9.3+dfsg-1
Severity: serious

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

your package has a autopkgtest regression on i386 with NumPy 1.26.4. 
Hopefully relevant excerpt from test log at
https://ci.debian.net/data/autopkgtest/testing/i386/p/python-pot/45030103/log.gz
follows:


  207s === FAILURES 
===
  207s ___ test_solve_sample_methods[numpy-{'method': 'gaussian'}] 

  207s
  207s nx = 
  207s method_params = {'method': 'gaussian'}
  207s
  207s @pytest.mark.parametrize("method_params", 
lst_method_params_solve_sample)
  207s def test_solve_sample_methods(nx, method_params):
  207s
  207s n_samples_s = 20
  207s n_samples_t = 7
  207s n_features = 2
  207s rng = np.random.RandomState(0)
  207s
  207s x = rng.randn(n_samples_s, n_features)
  207s y = rng.randn(n_samples_t, n_features)
  207s a = ot.utils.unif(n_samples_s)
  207s b = ot.utils.unif(n_samples_t)
  207s
  207s xb, yb, ab, bb = nx.from_numpy(x, y, a, b)
  207s
  207s sol = ot.solve_sample(x, y, **method_params)
  207s solb = ot.solve_sample(xb, yb, ab, bb, **method_params)
  207s
  207s # check some attributes (no need )
  207s assert_allclose_sol(sol, solb)
  207s
  207s sol2 = ot.solve_sample(x, x, **method_params)
  207s if method_params['method'] not in ['factored', 'lowrank']:
  207s >   np.testing.assert_allclose(sol2.value, 0)
  207s
  207s test/test_solvers.py:419:
  207s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ _ _
  207s
  207s args = (.compare at 0xf0b37e88>, 
array(8.8817842e-16), array(0))
  207s kwds = {'equal_nan': True, 'err_msg': '', 'header': 'Not equal to 
tolerance rtol=1e-07, atol=0', 'verbose': True}
  207s
  207s @wraps(func)
  207s def inner(*args, **kwds):
  207s with self._recreate_cm():
  207s >   return func(*args, **kwds)
  207s E   AssertionError:
  207s E   Not equal to tolerance rtol=1e-07, atol=0
  207s E
  207s E   Mismatched elements: 1 / 1 (100%)
  207s E   Max absolute difference: 8.8817842e-16
  207s E   Max relative difference: inf
  207s Ex: array(8.881784e-16)
  207s Ey: array(0)
  207s
  207s /usr/lib/python3.12/contextlib.py:81: AssertionError


Cheers
Timo


-BEGIN PGP SIGNATURE-

iQIzBAEBCgAdFiEEmwPruYMA35fCsSO/zIxr3RQD9MoFAmYT6yAACgkQzIxr3RQD
9MoOQQ/+N1NSlnHlih5jhMBGkClnHTDpLmz8UBBdjnYoqEjQnz/SoBazuViOLd6Z
+eLeUJ8N26fsfe67eiNoVqD4ugEfMNItAq74BMQF2XF2vYVqPztLmxUwQpBrGVkD
oUOQTWos/iJCn8ITMLj+8cYl7EW99UYgh/4shhnbIhKvsKui0fnNqN+sri7gfiAX
om6UJddYkTsQmEGCTkqKgqGqZc70N9Se+mpGFngfhQXFEgQblWIn/HkahnBBp3fJ
dGTbjlT401snZ+81E/h2Ltdz3a0pQ05lN7KoJv03hy18UlToYZDcjDZMc4xIwQNG
SetjCn5+Lfm2NeXwrJ+iYNB+yc3Z4/P03VljuMJfo9pZAeNMnkyMJzQxSDLpeluV
3DeI7KQjAs/y5B/LDtvjPCUcDOoKesYcTDOyDAXRgs1Pu3WwUU5Yi7HmPgKJefmz
UXbnvsOdWgB1UQBX9rh5CKK0VHEb8ZhSZK3EuWjbiel467xml8ic2UYhr3iKadYt
a5H3nfjau1wxoGt2lkH6oOUC19A+iJXQYEZXCM9BWIZC12A6SGsBRrfcxS0jrTGs
Dg5ddnoEreJ7hAWyJHZPbbob/ITLsEKh62js7OH5zLhg2nzT/qXQCwKiDla1lhGY
jn9KxRMnV23CDMGjU2JPeImN9ha2ifVZ1zo/RRzXTu2bw3sHrVs=
=ypga
-END PGP SIGNATURE-



Bug#1068646: pyorbital: autopkgtest regression on i386 with NumPy 1.26.4

2024-04-08 Thread Timo Röhling
Source: pyorbital
Version: 1.8.2-1
Severity: serious

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

the pyorbital package has an autopkgtest regression on i386 only with
NumPy 1.26.4. Hopefully relevant excerpt from test log at
https://ci.debian.net/data/autopkgtest/testing/i386/p/pyorbital/45030100/log.gz
follows:


  127s === FAILURES 
  ===
  127s _ TestGetObserverLook.test_basic_dask 
__
  127s
  127s self = 
  127s
  127s def test_basic_dask(self):
  127s """Test with dask array inputs"""
  127s from pyorbital import orbital
  127s import dask.array as da
  127s sat_lon = da.from_array(self.sat_lon, chunks=2)
  127s sat_lat = da.from_array(self.sat_lat, chunks=2)
  127s sat_alt = da.from_array(self.sat_alt, chunks=2)
  127s lon = da.from_array(self.lon, chunks=2)
  127s lat = da.from_array(self.lat, chunks=2)
  127s alt = da.from_array(self.alt, chunks=2)
  127s azi, elev = orbital.get_observer_look(sat_lon, sat_lat,
  127s   sat_alt, self.t,
  127s   lon, lat, alt)
  127s >   np.testing.assert_allclose(azi.compute(), self.exp_azi)
  127s
  127s /usr/lib/python3/dist-packages/pyorbital/tests/test_orbital.py:259:
  127s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ _ _
  127s
  127s args = (.compare at 0xf0c0cf28>, 
array([[331.00275902, 330.95954165, 180.,  86.4354...00275902, 
330.95954165, 180.,  86.435411  ],
  127s[330.91642994, 180.,   0., 273.232073  ]]))
  127s kwds = {'equal_nan': True, 'err_msg': '', 'header': 'Not equal to 
tolerance rtol=1e-07, atol=0', 'verbose': True}
  127s
  127s @wraps(func)
  127s def inner(*args, **kwds):
  127s with self._recreate_cm():
  127s >   return func(*args, **kwds)
  127s E   AssertionError:
  127s E   Not equal to tolerance rtol=1e-07, atol=0
  127s E
  127s E   Mismatched elements: 1 / 8 (12.5%)
  127s E   Max absolute difference: 14.03624347
  127s E   Max relative difference: 0.07797913
  127s Ex: array([[331.002759, 330.959542, 180.  ,  86.435411],
  127s E  [330.91643 , 165.963757,   0.  , 273.232073]])
  127s Ey: array([[331.002759, 330.959542, 180.  ,  86.435411],
  127s E  [330.91643 , 180.  ,   0.  , 273.232073]])
  127s
  127s /usr/lib/python3.11/contextlib.py:81: AssertionError
  127s _ TestGetObserverLook.test_basic_numpy 
_
  127s
  127s self = 
  127s
  127s def test_basic_numpy(self):
  127s """Test with numpy array inputs"""
  127s from pyorbital import orbital
  127s azi, elev = orbital.get_observer_look(self.sat_lon, self.sat_lat,
  127s   self.sat_alt, self.t,
  127s   self.lon, self.lat, 
self.alt)
  127s >   np.testing.assert_allclose(azi, self.exp_azi)
  127s
  127s /usr/lib/python3/dist-packages/pyorbital/tests/test_orbital.py:243:
  127s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
_ _ _ _
  127s
  127s args = (.compare at 0xf0abaf28>, 
array([[331.00275902, 330.95954165, 180.,  86.4354...00275902, 
330.95954165, 180.,  86.435411  ],
  127s[330.91642994, 180.,   0., 273.232073  ]]))
  127s kwds = {'equal_nan': True, 'err_msg': '', 'header': 'Not equal to 
tolerance rtol=1e-07, atol=0', 'verbose': True}
  127s
  127s @wraps(func)
  127s def inner(*args, **kwds):
  127s with self._recreate_cm():
  127s >   return func(*args, **kwds)
  127s E   AssertionError:
  127s E   Not equal to tolerance rtol=1e-07, atol=0
  127s E
  127s E   Mismatched elements: 1 / 8 (12.5%)
  127s E   Max absolute difference: 14.03624347
  127s E   Max relative difference: 0.07797913
  127s Ex: array([[331.002759, 330.959542, 180.  ,  86.435411],
  127s E  [330.91643 , 165.963757,   0.  , 273.232073]])
  127s Ey: array([[331.002759, 330.959542, 180.  ,  86.435411],
  127s E  [330.91643 , 180.  ,   0.  , 273.232073]])
  127s
  127s /usr/lib/python3.11/contextlib.py:81: AssertionError
  127s __ TestGetObserverLook.test_xarray_with_dask 
___
  127s
  127s self = 
  127s
  127s def test_xarray_with_dask(self):
  127s """Test with xarray DataArray with dask array as inputs"""
  127s from pyorbital import orbital
  127s import dask.array as da
  127s import xarray as xr
  127s
  127s def _xarr_conv(input):
  127s 

Bug#1063982: setuptools-scm: autopkgtest regression with pytest 8

2024-04-08 Thread Timo Röhling

* Andrey Rakhmatullin  [2024-04-07 17:13]:

This works in a current sid chroot, both build-time tests and autopkgests.
Timo, do you think we can close this or does something else need to be
checked?
pytest 8.1 fixed a few regressions, so it is likely that either that 
or another fix in a dependent package has repaired the tests. Please 
go ahead and close the bug.



Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1067085: nanobind-dev not in python path and without distribution info

2024-04-06 Thread Timo Röhling

Hi,

On Mon, 18 Mar 2024 08:16:33 + Francesco Ballarin 
 wrote:
1) The user guide at 
https://nanobind.readthedocs.io/en/latest/building.html#finding-nanobind

states that the downstream user should query
python3 -m nanobind --cmake_dir
to determine where nanobind is installed.
The `python3 -m nanobind --cmake_dir` call is only needed for the 
pip/conda package because it installs the CMake config in a location 
that is not searched by default. It is not necessary for the Debian 
package -- find_package(nanobind) works out of the box -- but does 
not hurt (much) either.


2) Downstream users or packages may have a pyproject.toml file 
which

contains

[build-system]
requires = ["nanobind"]

I added a new binary package python3-nanobind, which provides the 
nanobind module for this use case. Technically, it is not needed for 
the reason outlined above, but if it makes life easier for 
downstream users, that's good enough for me.



Cheers
Timo


--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1063965: pytest-services: autopkgtest regression with pytest 8

2024-03-24 Thread Timo Röhling

Control: reassign -1 python3-pytest 8.0.1-1
Control: close -1 8.1.1-1

It looks like this issue was caused by a regression in pytest 8.0 
and is fixed now.


On Thu, 15 Feb 2024 11:36:07 +0100 roehl...@debian.org wrote:

Package: pytest-services
Version: 2.2.1+ds-3
Severity: important
User: debian-pyt...@lists.debian.org
Usertags: pytest-8

Dear maintainer,

your package has a autopkgtest regression with pytest 8.

Typically, packages will start failing if they

- have deprecation warnings of type PytestRemovedIn8Warning, or

- assume a particular pytest stdout/stderr output which might have
changed, or

- rely on implementation details of the pytest test collector, in
particular the pytest.Package class, which has been redesigned for
pytest 8.

Please refer to the upstream changelog [1] for a complete list of
breaking changes and the pytest (pseudo-)excuses [2] related to your
package for details of the regression.

It is possible that the autopkgtest regression is not directly caused
by pytest-services, but by one of its dependencies. In that case,
feel free to reassign the bug and mark your package as affected, but
do not close the bug until the autopkgtest passes.

Cheers Timo

[1]
https://docs.pytest.org/en/8.0.x/changelog.html#pytest-8-0-0rc1-2023-
12-30 [2]
https://qa.debian.org/excuses.php?experimental=1=pytest




--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1063964: fixed in pytest-arraydiff 0.6.1-2

2024-03-24 Thread Timo Röhling

Control: reopen -1

On Thu, 29 Feb 2024 23:40:47 + Debian FTP Masters 

 - New Use-valid-test-module-names.patch (Closes: #1063964)

Unfortunately, this did not work.


--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1063960: python-b2sdk: autopkgtest regression with pytest 8

2024-03-24 Thread Timo Röhling

Control: reassign -1 python3-pytest 8.0.1-1
Control: close -1 8.1.1-1

As it turns out, there was a regression in pytest 8.0 which has been 
fixed in pytest 8.1


Cheers
Timo

On Thu, 15 Feb 2024 11:36:15 +0100 roehl...@debian.org wrote:

Package: python-b2sdk
Version: 1.17.3-2
Severity: important
User: debian-pyt...@lists.debian.org
Usertags: pytest-8

Dear maintainer,

your package has a autopkgtest regression with pytest 8.

Typically, packages will start failing if they

- have deprecation warnings of type PytestRemovedIn8Warning, or

- assume a particular pytest stdout/stderr output which might have
changed, or

- rely on implementation details of the pytest test collector, in
particular the pytest.Package class, which has been redesigned for
pytest 8.

Please refer to the upstream changelog [1] for a complete list of
breaking changes and the pytest (pseudo-)excuses [2] related to your
package for details of the regression.

It is possible that the autopkgtest regression is not directly caused
by python-b2sdk, but by one of its dependencies. In that case, feel
free to reassign the bug and mark your package as affected, but do
not close the bug until the autopkgtest passes.

Cheers Timo

[1]
https://docs.pytest.org/en/8.0.x/changelog.html#pytest-8-0-0rc1-2023-
12-30 [2]
https://qa.debian.org/excuses.php?experimental=1=pytest




--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1063951: fixed in barectf 3.1.2-2

2024-03-24 Thread Timo Röhling

Control: reopen -1
Control: notfixed -1 3.1.2-2

On Fri, 15 Mar 2024 21:44:05 + Debian FTP Masters 
 wrote:
   * [2375fb4] Disable pytest8 deprecation warnings (Closes: 
   #1063951)

 - Also (Closes: #1066742) built with pytest8
Unfortunately, this was not a permanent solution, because the 
features which PytestRemovedIn8Warning has been warning about, have 
been actually removed now (pytest 8.1).



Cheers
Timo


--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#946189: python-numpy: blas -> blis

2024-03-23 Thread Timo Röhling

Control: tags -1 + moreinfo

Hi,

On Thu, 05 Dec 2019 01:50:06 +0100 =?utf-8?q?Nico_Schl=C3=B6mer?= 
 wrote:
The first one available on Debian is BLIS, so perhaps it's time to 
think about replacing the BLAS dependency with BLIS.
While it is certainly possible to change the BLAS/LAPACK 
implementation which is used during package build, I'm not sure how 
useful that is, given that python3-numpy already has a dependency


  Depends: ..., libblas3 | libblas.so.3, ..., liblapack3 | 
  liblapack.so.3, ...


which is satisfiable by any BLAS/LAPACK implementation available in 
Debian. For example, I have libopenblas0-openmp installed, which has


  Provides: libblas.so.3, liblapack.so.3

Cheers
Timo


--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1067398: python3-numpy: Missing /usr/include/python3.11/numpy link breaks builds

2024-03-21 Thread Timo Röhling

Hi Dima,

* Dima Kogan  [2024-03-21 07:23]:
My feeling is that being confused by that symlink is a bug, but I 
didn't read #998084 in great detail, so maybe I'm missing some 
nuance. So let's make this work.
My understanding is that /usr/include/pythonX.Y as Python header 
directory will be made available from inside a venv if you use the 
system interpreter (which venv does by default). Now, the system 
NumPy headers will leak into the venv, regardless of the NumPy 
package that is actually installed there, causing conflicts.


Proposal: if pkg-config files will be added in the near future, can 
we wait until those are available before removing the symlink? Or, 
can you backport them into the current package?
Backporting sounds like a reasonable approach. If that does not work 
as expected, I'll restore the symlink.


But if something was confused by the symlink, would it also be 
confused by the .pc file?
Very good question. I suspect the answer is yes, but there is a pull 
request that would make it work as expected [1].


[1] https://github.com/pypa/virtualenv/issues/2637

Currently the Makefile launches Python and imports sysconfig, which 
is relatively fast. As we can see, importing numpy also, is MUCH 
slower. All I want is the include path; I shouldn't need to 
initialize all of numpy to do that.

I understand and I would not want to do that either.


Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1067398: python3-numpy: Missing /usr/include/python3.11/numpy link breaks builds

2024-03-21 Thread Timo Röhling

Hi Dima,

* Dima Kogan  [2024-03-20 18:23]:

Can we get that symlink back, please?
I removed that symlink in the latest release, because it is not 
created by upstream but a Debian specific patch, and according to 
#998084 [1], it can badly interfere with venv setups.


I would very much prefer if other Debian packages used the canonical 
way of discovering NumPy include directories, i.e., 
numpy.get_include(). Starting with NumPy 2.0, there will be a 
pkgconf file available, too.


That being said, I can temporarily reinstate the symlinks if you 
cannot fix the issue on your side in a timely manner, but I'd like 
them gone for the trixie release.


How do you wish to proceed?


Cheers
Timo

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=998084

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1067234: symfit: autopkgtest regression with NumPy 1.26

2024-03-20 Thread Timo Röhling
Source: symfit
Version: 0.5.6-2
Severity: serious

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

your package has an autopkgtest regression with NumPy 1.26.
Hopefully relevant excerpt from the test log:

  130s # Should no longer raise warnings, because internally we practice
  130s # what we preach.
  130s fit_custom = BFGS(chi_squared, [a, b])
  130s >   assert len(recwarn) == 0
  
  130s E   assert 1 == 0
  130s E+  where 1 = len(WarningsRecorder(record=True))
  130s
  130s tests/test_minimizers.py:120: AssertionError
  130s === warnings summary 
===
  130s symfit/core/operators.py:48
  130s   
/tmp/autopkgtest-lxc.jjpx74xp/downtmp/build.gp1/src/symfit/core/operators.py:48:
 SyntaxWarning: invalid escape sequence '\*'
  130s """
  130s
  130s symfit/core/support.py:296
  130s   
/tmp/autopkgtest-lxc.jjpx74xp/downtmp/build.gp1/src/symfit/core/support.py:296: 
SyntaxWarning: invalid escape sequence '\*'
  130s """
  130s
  130s symfit/core/printing.py:13
  130s   
/tmp/autopkgtest-lxc.jjpx74xp/downtmp/build.gp1/src/symfit/core/printing.py:13: 
DeprecationWarning: pkg_resources is deprecated as an API. See 
https://setuptools.pypa.io/en/latest/pkg_resources.html
  130s import pkg_resources
  130s
  130s 
../../../../../usr/lib/python3/dist-packages/pkg_resources/__init__.py:2871
  130s   /usr/lib/python3/dist-packages/pkg_resources/__init__.py:2871: 
DeprecationWarning: Deprecated call to 
`pkg_resources.declare_namespace('mpl_toolkits')`.
  130s   Implementing implicit namespace packages (as specified in PEP 420) is 
preferred to `pkg_resources.declare_namespace`. See 
https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
  130s declare_namespace(pkg)
  130s
  130s symfit/core/fit.py:32
  130s   
/tmp/autopkgtest-lxc.jjpx74xp/downtmp/build.gp1/src/symfit/core/fit.py:32: 
SyntaxWarning: invalid escape sequence '\_'
  130s """
  130s
  130s symfit/core/minimizers.py:211
  130s   
/tmp/autopkgtest-lxc.jjpx74xp/downtmp/build.gp1/src/symfit/core/minimizers.py:211:
 SyntaxWarning: invalid escape sequence '\*'
  130s '''
  130s
  130s symfit/core/minimizers.py:327
  130s   
/tmp/autopkgtest-lxc.jjpx74xp/downtmp/build.gp1/src/symfit/core/minimizers.py:327:
 SyntaxWarning: invalid escape sequence '\*'
  130s """
  130s
  130s symfit/core/minimizers.py:793
  130s   
/tmp/autopkgtest-lxc.jjpx74xp/downtmp/build.gp1/src/symfit/core/minimizers.py:793:
 SyntaxWarning: invalid escape sequence '\*'
  130s """
  130s
  130s symfit/core/fit_results.py:29
  130s   
/tmp/autopkgtest-lxc.jjpx74xp/downtmp/build.gp1/src/symfit/core/fit_results.py:29:
 SyntaxWarning: invalid escape sequence '\*'
  130s """
  130s
  130s symfit/core/objectives.py:389
  130s   
/tmp/autopkgtest-lxc.jjpx74xp/downtmp/build.gp1/src/symfit/core/objectives.py:389:
 SyntaxWarning: invalid escape sequence '\c'
  130s """
  130s
  130s ../../../../../usr/lib/python3/dist-packages/dateutil/tz/tz.py:37
  130s   /usr/lib/python3/dist-packages/dateutil/tz/tz.py:37: 
DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and 
scheduled for removal in a future version. Use timezone-aware objects to 
represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, 
datetime.UTC).
  130s EPOCH = datetime.datetime.utcfromtimestamp(0)
  130s
  130s tests/test_auto_fit.py: 3 warnings
  130s tests/test_constrained.py: 14 warnings
  130s tests/test_finite_difference.py: 1 warning
  130s tests/test_fit_result.py: 5 warnings
  130s tests/test_general.py: 16 warnings
  130s tests/test_minimizers.py: 2 warnings
  130s tests/test_objectives.py: 1 warning
  130s tests/test_ode.py: 1 warning
  130s   
/tmp/autopkgtest-lxc.jjpx74xp/downtmp/build.gp1/src/symfit/core/fit.py:278: 
DeprecationWarning: `product` is deprecated as of NumPy 1.25.0, and will be 
removed in NumPy 2.0. Please use `prod` instead.
  130s cov_matrix = self._covariance_matrix(best_fit_params,
  130s
  130s tests/test_auto_fit.py: 2 warnings
  130s tests/test_constrained.py: 13 warnings
  130s tests/test_finite_difference.py: 2 warnings
  130s tests/test_fit_result.py: 1 warning
  130s tests/test_general.py: 12 warnings
  130s tests/test_global_opt.py: 3 warnings
  130s tests/test_ode.py: 7 warnings
  130s   
/tmp/autopkgtest-lxc.jjpx74xp/downtmp/build.gp1/src/symfit/core/fit.py:301: 
DeprecationWarning: `product` is deprecated as of NumPy 1.25.0, and will be 
removed in NumPy 2.0. Please use `prod` instead.
  130s cov_matrix = self._covariance_matrix(best_fit_params,
  130s
  130s tests/test_general.py::test_likelihood_fitting_exponential
  130s   /usr/lib/python3/dist-packages/_pytest/python.py:194: 
DeprecationWarning: `product` is deprecated as of NumPy 1.25.0, and will be 
removed in NumPy 2.0. Please use `prod` instead.
  130s result = testfunction(**testargs)
  130s
  130s -- 

Bug#1067233: python-pomegranate: autopkgtest regression with NumPy 1.26

2024-03-20 Thread Timo Röhling
Source: python-pomegranate
Version: 0.14.8-4
Severity: serious

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

your package has an autopkgtest regression with NumPy 1.26.
Hopefully relevent excerpt from the test log:

 52s >   ???
 52s E   ValueError: The truth value of an array with more than one element is 
ambiguous. Use a.any() or a.all()
 52s
 52s pomegranate/kmeans.pyx:232: ValueError
 52s === warnings summary 
===
 52s ../../../../usr/lib/python3/dist-packages/dateutil/tz/tz.py:37
 52s   /usr/lib/python3/dist-packages/dateutil/tz/tz.py:37: DeprecationWarning: 
datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in 
a future version. Use timezone-aware objects to represent datetimes in UTC: 
datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
 52s EPOCH = datetime.datetime.utcfromtimestamp(0)
 52s
 52s tests/test_custom_distributions.py: 29600 warnings
 52s tests/test_hmm.py: 375 warnings
 52s   /usr/lib/python3/dist-packages/joblib/parallel.py:1792: 
DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is 
deprecated, and will error in future. Ensure you extract a single element from 
your array before performing this operation. (Deprecated NumPy 1.25.)
 52s res = func(*args, **kwargs)
 52s
 52s tests/test_custom_distributions.py: 40 warnings
 52s   
/tmp/autopkgtest-lxc.qczb1z7m/downtmp/autopkgtest_tmp/tests/test_custom_distributions.py:223:
 DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is 
deprecated, and will error in future. Ensure you extract a single element from 
your array before performing this operation. (Deprecated NumPy 1.25.)
 52s assert_array_almost_equal(model1.log_probability(X), 
model2.log_probability(X))
 52s
 52s tests/test_custom_distributions.py: 400 warnings
 52s   
/tmp/autopkgtest-lxc.qczb1z7m/downtmp/autopkgtest_tmp/tests/test_custom_distributions.py:232:
 DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is 
deprecated, and will error in future. Ensure you extract a single element from 
your array before performing this operation. (Deprecated NumPy 1.25.)
 52s assert_array_almost_equal(model1.log_probability(X), 
model2.log_probability(X))
 52s
 52s tests/test_custom_distributions.py: 200 warnings
 52s   
/tmp/autopkgtest-lxc.qczb1z7m/downtmp/autopkgtest_tmp/tests/test_custom_distributions.py:345:
 DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is 
deprecated, and will error in future. Ensure you extract a single element from 
your array before performing this operation. (Deprecated NumPy 1.25.)
 52s assert_array_almost_equal(model1.log_probability(X), 
model2.log_probability(X))
 52s
 52s tests/test_custom_distributions.py: 200 warnings
 52s   
/tmp/autopkgtest-lxc.qczb1z7m/downtmp/autopkgtest_tmp/tests/test_custom_distributions.py:359:
 DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is 
deprecated, and will error in future. Ensure you extract a single element from 
your array before performing this operation. (Deprecated NumPy 1.25.)
 52s assert_array_almost_equal(model1.predict(X), model2.predict(X))
 52s
 52s tests/test_custom_distributions.py: 200 warnings
 52s   
/tmp/autopkgtest-lxc.qczb1z7m/downtmp/autopkgtest_tmp/tests/test_custom_distributions.py:373:
 DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is 
deprecated, and will error in future. Ensure you extract a single element from 
your array before performing this operation. (Deprecated NumPy 1.25.)
 52s assert_array_almost_equal(model1.predict_proba(X), 
model2.predict_proba(X))
 52s
 52s tests/test_custom_distributions.py: 200 warnings
 52s   
/tmp/autopkgtest-lxc.qczb1z7m/downtmp/autopkgtest_tmp/tests/test_custom_distributions.py:387:
 DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is 
deprecated, and will error in future. Ensure you extract a single element from 
your array before performing this operation. (Deprecated NumPy 1.25.)
 52s assert_array_almost_equal(model1.predict_log_proba(X), 
model2.predict_log_proba(X))
 52s
 52s tests/test_custom_distributions.py: 200 warnings
 52s   
/tmp/autopkgtest-lxc.qczb1z7m/downtmp/autopkgtest_tmp/tests/test_custom_distributions.py:402:
 DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is 
deprecated, and will error in future. Ensure you extract a single element from 
your array before performing this operation. (Deprecated NumPy 1.25.)
 52s assert_array_almost_equal(model1.log_probability(X), 
model2.log_probability(X))
 52s
 52s tests/test_custom_distributions.py: 2000 warnings
 52s   
/tmp/autopkgtest-lxc.qczb1z7m/downtmp/autopkgtest_tmp/tests/test_custom_distributions.py:411:
 DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is 
deprecated, and will error in future. Ensure you extract a single element from 
your array before performing 

Bug#1067231: pysatellites: autopkgtest regression with NumPy 1.26

2024-03-20 Thread Timo Röhling
Source: pysatellites
Version: 2.7-1
Severity: serious

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

your package has an autopkgtest regression with NumPy 1.26.
Hopefully relevant excerpt from the test log:

  81s debian/tests/test_gui.py Traceback (most recent call last):
  81s   File 
"/usr/lib/python3/dist-packages/matplotlib/backends/backend_qt.py", line 454, 
in _draw_idle
  81s self.draw()
  81s   File 
"/usr/lib/python3/dist-packages/matplotlib/backends/backend_agg.py", line 408, 
in draw
  81s super().draw()
  81s   File 
"/usr/lib/python3/dist-packages/matplotlib/backends/backend_qt.py", line 423, 
in draw
  81s self.update()
  81s RuntimeError: wrapped C/C++ object of type MyMplCanvas has been deleted


Cheers
Timo


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmX7CJ8ACgkQ+C8H+466
LVmqAgv/VL0O1TheFz7AWlNyEmGiPHC/UxK5fmxdBE6If7RFjmaMVqt66uti0tN2
JNM74Ak+bcX2oqRBoEAr9ffQCZgc5IDuRghsAcnbycixuyF6Bc573nL6BK33e4Eu
kerZ+C5j6xgm7rW+75pxaiFRrqrQ8jomI98Gp133/7nKsB+FpcV3UodDVwpG0YY+
aQ0UKwm0hf2VMx9gHO7dX3m49zDjX9gWqjOJHWnR6s5HhUflc+3vwem1cOpLZYXs
paJzzujOmzTNpQFx75YgxaTYVcZSWNAuEb2KFFuGIA502ZlwWBmO5091wEsTAyJo
tQIb1AAqisViTW2xfr4CMn2ydBJpZYtS5o/MHNzzeSXRbJyIQJVk+/D6rtyjT6yh
zODVc8NqPjE6kEa/U79XWh9qaE7zfRd9et58OBcqYabeukMDhpFX8Wsk1PYWESky
Kp6XKpLdRGQmPb11w2mt3nr2q9z7TRXIsevuYHe1Iesc+yhKdcMAortqC9kAgeg5
i57qmSvf
=/mP2
-END PGP SIGNATURE-



Bug#1067229: metpy: autopkgtest regression with NumPy 1.26

2024-03-20 Thread Timo Röhling
Source: metpy
Version: 1.6.1+ds-1
Severity: serious

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

your package has an autopkgtest regression with NumPy 1.26.
Hopefully relevant excerpt from the test log:


  142s >   if np.any(np.max(pressure, axis=vertical_dim) < 950 
  * units.hectopascal):
  142s E   TypeError: no implementation found for 'numpy.max' on types that 
implement __array_function__: [.Quantity'>]
  142s
  142s /usr/lib/python3/dist-packages/metpy/calc/thermo.py:4589: TypeError
  142s === short test summary info 

  142s FAILED tests/calc/test_calc_tools.py::test_get_layer_heights_agl - 
TypeError:...
  142s FAILED 
tests/calc/test_calc_tools.py::test_get_layer_heights_agl_bottom_no_interp
  142s FAILED tests/calc/test_calc_tools.py::test_angle_to_direction - 
TypeError: no...
  142s FAILED tests/calc/test_calc_tools.py::test_angle_to_direction_edge - 
TypeErro...
  142s FAILED tests/calc/test_calc_tools.py::test_angle_to_direction_list - 
TypeErro...
  142s FAILED tests/calc/test_calc_tools.py::test_angle_to_direction_arr - 
TypeError...
  142s FAILED tests/calc/test_calc_tools.py::test_angle_to_direction_full - 
TypeErro...
  142s FAILED 
tests/calc/test_calc_tools.py::test_angle_to_direction_invalid_scalar
  142s FAILED 
tests/calc/test_calc_tools.py::test_angle_to_direction_invalid_arr - T...
  142s FAILED tests/calc/test_calc_tools.py::test_angle_to_direction_level_3 - 
TypeE...
  142s FAILED tests/calc/test_calc_tools.py::test_angle_to_direction_level_2 - 
TypeE...
  142s FAILED tests/calc/test_calc_tools.py::test_angle_to_direction_level_1 - 
TypeE...
  142s FAILED 
tests/calc/test_kinematics.py::test_storm_relative_helicity_no_storm_motion
  142s FAILED 
tests/calc/test_kinematics.py::test_storm_relative_helicity_storm_motion
  142s FAILED 
tests/calc/test_kinematics.py::test_storm_relative_helicity_with_interpolation
  142s FAILED tests/calc/test_kinematics.py::test_storm_relative_helicity - 
TypeErro...
  142s FAILED tests/calc/test_kinematics.py::test_storm_relative_helicity_agl - 
Type...
  142s FAILED 
tests/calc/test_kinematics.py::test_storm_relative_helicity_masked - T...
  142s FAILED tests/calc/test_thermo.py::test_lfc_ml2 - TypeError: no 
implementation...
  142s FAILED tests/calc/test_thermo.py::test_lfc_and_el_below_lcl - TypeError: 
no i...
  142s FAILED tests/calc/test_thermo.py::test_gdi - TypeError: no 
implementation fou...
  142s FAILED tests/calc/test_thermo.py::test_gdi_xarray - TypeError: no 
implementat...
  142s FAILED tests/calc/test_thermo.py::test_gdi_arrays - TypeError: no 
implementat...
  142s FAILED tests/calc/test_thermo.py::test_gdi_profile - TypeError: no 
implementa...
  142s FAILED tests/calc/test_thermo.py::test_gdi_no_950_raises_valueerror - 
TypeErr...
  142s = 25 failed, 937 passed, 25 skipped, 268 deselected in 21.69s 
==


Cheers
Timo



-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmX7B5EACgkQ+C8H+466
LVmokQv+OIpBqsgrDGYODgkQxUW/D+rWrkJtJehe8HjFXsCVtOViQjC4WaSGcvR3
vnLkRoeEPbNTCUmjMzOsoRtDqx2mQ4BPKGZboBc/64G6JPtgrB1WRAVrxDXeeHVT
HMFmIWnoKV3FmNxvMSujPPK3t0HoawppkGlnK/66GOHWmj4SBfkSud9YuHQEfqDa
2H6uXeBA5TcxDEz+5qy32zNwtdGAksX3HnMcpnPBnCpi8l/ouPVXoaqDY4y/tB9w
e6iGFTJ9pYvJrI9n8eKOZCg6odI/z1Yhl3pPT7dg//zwzOCM8dtNBHM/tQWV1wUd
DUBp2H05RqgF+tJsjJ+HnLYzRCFjK0trQRAcG48UlrJJoG8FDrVzyGjQ4UNj2D6J
3J+0UkTEi7lqLasBFLZl0XsQX/Hom/XWNq4LBM6oObCWWoa5b0i7T5sCtrWKASVl
/oT6t77ms6O/eyLb68BT73tMxIzWecWYA42y8vocSXrQnbF32OGqYHr3AvhQeui9
ImdiPbEZ
=qYXE
-END PGP SIGNATURE-



Bug#1067144: [3dprinter-general] Bug#1067144: uranium: missing depend on python3-all for autopkgtest

2024-03-20 Thread Timo Röhling

Hi Gregor,

* Gregor Riepl  [2024-03-19 23:22]:
Shouldn't autopkgtest figure out by itself that this package is 
needed to run tests against all python versions?


(and if this is about Build-Depends - src:uranium has depended on 
python3-all since it existed)
This is not about Build-Depends, nor about the binary package 
Depends. uranium has an explicit debian/tests/control file with 
"Depends: @", which only installs the built package(s) and their 
dependencies. Up until now, these dependencies included all 
supported Python interpreters, because python3-numpy depended on 
them explicitly.


As this is no longer the case, you must either

- add python3-all to the Depends line in debian/tests/control, or

- stop using `pyversions -r` in the Test-Command


Cheers
Timo


--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1067145: websockify: missing depend on python3-all for autopkgtest

2024-03-19 Thread Timo Röhling
Source: websockify
Version: 0.10.0+dfsg1-5
Severity: serious

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

your package has an autopkgtest regression due to changes in NumPy.
The python3-numpy package no longer depends on all supported Python 
versions. You need to depend on python3-all if you want to run your 
tests against all supported Python releases.

Cheers
Timo


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmX5ZWMACgkQ+C8H+466
LVklSQwAy7kT48/933q/dYkim+duv/km7n1KV7tLw3GF5O8ctdOxu2X3KRJA63cI
T1TSrwjRstiWnLKaeRbKNPlC32f38OxCxMKejwnadBEpGYEcictC9T+x9GNtGL77
2tqtpNBksMSCcbF6nJHWTX0CnCqH8aIlbAQg56JiMuDhT3JpmJd4xgLYp0SHpZeF
LbD4KHLGfuyMjF76V07KTjOK7cpOW2tgVMwDLik+24doO85K/js4RsS0oN2gaI4T
ViHvDM+YTlB3sfPcfjpaZF+zSQB04Q2ntfFJcB+AijxVBnlDAZw/Ue8ONwSPVrXl
y8No1OtRGX0p2f3EmOAgrQjiql5fqN3g9t6isO+hdt1dsuYr6OupeZ2V9+8mVaOG
x6y2l7RgOjbCdpWTDeLBAsilSdU5adzdBWDTpGY7sjsSNSskDItSc103XAqmENGy
zDSDGHkpSQ7H76Nmdy9PQ0FOpndYKehXujUxjF67IEiSHa5aELeLgL8b3VICoh2V
k4N0zbUx
=J7Oc
-END PGP SIGNATURE-



Bug#1067144: uranium: missing depend on python3-all for autopkgtest

2024-03-19 Thread Timo Röhling
Source: uranium
Version: 5.0.0-3
Severity: serious

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

your package has an autopkgtest regression due to changes in NumPy.
The python3-numpy package no longer depends on all supported Python 
versions. You need to depend on python3-all if you want to run your 
tests against all supported Python releases.

Cheers
Timo


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmX5ZSgACgkQ+C8H+466
LVkccAwAtHJn3Uao7rafpTM11dP6LIPEfuSbhYzvVJI3/vJAqCnTP6IkbtHzSqaz
qcDpQib0v0pMzjzJx0Yotef1DIel8yOo1wM1elHT/bs2fqCmQCh3vs+zexWy4+Xl
sNqzvMXz1YUyRbmD9ePYW3l927Mfz5BXXSratVzld2qiIYyJXJlf3dHGg4jce96v
NrAzYvPbxDrDgUMD9DZd5iAIkyTBHsYQKO9nOkadxDEDA3hT19t7JIc6H8RrnBKE
SEdKWyBfaIxz+KnDgDeRunF+trjDoIFMk6NakNkU1jROtCsPQK1q1bEi8rWoARko
HJYdTFfyf8Ch485c9xt8PuWWI15j1k5P/egqu98WNDBycRf6/aOiZVfrPJPJ7bqx
VPrmumy4oax2ognulQEhfj9XINEvwd1W5rGMCcUp6198HAepdxHER1oAOUcvSeFn
TIOJQW6dob4cqvIqq6QIO0HIoFXnEZ7wGreUdCg20eqee8Qz1pS1SgFtGe/wl39c
vtTy8M+I
=+zQr
-END PGP SIGNATURE-



Bug#1067142: python-av: missing depend on python3-all for autopkgtest

2024-03-19 Thread Timo Röhling
Source: python-av
Version: 11.0.0-3
Severity: serious

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

your package has an autopkgtest regression due to changes in NumPy.
The python3-numpy package no longer depends on all supported Python 
versions. You need to depend on python3-all if you want to run your 
tests against all supported Python releases.

Cheers
Timo

-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmX5ZJkACgkQ+C8H+466
LVlbzgwAsNQR0D8jal0Wq22h2IiJ/2wCN1ZfvkOic8bS+6n5dXkWt7uynYqaDFxl
PI1AeZg/aKujIO+cMWp+rft4RLNEOhGze98Y5kP01L5yYj6K/pscZpLfYloVJVcU
a/ByHVVgXKAoBD/JsDDeV4Xi/zPFs8IyXWTeOkO5c1l4PBycHlZ+rnlObp0lb/Rr
1UqJKprMqJSO1FStx3S6p9kO/MTz2O+UDweC+zsnEerEXUbqXr7Qgafeco0XiHs1
+BvTgGvzpHIUa+1tWFOyQqeYNpUpEtNkOCd787D56vvA/rZQ9pnWsKrexvCpzkMh
kgrx2N1Mv6sY5y2Fplis5rigdi36PqD/pF8ATD7C6CHFV2sk4dxt4DTQpAY72a3m
ac1dj0N7EoTip/ky0ecOGUCGjFT5zYfanEnhZYk4BUO6GThx1a4H/S1ewZMTLiuC
6qghvXv4yi3zqkUATpD8vhlHp+Gm12pwWdQ48aDLDtFFSh7okK/aYyLJRr66NnAT
3kl6+x+n
=Ui1t
-END PGP SIGNATURE-



Bug#1067143: python-multipletau: missing depend on python3-all for autopkgtest

2024-03-19 Thread Timo Röhling
Source: python-multipletau
Version: 0.3.3+ds-5
Severity: serious

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

your package has an autopkgtest regression due to changes in NumPy.
The python3-numpy package no longer depends on all supported Python 
versions. You need to depend on python3-all if you want to run your 
tests against all supported Python releases.

Cheers
Timo


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmX5ZNAACgkQ+C8H+466
LVlVtwv+K7dLyDdDt8NFi4g9q8xYzLjzTK5Pwf0zYiK60rc+QZCr2LIhX3jj046U
hs+YQkzq11FLzXMW+MGOpHANABzFrAIdLT1c0D5BO2m07gnP12YaaIsGwzlSW/tv
/zi/DtrzvIa1oIuxAf5tqj7F5nlFzGwV/jQecKqQdVlLF6NWRDAsxgf+RurH85nf
IuPSC5B4kM7iYeo0OlUJaTUiTGWzmLXZ/2pYwdxsWlFB5n0CnUe2A3gebLriXgFQ
Af9NF8Ex+6WDY2mayYcJYzq4A+BkeJS/aUKUBt/fao6jY2aaxjvlnxS9+SuET+D4
TRmwOxRthCc8xg17+U1hVLtG154rwUQTalHGlj/ZGsdviNn5mRkmOix2HFMO5pI2
DBL00KBO3++hzZqCjzWsxnugm5q4LE4owwxSCJLFtYGg5I8BEkSAMRBPAmaAb63q
ejBUPLvkQdzaK44RZJwwCjhbzbPdsX5+jI8pYKUNehEJfD4zEFroIcZnl+72RAdY
W74q7XcD
=xxHR
-END PGP SIGNATURE-



Bug#1067140: pygrib: missing depend on python3-all for autopkgtest

2024-03-19 Thread Timo Röhling
Source: pygrib
Version: 2.1.5-3
Severity: serious

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

your package has an autopkgtest regression due to changes in NumPy.
The python3-numpy package no longer depends on all supported Python 
versions. You need to depend on python3-all if you want to run your 
tests against all supported Python releases.

Cheers
Timo


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmX5ZFcACgkQ+C8H+466
LVlwqgv8CsBwWmyZ97CzjMvEDJhBKS4IQ1dsIwK+2DZZoFIDNlkH2tzBGPm34oZ1
To9msBKhHtB7vM2v1Y63cFQsqe4PMOfm6UONlbQaemykrRJ0rg5peDFnKZTHPsjG
eThBBsJHzzCqb4Zbn0yed1E3awrTlhkF41Jrkov3+nodkp+yoGldxTrn/njswTzk
NTtNbXOOEUHYlY2pU5BrluD24TBHJ3kb3ZKghmPHytKWblFcq4aSvHK6NWcf1ydV
jnFK6K8ILs3F1AIwfW0wk3UNQDYaOpKnFpJ9IafeXquyZue9tAkFuOZYN3c20/AC
gFWUVMlp7jHwnOPiBxb4VdEyRf42PLJ6qvUkHBIJzxSy2cIPU2niVja/VYuVybtE
yAnJTjtEq2QzvlloTa4CTuHLfSjy6ym8EX3CZf56RbaW/kS0lU8kSjrEoSGJX3U3
6nmw58htPUokVupiyBZTqljU7BT4Tv06aF9YJWS12mNbIO6fRnmIlg7gHLKBw3OX
PWtgaFIa
=de/9
-END PGP SIGNATURE-



Bug#1067139: matplotlib: missing depend on python3-all for autopkgtest

2024-03-19 Thread Timo Röhling
Source: matplotlib
Version: 3.6.3-1
Severity: serious

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

your package has an autopkgtest regression due to changes in NumPy.
The python3-numpy package no longer depends on all supported Python 
versions. You need to depend on python3-all if you want to run your 
tests against all supported Python releases.

Cheers
Timo


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmX5ZB4ACgkQ+C8H+466
LVlCRgv/dZZtG62N0OQPyMHnR7lIi8RhSqcGrYswTt1KXEsG203iutNYsWKTsE28
VZPllUoH22bdXZIGVWDs+HcjlY++TIuGBPw3zT95A7hSRzRrXMC9QhHKy1QWTLk9
gHddmCoFPQho4zBhxcdaCfpi2O3d0+lmTrYOtAya6LvlEd2lZzyGxRH3JMD94tzW
uyVI+YqTFQHoAfSiCQPVlVZHlSTYN5Xm8krEP/QfzuMt7T05lmW6doRAW0UY6Sk7
x8ss/bHcRPzkYU4JJc9+p5xqbnSEp6f3l/KPawc7ieorGuDy61L/I9Cq9Pz5SOCG
jYqqiBk0KaO3dfIAMbV71m89VLxZePCqmlKbsYmbaGk9Gy5Swss0QJPfaUx+QRix
6CjPJJGt22WtMbJfzfrNUqENpJmHNdeJ6H/s8iucbhJXCTnIUHjsFrZpgnwYRVZB
NP3FG597GI7+DrwXXQGJelqpKRVtqn1THRuBQxQ45zpfg3amESJRJyUsXl+GYHfa
+cJn+pfP
=Bf9+
-END PGP SIGNATURE-



Bug#1067137: harmonypy: missing depend on python3-all for autopkgtest

2024-03-19 Thread Timo Röhling
Source: harmonypy
Version: 0.0.9-2
Severity: serious

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

your package has an autopkgtest regression due to changes in NumPy.
The python3-numpy package no longer depends on all supported Python 
versions. You need to depend on python3-all if you want to run your 
tests against all supported Python releases.

Cheers
Timo



-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmX5Ya8ACgkQ+C8H+466
LVnbFgwAgMo8/cuq3/uIEV1LUQXPgfGWveb3mRN1bViYSEc7xIiRR0Sv3AhV4L5g
4CuLL6aRE6X46l83Q+56DgCAgNQ8O53O0a0kzpYfnXMNiNeU9XBP8+CH6yqyyq4V
rCvFyVxjVPuDFE+Lq1JQq+INNtYzHoPGRWbh0Fxz7ax1XsihNBp4QjxrHSLUsELK
PaLJZTrUr4G0LFKaDWXKb7Vo8j9em+di6S7Jbh67YMmoeDKSx4+Ly9m6kkx+wDUM
qoLWd1c0Jj2ArHB1sGx4abqNE36T0knbJRIFFi8izyZoNGYOmYG1H3jPKpVo7jxA
EFA2sl2dW/GH9LvOearHynBlK/pYn1yi6ghgouV8lGi3TZkYKeo8Ih8NM3yfRpZ3
RvPx8ZKJeh59eLo09hlOysRohJKDC7uT109701iTy7mzZZJ8LzWMIfOHwnvvYmgy
/pgmYwgYBMHYYoZTSVsbxsORtmbyRg44JKrxt0gSV3xHx98weWGY1tzTatdX7vvw
14yLQvNU
=9kzA
-END PGP SIGNATURE-



Bug#1067136: astroml: numpy.testing.run_module_suite no longer exists

2024-03-19 Thread Timo Röhling
Source: astroml
Version: 1.0.2-3
Severity: serious

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

your package has an autopkgtest regression due to a change in NumPy.
The run_module_suite function used to be a wrapper for nose, which is no 
longer supported. NumPy upstream recommends that tests be run using 
pytest directly.


Cheers
Timo


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmX5YLEACgkQ+C8H+466
LVnF3wwAhy8xIYazieR4ZeawBRHJaeSZh5NjYZQRHzFJJeyqL0YRVm6zqjyakdT7
tw1aClmxk7sC0z82FLkkFYO5exbzF2Y+VXYFejyKnENo21WkYd9sRXbOU0gtgvCL
iXodr1r3PFfbvJ89jJeo/TwqWZlgqs+jnP+Pr8bfYWtVLuIWGCDmVa9sKabh18Xg
RWZqp4LBn1miRZYzQtZfEJawSIEy3KxfWpQpn2gXq8IiVn29wIbs2D86IRp/ldUu
vgss94o58ofKehq+h4cOaFHP/OzR9gG+Sf5wE4rOYXLuq2v4OSa89Z6qkEOw7x+o
TDR9Oi+uh/41ArtWYW2dyNgr0rdIuTqbppE6NYp6iV7lBtFMMoMfFAR+RjHTm7DI
2/n7mC8e6Iw8e46GBR3Ku6oVCP6Ls6AOjIpghQ6ujWY9LvuJ+KnmnuCdxJepTdP1
IBxB9Il00AXANyyg7eZktay3LGbIw5SxnBsbqon7jAKbZprFpRB376ZSrohTKUZx
pcq2GAen
=MSgE
-END PGP SIGNATURE-



Bug#972551: inclusion of Python3.9 breaks compatibility with libpython3-dev

2024-03-17 Thread Timo Röhling

Control: reassign -1 cmake
Control: fixed -1 3.25.0-3

On Tue, 20 Oct 2020 09:46:59 +0200 Joachim Wuttke 
 wrote:

Package: python3-numpy
Version: 1:1.19.2-2+b1

In latest Debian/testing, python3-numpy has added a dependence on 
libpython3.9-minimal libpython3.9-stdlib python3.9 
python3.9-minimal.


This breaks compatibility with packages like python3, python3-dev, 
libpython3-dev that depend exclusively on 3.8.


It causes failure of CMake commands like

 find_package(Python3 COMPONENTS Interpreter Development 
 NumPy)


Is there a way to clarify once and for all that all Python3 
packages with unspecified minor version ought to depend on the 
same minor version?
This has been a known issue with CMake and has been fixed there. 
Closing this bug now.



--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1065329: O: numpy -- Fast array facility to the Python 3 language

2024-03-14 Thread Timo Röhling

Hi Christian,

On Sat, 2 Mar 2024 23:11:15 +0100 Christian Kastner  
wrote:

Control: retitle -1 O: numpy -- Fast array facility to the Python 3 language
Control: tags -1 - pending

Having read up on debian-python, I have misread the situation. I think
there needs to be a policy resolution first.
I don't understand what you mean. The orphaning process is not tied 
to DPT policy, is it?


FWIW, I am a regular user of this package and would also like to 
help maintain it.



Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1065810: tech-ctte: Call for votes on TC membership of Craig Small

2024-03-10 Thread Timo Röhling

===BEGIN
The Technical Committee recommends that Craig Small  be
appointed by the Debian Project Leader to the Technical Committee.

C: Recommend to Appoint Craig Small 
F: Further Discussion
===END


I vote

C > F


Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1064730: stdgpu: FTBFS: type_traits.h:736:1: error: expected type-specifier before ‘template’

2024-03-02 Thread Timo Röhling

Hi,

On Sun, 25 Feb 2024 20:28:53 +0100 Lucas Nussbaum  
wrote:
> /usr/include/thrust/detail/type_traits.h:736:1: error: expected 
> type-specifier before ‘template’


This bug is caused by a #ifdef cascade for different 
THRUST_DEVICE_SYSTEM values, which sadly no longer works with 
THRUST_DEVICE_SYSTEM_OMP. This makes it effectively impossible to 
build the HIP backend and the OpenMP backend from the same source.



--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1064547: glslang-dev: no longer shipping intermediate.h (among others)

2024-02-23 Thread Timo Röhling
Package: glslang-dev
Version: 14.0.0-2
Severity: important
Tags: affects -1 src:filament

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

glslang-dev stopped shipping a number of header files, which causes 
filament to FTBFS:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1063143


Cheers
Timo


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmXZMBUACgkQ+C8H+466
LVkCxgwAiwL9uR0sHaC2DgQL48TWIgZ1cit00KkNdxoJ1BPyf2URSUhJ3usYudms
bdgbf3G8GerOouvMOMYpYljbISMCPV8oheptoc2vnr84uP4RckGYO+PPvmRCgxtJ
0+qohcrAG/1uSUw/aawl5Kp8PCuL8S3VFdSONbsocPyEOLbpaHj96uKaUoJ/RqnK
rCq4eZYO8PS4L4NNvnvbOX+ldNOkEMAOsYKRJqNEnRCWW8bQfuCmyZ8LO8Lugunv
z6o1XtIvWowg8X4v01auSB906jCFqDtkSAn+3i4LedDICumzjazjXXOtu9JSwkwb
ky2GP1xWeI5QrVJYqIOFPYjQEdpMAr9mrIMbfLP2d8kS4fKEqI8D7wPidIled2+m
grqrSsWptbY7XfySkhLpbCP/vSNuiJY4P6pTIPeQSnwkV8Scuzy0fdCt+0bTP0L/
KMoCRTZon5zjGYB/wkGUPGnSx8uBzRkoF9cG54JHzyJdp5ZP6H0WWi0oPYXALsPI
6NtbkpBG
=u2mR
-END PGP SIGNATURE-



Bug#1052028: Bug#1052619: ITP: pydantic-core -- Rust implementation of pydantic core functionality

2024-02-22 Thread Timo Röhling

Hi Andreas,

* Andreas Tille  [2024-02-22 08:49]:

any progress with pydantic-core?  I've checked Salsa for the string
"pydantic" but did not found pydantic-core there.  It would be really
great to have pydantic 2.x (I stumbled upon python-semantic-release
which also needs it to easily fix #1056503 by upgrading to latest
upstream which seems to work with Python3.12)
The pydantic-core packaging itself is pretty much done, but I still 
need the Rust crate "speedate" as dependency. For the latest 
upstream version of pydantic-core, "jitter" is needed as well.



I need to admit I have no experience in Rust packaging so I can't
really help here but pushing some start to Salsa could be the first
step.
The Rust team has a very unusual workflow, which is not difficult to 
follow but somewhat more involved than "file ITP, upload package", 
which caused me to procrastinate. :/



Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭────────╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1059671: python3-capstone: Python 3.12 has no module named 'distutils'

2024-02-20 Thread Timo Röhling
On Fri, 2 Feb 2024 08:49:11 +0200 Graham Inggs  
wrote:

I believe all that is required here is patching out the import of
distutils.sysconfig:

--- a/bindings/python/capstone/__init__.py
+++ b/bindings/python/capstone/__init__.py
@@ -263,7 +263,6 @@

 import ctypes, ctypes.util
 from os.path import split, join, dirname
-import distutils.sysconfig

 import inspect
 if not hasattr(sys.modules[__name__], '__file__'):

...and dropping the dependency on python3-distutils:

--- a/debian/control
+++ b/debian/control
@@ -66,7 +67,6 @@
 Section: python
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}, libcapstone4,
- python3-distutils
 XB-Python3-Version: ${python:Versions}
 Description: lightweight multi-architecture disassembly framework -
Python bindings
  Capstone is a lightweight multi-platform, multi-architecture disassembly


I just NMU'd capstone (see the attached diff)

Cheers
Timo


--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯
diff --git a/debian/changelog b/debian/changelog
index 0133e16a..09e72715 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+capstone (4.0.2-5.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Remove vestigial distutils.sysconfig import (Closes: #1059671)
+
+ -- Timo Röhling   Tue, 20 Feb 2024 21:30:13 +0100
+
 capstone (4.0.2-5) unstable; urgency=medium
 
   * Team upload.
diff --git a/debian/control b/debian/control
index a7d23515..9f422dc8 100644
--- a/debian/control
+++ b/debian/control
@@ -66,7 +66,6 @@ Package: python3-capstone
 Section: python
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}, libcapstone4,
- python3-distutils
 XB-Python3-Version: ${python:Versions}
 Description: lightweight multi-architecture disassembly framework - Python bindings
  Capstone is a lightweight multi-platform, multi-architecture disassembly
diff --git a/debian/patches/0001-Remove-magic-for-loading-shared-libraries.patch b/debian/patches/0001-Remove-magic-for-loading-shared-libraries.patch
index 69f041b8..1f0e426a 100644
--- a/debian/patches/0001-Remove-magic-for-loading-shared-libraries.patch
+++ b/debian/patches/0001-Remove-magic-for-loading-shared-libraries.patch
@@ -3,17 +3,18 @@ Date: Wed, 25 Jul 2018 15:14:07 +0200
 Subject: Remove magic for loading shared libraries
 
 ---
- bindings/python/capstone/__init__.py | 46 +---
- 1 file changed, 1 insertion(+), 45 deletions(-)
+ bindings/python/capstone/__init__.py | 47 +---
+ 1 file changed, 1 insertion(+), 46 deletions(-)
 
 diff --git a/bindings/python/capstone/__init__.py b/bindings/python/capstone/__init__.py
-index 757dc7d..4917af9 100644
+index 757dc7d..0bdb782 100644
 --- a/bindings/python/capstone/__init__.py
 +++ b/bindings/python/capstone/__init__.py
-@@ -264,56 +264,12 @@ CS_OPT   = {v:k for k,v in locals().items() if k.startswith('CS_OPT_')}
+@@ -263,57 +263,12 @@ CS_OPT   = {v:k for k,v in locals().items() if k.startswith('CS_OPT_')}
+ 
  import ctypes, ctypes.util
  from os.path import split, join, dirname
- import distutils.sysconfig
+-import distutils.sysconfig
 -import pkg_resources
  
  import inspect


signature.asc
Description: PGP signature


Bug#1061061: transition: astc-encoder

2024-01-17 Thread Timo Röhling
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition
X-Debbugs-Cc: astc-enco...@packages.debian.org
Control: affects -1 + src:astc-encoder

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512


Dear release team,

I'd like to transition astc-encoder after a SONAME bump. There is only 
one reverse dependency (filament), which builds fine against the new 
version.

The Ben file is good:
https://release.debian.org/transitions/html/auto-astc-encoder.html


Cheers
Timo


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmWnjM4ACgkQ+C8H+466
LVkI7wv/fx0B5AFI3EvuddCxwTHbie6pC5KnS0LdYlhGyl4FgEH1YDr6ZlJ8cATC
XKlf0zWyQQM6jic4gJmkMbkBEyRjR916ZMn+KDCGJbSPbr+t8CG7S5pyuwaiNj7a
lVboovIx0ZbgcYlA9TvsI9sY+5d7sYZM7lUgGBF8zvE2iGG1z8DggOH5+7YwfNSO
3E7AO5UBzy1YmWmQLJxdGCdNk8Jk7JfVAcye0b9Rq7bevSJUzfNWMYKt3CCCaX97
W0sEWHqWHW7clPH4psFkfov/kr96rBnnehIMFj2sti5HfdJ3by/JlPX77lOJ29Me
6H2uAbFWN2wmFDdwumMizKCNNyNj8dlPWpKCL5i6nr149xACKOn4zHO4q3zsGQKN
JH4zBVdSgwMtQDx9Y3LCAe2c4FeWVG8STPVut04IbuoNzDu6oGiVHwvSxs3TcGwJ
Ok+7Xqn9UsGei2qvsNbfWrn9PRITDmRXbEuLUIQojWmMGhuqH+uWm1mSULPQ3nhI
00zsZHum
=t361
-END PGP SIGNATURE-



Bug#1057717: cmake ftbfs on ppc64el (and ppc64)

2024-01-05 Thread Timo Röhling

Control: severity -1 normal
Control: affects -1 + src:cmake
Control: reassign -1 libuv1 1.46.0-2


The ppc64 related segfaults seems to have suddenly vanished again 
with libuv1 1.46.0-3.


After some discussion and bug hunting with upstream [1], which could 
not reproduce the bug on their end, I think this was either caused 
by a tainted ppc64el build of libuv1 in Debian, or this points to a 
very well hidden bug in libuv1 that needs very specific conditions 
to trigger.


In either case, I find it justified to lower the severity and 
reassign the bug to libuv1. I suggest we keep this bug open for now, 
in case the problem resurfaces on our buildds.



Cheers
Timo

[1] https://gitlab.kitware.com/cmake/cmake/-/issues/25500


On Thu, 7 Dec 2023 15:02:33 +0100 Matthias Klose  
wrote:

Package: src:cmake
Version: 3.28.0-1
Severity: serious
Tags: sid trixie

cmake ftbfs on ppc64el (and ppc64):

[...]
99% tests passed, 5 tests failed out of 697

Label Time Summary:
CMake  = 1205.59 sec*proc (290 tests)
CUDA   =  90.91 sec*proc (11 tests)
HIP=  17.89 sec*proc (6 tests)
ISPC   =  60.92 sec*proc (6 tests)
Label1 =   0.06 sec*proc (1 test)
Label2 =   0.06 sec*proc (1 test)
Qt5= 678.18 sec*proc (49 tests)
command=   6.93 sec*proc (23 tests)
policy =  81.42 sec*proc (42 tests)
run= 1198.66 sec*proc (267 tests)

Total Test time (real) = 436.62 sec

The following tests FAILED:
108 - LibName (SEGFAULT)
241 - CMakeCommands.add_link_options (SEGFAULT)
264 - CTestTestDepends (Failed)
393 - RunCMake.FPHSA (SEGFAULT)
467 - RunCMake.cmake_path (SEGFAULT)
Errors while running CTest
make[2]: *** [Makefile:94: test] Error 8
make[2]: Leaving directory '/<>/Build'




--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1059671: ropgadget: autopkgtest failure with Python 3.12

2024-01-03 Thread Timo Röhling

Control: reassign -1 python3-capstone
Control: retitle -1 python3-capstone: Python 3.12 has no module named 
'distutils'

On Fri, 29 Dec 2023 23:25:28 +0200 Graham Inggs  
wrote:

 36s from capstone import *
 36s   File "/usr/lib/python3/dist-packages/capstone/__init__.py",
line 266, in 
 36s import distutils.sysconfig
 36s ModuleNotFoundError: No module named 'distutils'
 37s autopkgtest [20:09:36]: test autodep8-python3: ---]
 37s autodep8-python3 FAIL non-zero exit status 1


The distutils import happens in python3-capstone, reassigning.


Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1059897: python-hypothesis: flaky tests/quality/test_discovery_ability.py::test_can_produce_multi_line_string

2024-01-03 Thread Timo Röhling
Source: python-hypothesis
Version: 6.92.2-1
Severity: important
Tags: ftbfs
Forwarded: https://github.com/HypothesisWorks/hypothesis/issues/3829

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Recently, I started to see intermittent test failures for 
test_can_produce_multi_line_strings in Debian package builds. I don't 
know if this is some sort of regression in version 6.92.2 or if this 
test has always been a bit flaky and merely became more likely to fail 
because Debian runs the test suite twice at the moment (Python 3.11 and 
Python 3.12).

Example failure for Python 3.11:
https://buildd.debian.org/status/fetch.php?pkg=python-hypothesis=all=6.92.2-1=1703980481=0

_ test_can_produce_multi_line_strings __
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341, in 
from_call
result: Optional[TResult] = func()
^^
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 262, in 
lambda: ihook(item=item, **kwds), when=when, reraise=reraise

  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 493, in __call__
return self._hookexec(self.name, self._hookimpls, kwargs, firstresult)
   ^^^
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 115, in 
_hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
   ^
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 152, in 
_multicall
return outcome.get_result()
   
  File "/usr/lib/python3/dist-packages/pluggy/_result.py", line 114, in 
get_result
raise exc.with_traceback(exc.__traceback__)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 77, in 
_multicall
res = hook_impl.function(*args)
  ^
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 177, in 
pytest_runtest_call
raise e
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 169, in 
pytest_runtest_call
item.runtest()
  File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1792, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 493, in __call__
return self._hookexec(self.name, self._hookimpls, kwargs, firstresult)
   ^^^
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 115, in 
_hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
   ^
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 113, in 
_multicall
raise exception.with_traceback(exception.__traceback__)
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 77, in 
_multicall
res = hook_impl.function(*args)
  ^
  File "/usr/lib/python3/dist-packages/_pytest/python.py", line 194, in 
pytest_pyfunc_call
result = testfunction(**testargs)
 
  File 
"/<>/.pybuild/cpython3_3.11_hypothesis/build/tests/quality/test_discovery_ability.py",
 line 118, in run_test
raise HypothesisFalsified(
tests.quality.test_discovery_ability.HypothesisFalsified: P(lambda x: "\n" in 
x) ~ 47 / 98 = 0.48 < 0.50; rejected


Example failure for Python 3.12:
https://salsa.debian.org/python-team/packages/python-hypothesis/-/jobs/5108379

_ test_can_produce_multi_line_strings __
def run_test():
if condition is None:

def _condition(x):
return True

condition_string = ""
else:
_condition = condition
condition_string = strip_lambda(
reflection.get_pretty_function_description(condition)
)

def test_function(data):
with BuildContext(data):
try:
value = data.draw(specifier)
except UnsatisfiedAssumption:
data.mark_invalid()
if not _condition(value):
data.mark_invalid()
if predicate(value):
data.mark_interesting()

successes = 0
actual_runs = 0
for actual_runs in range(1, RUNS + 1):
# We choose the max_examples a bit larger than default so that we
# run at least 100 examples outside of the small example generation
# part of the generation phase.
runner = ConjectureRunner(
test_function,
settings=Settings(
max_examples=150,
phases=no_shrink,

Bug#1058958: ITP: laszip -- Lossless LiDAR compression

2023-12-18 Thread Timo Röhling
Package: wnpp
Severity: wishlist
Owner: Timo Röhling 
X-Debbugs-Cc: debian-de...@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: laszip
  Version : 3.5.0
  Upstream Author : Rapidlasso GmbH
* URL : https://laszip.org/
* License : BSD-2-clause, BSD-3-clause, Apache-2.0, BSL-1.0
  Programming Lang: Python, C, C++
  Description : Lossless LiDAR compression

LASzip quickly turns bulky LAS files into compact LAZ files without
information loss.

The package is reintroduced by the Science Team, with consent of the GIS team,
the previous maintainers. Among other things, it is needed for the Python
LASzip bindings, which in turn enable the optional LASzip support in LASpy.



-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmWAvtAACgkQ+C8H+466
LVkcqwwAwetn4chREePE+wrc171arleRn8sVAD6+BH5TKTVDhkwQdqc6p/9Yad3n
yZSmZv8oI59pSDqx/7iVtD3KL0y86x/UQL75nC2nfhDAMJ3VDQbcOIhD7G0RxTzE
vqE2EsRhogydUlwQdUTaDbZVpdexInww3rXrRpkptczQ4PxwFZZR8frduqHwFO7F
pCfWITZb4eA3zavw7DrkGqLv0hojdYLXcth+jtQwuvzqLaJQZdHGA79oSFJV65YL
nhxyyVtgImDf8LcogM+KEJ+3Joa+Er8MfE+CQjLep8nwzTwFiPOcLo0GyQaixGNV
Wy9+JfFGM0QirQ3zQPFMxO3k0+OqNw3CVyZV5GIISLuoUCAl5a5Bh1KDPCNRDsZU
bPeDYwrAr2zjgPY3OZfJH67eyIfVsz0w2hPqV1MsnB2qDUm+LsWrRkdb5kbWh3+0
hILlsyYNrbgdazJs3AL1eqIO/IMyXHQbPgqKNRNDuplTJoMaiHEmo4dY+qHSTuM6
otwGKu9D
=2IoO
-END PGP SIGNATURE-


Bug#1058805: python3-open3d: SyntaxError: f-string: expecting '=', or '!', or ':', or '}'

2023-12-16 Thread Timo Röhling
Package: python3-open3d
Version: 0.17.0+ds-8+b1
Severity: serious

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Since the last binNMU, python3-open3d fails to configure at install 
time:

Setting up python3-open3d (0.17.0+ds-8+b1) ...
/usr/lib/python3/dist-packages/open3d/examples/geometry/rgbd_datasets.py:35: 
SyntaxWarning: invalid escape sequence '\s'
  b"(^P5\s(?:\s*#.*[\r\n])*"
/usr/lib/python3/dist-packages/open3d/examples/geometry/rgbd_datasets.py:36: 
SyntaxWarning: invalid escape sequence '\d'
  b"(\d+)\s(?:\s*#.*[\r\n])*"
/usr/lib/python3/dist-packages/open3d/examples/geometry/rgbd_datasets.py:37: 
SyntaxWarning: invalid escape sequence '\d'
  b"(\d+)\s(?:\s*#.*[\r\n])*"
/usr/lib/python3/dist-packages/open3d/examples/geometry/rgbd_datasets.py:38: 
SyntaxWarning: invalid escape sequence '\d'
  b"(\d+)\s(?:\s*#.*[\r\n]\s)*)", buffer).groups()
/usr/lib/python3/dist-packages/open3d/examples/t_reconstruction_system/pose_graph_optim.py:16:
 SyntaxWarning: invalid escape sequence '\i'
  '''
  File 
"/usr/lib/python3/dist-packages/open3d/visualization/tensorboard_plugin/summary.py",
 line 427
f"{tensor.shape[k-1] for tensor in tensor_tuple}.")
 ^^^
SyntaxError: f-string: expecting '=', or '!', or ':', or '}'
dpkg: error processing package python3-open3d (--configure):
 installed python3-open3d package post-installation script subprocess returned 
error exit status 1



- -- System Information:
Debian Release: trixie/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.5.0-5-amd64 (SMP w/12 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages python3-open3d depends on:
ii  libc6   2.37-13
ii  libfmt9 9.1.0+ds1-2
ii  libgcc-s1   13.2.0-9
ii  libopen3d0.17   0.17.0+ds-8+b1
ii  libstdc++6  13.2.0-9
ii  open3d-gui-data 0.17.0+ds-8
ii  python3 3.11.6-1
ii  python3-configargparse  1.5.3-1
ii  python3-nbformat5.9.1-1
ii  python3-numpy [python3-numpy-abi9]  1:1.24.2-2
ii  python3-torch   2.0.1+dfsg-5
ii  python3-werkzeug2.2.2-3

python3-open3d recommends no packages.

Versions of packages python3-open3d suggests:
pn  open3d-doc
pn  open3d-tools  

- -- no debconf information

-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmV9+DkACgkQ+C8H+466
LVlvxQv/STeBt+9PrCco5maXUBgJUV67o1sgiY/2udgNZtk7DfkzjY5hOuK9R5YR
dRPCAkHpR7ptOy/skXmz/cVl1AChiT3WrkuVJXYxMX+K3ue4ReYO+kDucPUuz1OL
kWC3hI0dnBiJA74p2X7BeCJaeB3tEyehGFgZOkHvOX7rp48o1lhbghzWfebGfkEl
aS97muuoDN/Zy693qkL8cqWn7rfvAY6X95IQX3/O9EN96zbwk/PuH5Og/nZqtKh9
uKWLmnE3CacNnfBu3E7/U2cyFB8pnf048ucnFe9QYBM9olKxmZuXlwNMxEimvo6g
D/KozgKIU/e7ub2HRhlF0/0RiVp8E0zAUykD2gvc28ZdmwTOwqUecA+gCfWdDKmY
sEAVrl6uOjFH1nvaze7YBkzr8kt6epI6Njvr/r2RT5JvMO0uMTMpAdiWEata9Gd/
eiiYuRvt5Rw/ZPpuImP6aY65Qc+vVvfBobJaX/kMTIm4GAS6lhQiO+q5at7Cd/ma
EaYQxzfa
=4eus
-END PGP SIGNATURE-



Bug#1057304: nmu: ros2-performance-test-fixture_0.2.0-1

2023-12-02 Thread Timo Röhling
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: binnmu
X-Debbugs-Cc: ros2-performance-test-fixt...@packages.debian.org, 
team+robot...@tracker.debian.org
Control: affects -1 + src:ros2-performance-test-fixture

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

nmu ros2-performance-test-fixture_0.2.0-1 . ANY . unstable . -m "Rebuild 
against benchmark (Closes: #1054676)"

benchmark 1.8.3 apparently dropped an exported symbol, which causes an 
undefined reference to `benchmark::internal::Benchmark::Benchmark(char 
const*)' when linking against ros2-performance-test-fixture.

A binNMU seems to be the simplest fix for that.


Cheers
Timo


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmVruXkACgkQ+C8H+466
LVn5WAv/WyQ9BfZxjG9e6vDx2lGKvkTUSE0WnZ/V2wvwZXn1qytJDdKlsRuMuGTZ
9BE5usD35IKv2yuPnPjYNxB8cRfKZX2O5iDTVNf3WZ9puRpe7X5f2ydQevfsW7j0
foq+VZ5/dkWyNHskrOUXCZHewI59XNkrILgpRIel6A3aa0Nb13d6pn00775df244
zSrgB9eGzLH9fbZNI4TE63/re/CJAWBjS316qO5og7aAimELHldhxK2/RP+mZ2Av
O0BGXl9d6j69L8CvpG0mSSH1iQ9ucbANM/4eUB5dKHMv24dLw+WV24Cy2J67scta
B2ZJCnlSnxQ2l+MNCLPtakPHURuqEdDhMsVld3vcSiR6OawfAtG9v5W5AdVwGFRs
abBLuUd+UaVS4zFBzQMKGoPXvvD5NVZWjj53Et5QziF37HkHuf9uw+V0MeVrNUfu
8ZiuOgk+BXZ2bF/oplASBqkr8aqtVWBMXkON15UXSrKLoUnL0Fmwk0HUL2B7fByH
mX/9FT/J
=g67D
-END PGP SIGNATURE-



Bug#1051876: ruby-rugged: please prepare for libgit2 transition

2023-12-02 Thread Timo Röhling

Hi,

On Wed, 13 Sep 2023 22:25:30 +0200 =?utf-8?q?Timo_R=C3=B6hling?= 
 wrote:
I suggest you upload ruby-rugged 1.7.1 to experimental first, so 
we can check for potential regressions. I will start the 
transition once all language bindings are ready.


FYI: It took longer than anticipated, but the transition will start 
now.



Cheers
Timo


--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1053800: transition: libgit2

2023-12-02 Thread Timo Röhling

Hi Sebastian,

* Sebastian Ramacher  [2023-12-01 22:17]:
Hoping that there are some good news regarding the bindings. What's 
the current status?


50% progress :)

The Go Team replied that their one reverse dependency no longer 
depends on the libgit2 bindings, and suggested I bump the bug to 
serious (which I did) and proceed with the transition.


The Rust Team did not react.

Cheers
Timo


--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1056614: RM: tweepy -- ROM; broken, obsolete, associated service doesn't exist anymore

2023-11-27 Thread Timo Röhling

On Thu, 23 Nov 2023 21:38:59 + MigueL Landaeta  wrote:

Package: ftp.debian.org
Severity: normal

As title says.

This package and all Twitter related packages should be removed from the 
archive.

Twitter API access is broken, so there is no point keeping this in the archive.


+1


Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1056619: ITP: soplex -- sequential object-oriented simplex solver

2023-11-24 Thread Timo Röhling

Hi David,

* David Bremner  [2023-11-24 08:49]:

Great, see also

  https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1039923

if you were not aware.

I am aware, and it is my ultimate goal to package SCIP. :)

There seems to be no patching needed to get the full scipoptsuite 
to build under sid (or even bullseye). I have not carefully 
examined what external software is embedded in the source.  There 
seem to be a few things under papilo (presolver); I'm not sure if 
that is used by soplex or only by scip.


There are a few external dependencies, but nothing too daunting.

More importantly though, all three of PaPILO, SoPlex, and SCIP can 
potentially be linked against each other. In order to avoid circular 
dependencies, I came to the conclusion that SCIP should be linked 
against both PaPILO and SoPlex, PaPILO should probably be linked 
against SoPlex, and SoPlex should be built standalone.


If you think otherwise, I'd be happy to hear your thoughts.


Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1054676: ros2-rosidl: FTBFS: ld: /usr/lib/x86_64-linux-gnu/libperformance_test_fixture.so.0d: undefined reference to `benchmark::internal::Benchmark::Benchmark(char const*)'

2023-11-24 Thread Timo Röhling

Control: reassign -1 src:ros2-performance-test-fixture

This bug can be resolved by a rebuild of 
ros2-performance-test-fixture.


On Fri, 27 Oct 2023 21:15:54 +0200 Lucas Nussbaum  
wrote:
> /usr/bin/ld: 
> /usr/lib/x86_64-linux-gnu/libperformance_test_fixture.so.0d: 
> undefined reference to 
> `benchmark::internal::Benchmark::Benchmark(char const*)'

> collect2: error: ld returned 1 exit status


--
⢀⣴⠾⠻⢶⣦⠀   ╭────╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1056619: ITP: soplex -- sequential object-oriented simplex solver

2023-11-23 Thread Timo Röhling
Package: wnpp
Severity: wishlist
Owner: Timo Röhling 
X-Debbugs-Cc: debian-de...@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: soplex
  Version : 6.0.3
  Upstream Author : Zuse Institute Berlin (ZIB)
* URL : https://github.com/scipopt/soplex
* License : Apache-2, LGPL-2.1+, BSD-3-clause
  Programming Lang: C, C++
  Description : sequential object-oriented simplex solver

This package is part of the SCIP Optimization Suite. SoPlex is an optimization
package for solving linear programming problems (LPs) based on an advanced
implementation of the primal and dual revised simplex algorithm. It provides
special support for the exact solution of LPs with rational input data.

The package will be team-maintained under the umbrella of the
Debian Math Team 
at https://salsa.debian.org/math-team/soplex


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmVfzOsACgkQ+C8H+466
LVnexAwAv47byYfXLrXInUiK/H2iFsLMynDDe6RB4eE/kQ0UJmJ769+ZEIU2PPF0
LyHp7SwlJykCrIgmfFI6RFkfpG0Nxk/V3ZmA6jtYr0qEif19062ykIEfkhueCvPY
cr7jLBkYTRWpqOA4Ot9d4dc/ZDzmsWHkKmxD5TbRkppgevxnXsbvbOtPtWeGlOgc
G4FKW3O+YyyXE14vc2hrwsQILO7zmTzDBnlZa4HYCCn+CNhhzfkIXACafM8nXERg
J+MIpJ+e+VQQXwVhIbP1T4XNS20ARyWLBaKkyDRIsa1ieyK95ajZyL7W/v9yRspp
vdoFfCWXVqeqr7rg1qFHYB7cbXY0D+W3zOHzEZgm2DHZc6+Ifc6LsLrvGwrmETKT
L8iBRiOwA+UUu9ENPV20pn3jUYl/SR975wFjZzwezEbJcQ+KCFiYZmPAWQYEoyWC
lI8b7rsw2NO/PBGInJH4vPxUefbhp1MGGIrDQBsUnvaSQHqABj9KZThB+wJzrC0L
NfYRW/iB
=h/nn
-END PGP SIGNATURE-


Bug#1056212: ITP: sphinxcontrib-moderncmakedomain -- Sphinx domain for Modern CMake

2023-11-18 Thread Timo Röhling
Package: wnpp
Severity: wishlist
Owner: Timo Röhling 
X-Debbugs-Cc: debian-de...@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: sphinxcontrib-moderncmakedomain
  Version : 3.27.0
  Upstream Author : Kitware, Inc
* URL : https://github.com/scikit-build/moderncmakedomain
* License : BSD-3-clause
  Programming Lang: Python
  Description : Sphinx domain for Modern CMake

This is the stand-alone version of Kitware's Sphinx code to generate the
official CMake documentation, taken directly from the CMake sources.

The package will be team-maintained under the umbrella of the
Debian Python Team 
at https://salsa.debian.org/python-team/packages/sphinxcontrib-moderncmakedomain


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmVZVuQACgkQ+C8H+466
LVnX1QwApgxr9rEY7qwtK9drW4aDxiSVWcXbl7beYcOdD3AHls0VXAWXK3XLmnlZ
QNebR90PtzkhvWvyehJweSYjxE0YAOe/LOYvsfJJOcpKpm8AohnyZPnPlslmaFUI
ck9j8GPJXbCEIUyApFxp/X0okDL00MsR5RuBAOVzgFmbZpJDM3ypEO3WmvGWBcZs
ZEqwQ2zyDdM8guKi4uCkvWRzOAhHgEj9m1vcudj6KXxwYhuV85V442xQo6WPtFsb
78fhVgfFgjzWBkTrzGD4kCbIVTFUD1MkzmRCOgp4QEBx95nArsVOgZrlkkrmKBsF
UV+UFaEB4hfRDQPQLME82q3Dr2+VHzDwTYCpGOOIzGHg+ulFya9LUxcy3/S/bRBn
L1jumCoWuntWTjWVaevXxoDShYX2RF/coD0fHRbQsL8oYtrWIP9JGoXJaeyxf8y2
7TpeHHhnza/RzDDDnx6pIlqHBGVKmOidn9yyaBNJjvIx0mnKiEXdSNDGgid3ozIg
l+tBHUkp
=Z45h
-END PGP SIGNATURE-


Bug#1055995: ITP: python-laszip -- Python bindings for LASzip

2023-11-15 Thread Timo Röhling
Package: wnpp
Severity: wishlist
Owner: Timo Röhling 
X-Debbugs-Cc: debian-de...@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: python-laszip
  Version : 0.2.3
  Upstream Author : Thomas Montaigu
* URL : https://github.com/tmontaigu/laszip-python
* License : Expat
  Programming Lang: Python, C++
  Description : Python bindings for LASzip

This module provides LASzip bindings in Python, primarily intended for use
with laspy. LASzip is a specialized compression for the ASPRS LAS file format
to store data from LiDAR sensors much more efficiently.

The package will be team-maintained under the umbrella of the
Debian Python Team 
at https://salsa.debian.org/python-team/packages/python-laszip


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmVVGKUACgkQ+C8H+466
LVlGCQwA3K3CGbqHT4sEWWRBkc2KrtTaY2IWbylUQjGaN+JyeEicBvNauYrLf2qy
Z69BOoUi2vFc8tQihmH+Ogi2wcENoZ9dtx1GrP89Jfz4rwY++1ylMpr3wjzRMYd+
ulu8rTPdu52GxaFracNMY4trNktP2hO8HpqKCPQ1lWJHGQyc/yASwD1ultV9PsgS
cPkAUwXcLyn3qyXzkCfNQEH1wOG69Zizh8dsqFi4ZfHRZ4iQC4X3SbRL3UtylYcr
FMu6ZsbZgiv3Y/+OmKbkGKX4kbw+OZU4wPCyhjBRZAR+d0UrNkBVzQkIEqH6rB3A
CKsjBdzohOQaeC6hfvyinC9VwWALFOy7HJVb9oY3UbS5gov1aKYoFMS+fhRH8EtB
VNLggfgpXKH9XusUE89i9TJR9943WdM2/Y4nu1Djc88GmxmP1R17UedXjmVDmBcc
cOAt19eOvvP9AzjTaYGwfquO3erPM+6HmRouX3zZWP+tOOICcwpMvekBX5gQTUWt
umj7J766
=V5l9
-END PGP SIGNATURE-


Bug#1055829: ITP: nanobind -- Tiny and efficient C++/Python bindings

2023-11-12 Thread Timo Röhling
Package: wnpp
Severity: wishlist
Owner: Timo Röhling 
X-Debbugs-Cc: debian-de...@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: nanobind
  Version : 1.8.0
  Upstream Author : Wenzel Jakob 
* URL : https://github.com/wjakob/nanobind
* License : BSD-3-clause
  Programming Lang: Python, C++
  Description : Tiny and efficient C++/Python bindings

nanobind is a small binding library that exposes C++ types in Python and vice
versa. It is reminiscent of Boost.Python and pybind11 and uses near-identical
syntax. In contrast to these existing tools, nanobind is more efficient:
bindings compile in a shorter amount of time, produce smaller binaries, and
have better runtime performance.

The package will be team-maintained under the umbrella of the
Debian Python Team 
at https://salsa.debian.org/python-team/packages/nanobind


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmVQpFMACgkQ+C8H+466
LVk6/wwAtd3RjzQiYoBeO2WwquWnQWwrNTJj2/IXs+J1GO1u3yoSJjm1fTTNmyGi
iYU5zFcMuUizZ2gEChOHUQ+50xcAtTBUAIMYPgDRD6D+vZrtcFTAGk5DbotCZ8i+
+ER+jCdBMJa3et+Cpz2ryhgqM9ZyFRRkNQfya26aOBiacCsR3B0XxBjOg6eiXlQ3
J/hbi2le+7ukp84cwphWVchqXgeEEkyc5IFfBm3P2sTLIr2K8WazcRhOvnc7NczL
zdIldu1k8lQ82GyTsUIyBLBbt7yjZeg+8xvj5ww2IWi1kWxIJZI6S4ac8LT03lfV
ezpmoNNY0REsvT2ASa03RO+C9wIxCLZ4rnkK/R2CvOXLb0COszfRVowxXsY3tIMm
qcq8yz4z4elHGeFkKjeCq7+Ype5F2NLXQ3hHP44DKBzrECdrPC45KNXzX5zigdnU
9Vi2YDdWR8ZWm3M3NF1FMz/XNwIKdPjPLaKuXsh7jFfxeirhbRDQrQ2moSrDMuYW
H1boyhwy
=tka6
-END PGP SIGNATURE-


Bug#1055198: ITP: lzfse -- LZFSE Compression library

2023-11-04 Thread Timo Röhling

* Andreas Henriksson  [2023-11-04 23:03]:
I hope I understood you correctly and this now adresses your 
concerns:

https://salsa.debian.org/bananas-team/asahi-fwextract/-/commit/bfbd6f53c2e8721b9457c3a37421280a8a86dbc8

Yes, that looks good! I also like the fallback.

Cheers
Timo


--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1053799: golang-github-libgit2-git2go: no upstream support for latest libgit2

2023-11-04 Thread Timo Röhling

Hi Mohammed, Pirate,

On Wed, 11 Oct 2023 15:39:42 +0200 =?utf-8?q?Timo_R=C3=B6hling?= 
 wrote:

Source: golang-github-libgit2-git2go
Version: 34.0.0-4
Severity: important
Tags: upstream

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

the Go bindings for libgit2 are out of date with respect to libgit2, 
which blocks the planned transition of libgit2 1.7.


I think the Go bindings either need to be updated to work with libgit 
1.7 or removed from Debian for lack of upstream support.



Can you comment on this?

Cheers
Timo


--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1051877: rust-libgit2-sys: please prepare for libgit2 transition

2023-11-04 Thread Timo Röhling
On Wed, 13 Sep 2023 22:30:42 +0200 =?utf-8?q?Timo_R=C3=B6hling?= 
 wrote:

Source: rust-libgit2-sys
Version: 0.14.1-1
Severity: normal

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

I have uploaded libgit2 1.7.1 to experimental and want to start the
transition for unstable soon. Like many other language bindings for
libgit2, the rust-libgit2-sys package needs to be upgraded in lock-step.

I suggest you upload version 0.16.1+1.7.1 to experimental first, so we can
check for potential regressions, but we can skip that step if you think
it is not necessary. I will start the transition once all language
bindings are ready.


Ping!
Just wondering if you saw this bug / still maintain the package :)


Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1053800: transition: libgit2

2023-11-04 Thread Timo Röhling

Hi Sebastian,

* Sebastian Ramacher  [2023-11-01 12:14]:
There are no replies on the bug report. Are there any news 
regarding the rust bindings?
No, nothing yet. All uploads in the past two years came from Peter 
Michael Green, so I am going to ping him directly.



golang-github-libgit2-git2go upstream has fallen behind and

Same as above. Are there any news here?
No. I was prepared to ignore the Go bindings completely after they 
got removed from trixie, but Mohammed Bilal did an upload to fix the 
RC bug, presumably because they are a build dependency of gitlab.

I'll ping him, too.


Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1055198: ITP: lzfse -- LZFSE Compression library

2023-11-04 Thread Timo Röhling

Hi,

* Andreas Henriksson  [2023-11-04 18:05]:
I've previously suggested that maybe it would be better to set a 
debian-specific version (0d?), to avoid the theoretical situation 
that upstream one day ships a different ABI under the 1 so version.
Normally, I would agree, but in this particular case, Fedora already 
went ahead and used SOVERSION 1 [1], so that version is "burned" and 
we might just as well use it, too.


[1] https://src.fedoraproject.org/rpms/lzfse/blob/rawhide/f/60.patch

I would welcome peoples input here on what you think is best from 
the debian perspective. Obviously we're going to be incompatible 
with everyone else.
I don't think that "incompatible" patch you linked creates much of 
an issue, because very few (if any) other library consumers will do 
this rather unusual dlopen() "soft linking" dance (normal linking 
with e.g. "gcc -llzfse" will automatically use the proper SONAME); 
besides, it is easy to patch in Debian packages and trivial to work 
around with "apt install liblzfse-dev" for everyone else.


I do have one remark, though: the idea behind SONAME/SOVERSION is 
that you have a common name for all versions which are binary 
backwards compatible. Using the full version liblzfse.so.1.0 instead 
of libltfse.so.1 (i.e., the SONAME) in your patch defeats that 
purpose: it will only work with the exact version 1.0, but not any 
(hypothetical) future, backwards-compatible versions.



Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭────╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1054830: python-laspy: FTBFS: make: *** [debian/rules:11: binary] Error 25

2023-10-27 Thread Timo Röhling

Control: retitle 1054830 python3-sphinx-rtd-theme: Theme error: 
AttributeError("'str' object has no attribute 'attributes'")
Control: reassign 1054830 python3-sphinx-rtd-theme 2.0.0~rc3+dfsg-1
Control: reassign 1054685 python3-sphinx-rtd-theme 2.0.0~rc3+dfsg-1
Control: forcemerge 1054830 1054685
Control: affects 1054830 src:open3d src:python-laspy

Hi Dmitry,

looks like the Sphinx RTD theme 2.0.0~rc3 has a rendering bug:

looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
writing output... [  3%] api/index

Theme error:
An error happened in rendering the page api/index.
Reason: AttributeError("'str' object has no attribute 'attributes'")
E: pybuild pybuild:395: install: plugin pyproject failed with: exit code=2: cd docs && pandoc /<>/CHANGELOG.md 
-o /<>/CHANGELOG.rst && PYTHONPATH=/<>/.pybuild/cpython3_3.11_laspy/build python3.11 
-m sphinx -b html . /<>/debian/python-laspy-doc/usr/share/doc/python-laspy-doc/html


Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭────────╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1051650: cmake: Problems finding libraries on Alpha

2023-10-14 Thread Timo Röhling

Hi Michael,

On Fri, 6 Oct 2023 09:42:40 +1300 Michael Cree  
wrote:
I have tried the suggested script (with a small modification to count 
number of failures) running for a few hours on one of the packages 
that had failed on the buildd and never saw cmake fail.


But then building a few packages locally with sbuild, apbs failed 
first time to build with the cmake failure.  Second try at 
building apbs with sbuild succeeded.


So it appears that there is something different about running in 
sbuild (or possibly under dpkg-buildpackage) that is triggering 
this failure on occassion.


Thank you for your effort!

Assuming this is somehow related to the actual package build, 
debhelper injects a number of additional CLI arguments, mostly 
setting global variables that affect CMake's default behavior:


 -DCMAKE_INSTALL_PREFIX=/usr
 -DCMAKE_BUILD_TYPE=None
 -DCMAKE_INSTALL_SYSCONFDIR=/etc
 -DCMAKE_INSTALL_LOCALSTATEDIR=/var
 -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON
 -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF
 -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON
 -DFETCHCONTENT_FULLY_DISCONNECTED=ON
 -DCMAKE_INSTALL_RUNSTATEDIR=/run
 -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON
 -DCMAKE_VERBOSE_MAKEFILE=ON
 -DCMAKE_INSTALL_LIBDIR=lib/alpha-linux-gnu
 -G"Unix Makefiles"

None of that should be affecting find_library(), but...


Cheers
Timo


--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1053901: tech-ctte: Repeal merged-/usr file movement moratorium

2023-10-14 Thread Timo Röhling

* Sean Whitton  [2023-10-13 21:59]:

=== BEGIN

OPTION A:

The Technical Committee formally repeals its moratorium recommending
that maintainers of individual packages should not proactively move
files from the root filesystem to corresponding locations under /usr in
the data.tar.* of packages (see #1035831).

Under Constitution 6.1.5, the Technical Committee now recommends that
maintainers consult with those driving the merged-/usr transition before
moving files from the root filesystem to corresponding locations under
/usr in the data.tar.* of packages.

The transition driver, which at the time of writing is Helmut Grohne, is
using a phased approach, in which the moratorium is rolled back for only
certain classes of packages, and changes, at a time.  In addition,
restructuring uploads should be targeted at experimental, and left for
three days.  This is in order that automated testing by dumat can occur.

We recommend following <https://wiki.debian.org/UsrMerge>, as edited by
the transition driver(s).  If there is any doubt as to whether a change
you wish to make is appropriate, please seek explicit approval from the
transition driver(s).

OPTION N:

None of the above.

=== END


I vote

A > N

Cheers
Timo


--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1053800: transition: libgit2

2023-10-11 Thread Timo Röhling
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition
X-Debbugs-Cc: libg...@packages.debian.org
Control: affects -1 + src:libgit2
Control: block -1 by 1051877
Control: block -1 by 1053799

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear release team,

I'd like to transition libgit2 to its latest upstream release, which 
requires coordinated updates of its bindings for some other languages:

python-pygit2 is maintained by me. ruby-rugged has been uploaded to 
experimental awaiting the transition.

rust-libgit2-sys needs to be updated, I filed a bug for that [1].
That package is also missing from the Ben tracker.

golang-github-libgit2-git2go upstream has fallen behind and cannot be 
updated right now, although it is possible that the bindings are 
actually compatible and only break because of a strict version 
dependency. I asked the maintainer to look into it [2].

The non-Rust reverse dependencies seem to build fine with the new 
libgit2.

Ben tracker:
https://release.debian.org/transitions/html/auto-libgit2.html


Cheers
Timo

[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1051877
[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1053799


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmUmqaQACgkQ+C8H+466
LVn/zAwAlD5A9DlxS6qXL4hXZy+laa76LxIt8pD811r+UHV1YKHgNVGg6CcKT0fE
voTO1/qD9Xi8s7SpuO7Nm6NPPEnw9dtV6k94jl5Xnd3ge7DHb7gJsQUpul56vu+w
KfboMNzD6E/lpPgiuVeaIj+IahV4crsU9WuNwbz3XPH26rbpUZCIuAbYoKKnBKde
SJ+L/ep5kGPNKdMNghgJd6JbVhJJlU/wreOWfqAVMaV48TxAiH07M2Q2pg2XlOrD
3A3fUAPlW7jkaqrIbXRGR2x6g0oZlrRG6KGV+fDKwOSpbaOunOAKUnM2kOztdWNY
HSMG1Pu75MDPCY8lSoOdmUq3UJfVQZu2InmxGlvDRoA34I22jOk/r2I6RFjYduSZ
vRDBSfjPt/RxbKSvZjK3rFACWzumFnxTu3ahH8Xa20HqMW6RSBAb346i4BxHN1qR
VaJTNyeoTGknLnU2U3awTbXUG46T4PcqeV3zeEFZwuVVNed/TUFIrCxNW8pR2HCv
9ZS0Dgh/
=2/Ps
-END PGP SIGNATURE-



Bug#1053799: golang-github-libgit2-git2go: no upstream support for latest libgit2

2023-10-11 Thread Timo Röhling
Source: golang-github-libgit2-git2go
Version: 34.0.0-4
Severity: important
Tags: upstream

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

the Go bindings for libgit2 are out of date with respect to libgit2, 
which blocks the planned transition of libgit2 1.7.

I think the Go bindings either need to be updated to work with libgit 
1.7 or removed from Debian for lack of upstream support.


Cheers
Timo


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmUmpZsACgkQ+C8H+466
LVkWNQwAkbW7dn/uaTabgQPY34SN2fDp6l/bkFpm2FWPZ/UF1K+EYnUVo8Dx7E+r
JSoNfnPWNF5W+n8yCCOL4AXMOY9z2HsV+bgpks4xMWQooYeQi0xZl+DSaAyV6wQQ
IaeU8vYazUeTcWi0+SEepx/djyOmLF/Xes9yQNiZTBB1oWU1Z/h7qGxIUdF66zEP
bP9h5uqqrekQPJIQiK5NISKXLsMnowmIQ/AUdQg9Pr4qHsaFKmggOZ07fphIXnuD
LPVjPMunBWBjMrLeS4vK34oqSW94L0iRwQYfAetRkv8uvqeZjf7tdfsGXOtLlEbT
Z/PSdHcUAAcbmHyDvz+Fm0lJ/wKVaKkebRUOAfQVjdGAGhQRAZLabzN6lwivCiK6
oqTHo91oOKMUCvH7Xq+lgmDQYf5XhWLCSGPach/aeLz3/r439t9XxGZE3uZM2hjt
GKedL0uIMdl1jnyoOeQ2nDXghrhvxhs4QubLpqAxq8zbEWK+2n0TCrnHIv+CN3lU
ueY9ennx
=reBL
-END PGP SIGNATURE-



Bug#1052619: ITP: pydantic-core -- Rust implementation of pydantic core functionality

2023-09-25 Thread Timo Röhling
Package: wnpp
Severity: wishlist
Owner: Timo Röhling 
X-Debbugs-Cc: debian-de...@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: pydantic-core
  Version : 2.9.0
  Upstream Author : Samuel Colvin
* URL : https://github.com/pydantic/pydantic-core
* License : Expat
  Programming Lang: Python, Rust
  Description : Rust implementation of pydantic core functionality

pydantic uses type hinting (PEP 484) and variable annotation (PEP 526) to
validate that untrusted data takes the desired form. There is also support for
an extension to dataclasses where the input data is validated.

The core library is implemented in Rust and up to seventeen times faster than
the original pure Python implementation.

This is a new dependency for pydantic 2. The package will probably be
team-maintained under the umbrella of the Debian Python Team
.



-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmURdfQACgkQ+C8H+466
LVkUawwAjCO9wWXpdir5lVlaQa0b5niJ/JGEWC2qg6bZxBELJHyniYlyUtAl+qeb
AsySa6hSQ+4nCgQEinCo9JHwwhERlY9MlceVeez4EuP1Xt4udbvx8l9RUUAlUP7b
BYxgw8GAWMQsrn+ZCPdv0jjvzjI9u1LOzJqwV8w6E0XpuQTi7ZsqNegKsEg0jfVk
NKUGaCyWKvEmhh1rfn7iPO0QGiufbsjp568JCA1LGX/OKL8oXD3LEu+ji9P9gCRq
ym6iqrmrRtNH3vIBi29chaQUkEZRQvkzAocWXF5F8Ba6j2B9dMiuNsPT7ylBFGF/
tEbg+9ELAHlV7Ab9yAH2VPM1gpmblOs9rpp0+F+fCfW+raTH3OByXYGgMbyryOeD
P+YtP2awBSpQSrS6YGjK83MTPRxrv0UflK6+XL3eDHN7GsMMQuAv4TkA9HX7BDUf
7+JP2urP0gjL4sdkRtZncHQWhEIc2HWHGUW3OAlJEClMyu/HVslomsEcS8zxKIUk
UCc5c91X
=J7bx
-END PGP SIGNATURE-


Bug#1051435: upstream fix committed

2023-09-19 Thread Timo Röhling

Control: tags -1 + patch fixed-upstream

Hi again,

On Wed, 13 Sep 2023 16:17:59 +0200 Timo Röhling wrote:

Unfortunately, this bug is *not* resolved; it looks like this is
not a false positive but the subclass case which is explicitly
mentioned in the documentation:


Upstream has fixed this by removing the offending test, as the 
tested behavior (inheriting Hypothesis tests) is considered 
unsupported:


https://github.com/pytest-dev/pytest-asyncio/commit/fd57e55db1170c029324a7a9c56f86f14468217e


Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1052028: please update to pydantic 2.x

2023-09-16 Thread Timo Röhling
Source: pydantic
Version: 1.10.4-1
Severity: wishlist
X-Debbugs-Cc: debian-pyt...@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

I would like to have pydantic updated to the latest 2.x major release,
because rstcheck depends on it.

The 2.x API has some breaking changes, but according to the pydantic
README, version 1.10.4 is shipped as pydantic.v1 legacy module.
Therefore, any reverse dependency which is incompatible with the 2.x API
can be fixed trivially at import level.

As pydantic is only weakly team managed, I am submitting this wishlist
bug, but I am willing to do the grunt work for this and provide the
necessary team uploads.

I cc'd the Python team mailing list as advance notice for the
maintainers of affected reverse dependencies.


Cheers
Timo


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmUFgtIACgkQ+C8H+466
LVlPWgwA48KvUKxcwuy9DEQKH6jPaa7g8vNJXIz7EdXnqhUJAVUlDV+7nJ4T5+rJ
aesvqHpC6NE76Okkm76UhPk3wwCvsvoww+Ib4OHMKfYt9f1QS3FvQvMRSQWZrUpq
+AB0nPfUxc5HepCcH+prshDeUkJ5QmotqeMZTmDbdmZmpHyyF1hAz+0BfgXuJlSg
Gpyew8M/qm4IiN04wdG34JwyVTSGutxcHNV8o4cnupp7TuiYpLFVDVYkeJkdWYq1
vFIH80pHfTvDX+2Gk+KlfJA4tcPxvMu2sZm3S4OvIYSq97FeVWLHBUiZmNYboXIe
doiAC87EFEo/NTjv1xFXzjKYz27ae/XTpTVgS2FD2U1YUYyYUtr88423QrtvUGnz
gDiz+efixPsdy3H26yH1x/Y6qRLQWnag3dyXjPx3xUZgDe0Merhrm5C9Djk8ZKD4
9WuSLNVwXit3n6MMZRZHIdNO/QVxYyFsPSobytXRluroxWVYhOYeSH+uEOhvBYLl
qhf317wZ
=6qsd
-END PGP SIGNATURE-



Bug#1051650: cmake: Problems finding libraries on Alpha

2023-09-15 Thread Timo Röhling

Hi Adrian,

On Mon, 11 Sep 2023 01:20:53 +0300 Adrian Bunk  wrote:

1. The problem is about not finding a library,
it happens in many packages with many libraries.

2. The problem happens only on alpha.

3. There is no such problem with non-cmake build systems.

4. The problem started after the release of bookworm.
It might be a regression in cmake 3.26 or somewhere else (glibc?).

Do you think the bug is reproducible with a small shell script
such as:

set -e
while sleep 5
do
mkdir /tmp/_build
cmake -B /tmp/_build -S /path/to/project/with/required/find_library
rm -rf /tmp/_build
done

If yes, we could try this with a rebuilt CMake 3.25 and see if
this is truly a CMake regression. I looked at the code and could not
spot anything suspicious yet, so this would certainly be
instructive.


Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1051877: rust-libgit2-sys: please prepare for libgit2 transition

2023-09-13 Thread Timo Röhling
Source: rust-libgit2-sys
Version: 0.14.1-1
Severity: normal

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

I have uploaded libgit2 1.7.1 to experimental and want to start the
transition for unstable soon. Like many other language bindings for
libgit2, the rust-libgit2-sys package needs to be upgraded in lock-step.

I suggest you upload version 0.16.1+1.7.1 to experimental first, so we can
check for potential regressions, but we can skip that step if you think
it is not necessary. I will start the transition once all language
bindings are ready.


Cheers
Timo


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmUCG+4ACgkQ+C8H+466
LVmf+AwA0iNOBlUtNTVlSQXsnqfo1WnluQcI/RPJT0kPhtC4Zf3s6xncUSDnEmZc
1RTS6kalw64my9iq6usa9hnJxgl8NcZ3jPUQq1AOGgTnh6YmRBhlRIeci/7Z8Ivf
fL6iWeCrHevXBPL/lu9nLcSrUhJDkgmpqfjYMnXAVkvkSrfTJ0H3l6GF5EE2GbE9
SLq92UhqhHeqGLuozPJYMSHx4ySPDIa/p0IHYpBk9X1QONhMtTT07YQZ2JZKN2bo
OJg6MyQH7A/TOgKHJlk7lLcIzmQemim7badOBpbTe5a1157eRaBKIUC36cSx35fS
YZJbrx/7DdQO2CaT7urbaQtzF8tfRKH8JdpNfDAm5PmTFDZUzQcreVqW9BYlp/YR
svl9YZqnjhHzK0TpiXVdqBOLtwFwL4pZF5JvrmqQuI4uLxVCB4ZtR27uLmZMSERv
0FptK2JS5flvfI1j0kxzu1bzXzNTQdBohNYLUN6pbONvuOjrNVFQvDZ5KvCSKXv6
XB4xvEjK
=hYqx
-END PGP SIGNATURE-



Bug#1051876: ruby-rugged: please prepare for libgit2 transition

2023-09-13 Thread Timo Röhling
Source: ruby-rugged
Version: 1.5.1+ds-1
Severity: normal

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

I have uploaded libgit2 1.7.1 to experimental and want to start the
transition for unstable soon. Like many other language bindings for
libgit2, the ruby-rugged package needs to be upgraded in lock-step.

I suggest you upload ruby-rugged 1.7.1 to experimental first, so we can
check for potential regressions. I will start the transition once all
language bindings are ready.


Cheers
Timo


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmUCGrQACgkQ+C8H+466
LVlrkQv/QkrLfOBf8LwlJP27aLFLgPcY2XNaA2F7puXrVQJ1XGD0PlG1+KZojSRj
aAchkdpet9AXiVSuwAf0V0mj4+B9CGHOtQ1uVdd9ApBpHf9WyVOyVgPSOj/X+h79
bOaOeJlad7gT0julK5Cmr0Ipw59PseVQYw3AkZyuIx1+OqIQIQzHZXSgIHVLQsTr
AIEL6+gN2ljyxj+aRRShpmnuHm2tV2H0XY3mXecz1xLcJ1MPqKcwkpO3mUYYTXep
5z+ipj9C9d/ysbAEM5JBIcr/0fYjrhMxe25iIKbwi5dn8IdtKRSG4l05BVquQQFu
iHsXQrAldwnV5b6x8pPBhVQSD9jYZj5WPWPPbHN2zcj0SfRUQHI53jUVQKvxVE0w
rl/xUP2BNgGQzW464BknZAWOWy3hJoLrZZ8PaGxnXJO0wETZufBYJQz1xbEVqi4U
NBSiut8aTRvBBcAuAxf5wcZFXmO5CQpmw2PVaBCPr2+5k3O3rq5d5luqwBlYTW3W
oE+F/26r
=PEtp
-END PGP SIGNATURE-



Bug#1051435: fixed in python-hypothesis 6.84.3-1

2023-09-13 Thread Timo Röhling

Control: reopen -1
Control: severity -1 serious

Unfortunately, this bug is *not* resolved; it looks like this is
not a false positive but the subclass case which is explicitly
mentioned in the documentation:

https://hypothesis.readthedocs.io/en/latest/settings.html#hypothesis.HealthCheck.differing_executors


On Tue, 12 Sep 2023 16:50:45 + Debian FTP Masters 
 wrote:

Source: python-hypothesis
Source-Version: 6.84.3-1
Done: Timo Röhling 

We believe that the bug you reported is fixed in the latest version of
python-hypothesis, 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 1051...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Timo Röhling  (supplier of updated python-hypothesis 
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 ftpmas...@ftp-master.debian.org)


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Format: 1.8
Date: Tue, 12 Sep 2023 18:26:02 +0200
Source: python-hypothesis
Architecture: source
Version: 6.84.3-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team 
Changed-By: Timo Röhling 
Closes: 1051434 1051435
Changes:
 python-hypothesis (6.84.3-1) unstable; urgency=medium
 .
   * New upstream version 6.84.3
 - Disable differing_executor health check for pytest parametrized
   tests, because those were mostly false alarms
   (Closes: #1051434, #1051435)
Checksums-Sha1:
 0bfb6343b1d69e09f31a8bb6a3586b0f7d2be8c1 2662 python-hypothesis_6.84.3-1.dsc
 22d168b7b51e7efa8b15c133c39a457474e95e4d 9386113 
python-hypothesis_6.84.3.orig.tar.gz
 0b9912f773546cc5d144800586c5f67c95dc4c9a 14048 
python-hypothesis_6.84.3-1.debian.tar.xz
 9a50f0a9818b1d96e4f10ae9d6f39717663c 9018 
python-hypothesis_6.84.3-1_amd64.buildinfo
Checksums-Sha256:
 88968bf42d6f5cfccb650ef50a20eca146312ab22c258833fa0126c8ee282da1 2662 
python-hypothesis_6.84.3-1.dsc
 49cf459b602bd817a8c78fa18f27c7a2fd3fc9d1f86061c30910ddc758839b15 9386113 
python-hypothesis_6.84.3.orig.tar.gz
 485e60251c12e63fbc1a9b6350324e3f4edcdce6fea157819a58ad7e7080ff12 14048 
python-hypothesis_6.84.3-1.debian.tar.xz
 bb9ff05e7a0f0b8289e585638668e29419c123cb42e7adacf525d468108c673e 9018 
python-hypothesis_6.84.3-1_amd64.buildinfo
Files:
 e7224035ab38de967b4405962415837c 2662 python optional 
python-hypothesis_6.84.3-1.dsc
 69e683b0e87e7b21f433a0b0c8ab42d8 9386113 python optional 
python-hypothesis_6.84.3.orig.tar.gz
 e69c9b74e3be61ef5e83be60a25d3fce 14048 python optional 
python-hypothesis_6.84.3-1.debian.tar.xz
 2a27c00b9292392e81e399c302abb0ee 9018 python optional 
python-hypothesis_6.84.3-1_amd64.buildinfo

-BEGIN PGP SIGNATURE-


--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#885698: What licenses should be included in /usr/share/common-licenses?

2023-09-10 Thread Timo Röhling

* Russ Allbery  [2023-09-10 09:16]:

In order to structure the discussion and prod people into thinking about
the implications, I will make the following straw man proposal.  This is
what I would do if the decision was entirely up to me:



Licenses will be included in common-licenses if they meet all of the
following criteria:



* The license is DFSG-free.
* Exactly the same license wording is used by all works covered by it.
* The license applies to at least 100 source packages in Debian.
* The license text is longer than 25 lines.


In the thread so far, there's been a bit of early convergence around my
threshold of 100 packages above.  I want to make sure people realize that
this is a very conservative threshold that would mean saying no to most
new license inclusion requests.

My guess is that with the threshold set at 100, we will probably add
around eight new licenses with the 25 line threshold (AGPL-2,
Artistic-2.0, CC-BY 3.0, CC-BY 4.0, CC-BY-SA 3.0, CC-BY-SA 4.0, and
OFL-1.1, and I'm not sure about some of those because the CC licenses have
variants that would each have to reach the threshold independently; my
current ad hoc script does not distinguish between the variants), and
maybe 10 to 12 total without that threshold (adding Expat, zlib, some of
the BSD licenses).  This would essentially be continuing current practice
except with more transparent and consistent criteria.  It would mean not
including a lot of long legal license texts that people have complained
about having to duplicate, such as the CDDL, CeCILL licenses, probably the
EPL, the Unicode license, etc.

If that's what people want, that's what we'll do; as I said, that's what I
would do if the choice were left entirely up to me.  But I want to make
sure I give the folks who want a much more relaxed standard a chance to
speak up.


For me, this outcome would already be an improvement over the current
situation and alleviate my biggest pain point (CC licenses).
Still, I'd like to be significantly more relaxed.

I propose the following three criteria must be satisfied for
inclusion in /usr/share/common-licenses:

 * The license is DFSG-free.
 * Exactly the same license wording is used by all works covered by it.
 * The license is in the SPDX list of common licenses 
(https://spdx.org/licenses/)
   OR
   The license applies to at least 100 source packages in Debian.


I am not committed to the 100 source packages threshold, it is
mostly intended as fallback for a hypothetical future license which
is super popular but for some reason does not make it to the SPDX
list in a timely manner.

One very intentional side effect of my proposal is a nudge towards
using SPDX License Identifiers in d/copyright files.


Cheers
Timo

--
⢀⣴⠾⠻⢶⣦⠀   ╭╮
⣾⠁⢠⠒⠀⣿⡁   │ Timo Röhling   │
⢿⡄⠘⠷⠚⠋⠀   │ 9B03 EBB9 8300 DF97 C2B1  23BF CC8C 6BDD 1403 F4CA │
⠈⠳⣄   ╰╯


signature.asc
Description: PGP signature


Bug#1051435: python-pytest-asyncio: failing autopkgtest

2023-09-07 Thread Timo Röhling
Source: python-pytest-asyncio
Version: 0.20.3-1
Severity: important

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

your package started failing its autopkgtest because python-hypothesis gained a 
new health check.
Relevant autopkgtest log excerpt from
https://ci.debian.net/data/autopkgtest/testing/amd64/p/python-pytest-asyncio/37548165/log.gz

 34s === FAILURES 
===
 34s ___ TestTwo.test_hypothesis 

 34s tests/hypothesis/test_inherited_test.py:8: in test_hypothesis
 34s @given(value=st.integers())
 34s E   hypothesis.errors.FailedHealthCheck: The method 
BaseClass.test_hypothesis was called from multiple different executors. This 
may lead to flaky tests and nonreproducible errors when replaying from database.
 34s E   See https://hypothesis.readthedocs.io/en/latest/healthchecks.html for 
more information about this. If you want to disable just this health check, add 
HealthCheck.differing_executors to the suppress_health_check settings for this 
test.


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmT6TyEACgkQ+C8H+466
LVkQtAwA40RJWbOIQVar32o5ldh8hXMDWs64+01f+RSzKPAJTuov69jOwat7oW3z
yQ+SKaEEmuolmmnFTRe7SqkjxmY8SWWjjWTliqc+kqCCWWEiOQNqMplbiA2yQ97v
w/zEJk2XI063XEtF1EG4pz78a0PMJEW27vEYDMhuqH3rqfIGjnq1whiLGo2bc3xd
felvm1wr8xgzin/tQfRuV/pZqzAfMZ7pzYR5VES3T11DBgU8HWFE9RWUo0314I3U
fsQvk63Khv9gtquJACIxN9TbUKjGcgyXc1LczpFgs11zAN9AeruMo4F5Anp3rM1D
6RxcfEgCiw8KhRuoi2+V1C/6vLNCPseqbcUt2f+xg2PZV/EKFHbEkalqFJPCq7OC
CV2ErrOT7wSMML3Fu2b2DOPGJWw4HGD4IwB1pcdJ4BUUxfeophWFq3kM7btu6IoX
aFlUhFNwXCCkkSSWR1lbn++ceB2b3c1auDcIqax8yPRTJ2WOutXSvzdQyXNLOQ5C
nRuuGgxu
=NDil
-END PGP SIGNATURE-



Bug#1051434: python-h2: failing autopkgtest

2023-09-07 Thread Timo Röhling
Source: python-h2
Version: 4.1.0-4
Severity: important

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

Dear maintainer,

your package started failing its autopkgtest because python-hypothesis gained a 
new health check.
Relevant autopkgtest log excerpt from
https://ci.debian.net/data/autopkgtest/testing/amd64/p/python-h2/37548164/log.gz

[...]
 27s 
 27s === FAILURES 
===
 27s _ 
TestFilter.test_range_of_acceptable_outputs[hdr_validation_flags0-validate_outbound_headers]
 _
 27s 
 27s self = 
 27s validation_function = 
 27s hdr_validation_flags = HeaderValidationFlags(is_client=True, 
is_trailer=True, is_response_header=True, is_push_promise=True)
 27s 
 27s @pytest.mark.parametrize('validation_function', validation_functions)
 27s >   @pytest.mark.parametrize('hdr_validation_flags', hdr_validation_combos)
 27s E   hypothesis.errors.FailedHealthCheck: The method 
TestFilter.test_range_of_acceptable_outputs was called from multiple different 
executors. This may lead to flaky tests and nonreproducible errors when 
replaying from database.
 27s E   See https://hypothesis.readthedocs.io/en/latest/healthchecks.html for 
more information about this. If you want to disable just this health check, add 
HealthCheck.differing_executors to the suppress_health_check settings for this 
test.
 27s 
 27s test/test_invalid_headers.py:509: FailedHealthCheck
 27s _ 
TestFilter.test_range_of_acceptable_outputs[hdr_validation_flags1-validate_headers]
 _
 27s 
 27s self = 
 27s validation_function = 
 27s hdr_validation_flags = HeaderValidationFlags(is_client=True, 
is_trailer=True, is_response_header=True, is_push_promise=False)
 27s 
 27s @pytest.mark.parametrize('validation_function', validation_functions)
 27s >   @pytest.mark.parametrize('hdr_validation_flags', hdr_validation_combos)
 27s E   hypothesis.errors.FailedHealthCheck: The method 
TestFilter.test_range_of_acceptable_outputs was called from multiple different 
executors. This may lead to flaky tests and nonreproducible errors when 
replaying from database.
 27s E   See https://hypothesis.readthedocs.io/en/latest/healthchecks.html for 
more information about this. If you want to disable just this health check, add 
HealthCheck.differing_executors to the suppress_health_check settings for this 
test.
 27s 
[...]


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmT6TbAACgkQ+C8H+466
LVnEigv/XHJJjJlTFpvNji7aBNeNCnYzjCvNQMWNMc2Q1URGZnUF28Xnx/gl3SRF
+DHngXG3JLBbL0YRZ3Wz/CdEkGlV0rbR8VbGEiSvIwHv5QjB28Vnu2NJPLK5AMWi
9H7WECs6XMYADAvwEFiTIOR3VJ7Erv95HahIHDJictQ1Vui1tt03VeycAxJky/J7
+N0R2F9j1TwZgjG/oad+rEbZDhqqeloNRIHIsT0OuPXzpkR1jm6Xafw5KCv7GqOB
TnfSMc81VkG8uGib9UlXtuSv2pTppIoSnnJu0s42CqF+zZMTn5zfq0SuyzqHbn45
Fl+8dSpmmxor3RpDn/9oTV9NWzayp/8tRMwG5ZEvhvYwZ2iZRC8erNr9YhpkSykw
yiSCizPLZgRI05rnzt2ZUpzFfo2iGTfSLCDpLzP8WYcaKUSQtvPC188i2FE1kRhD
14UV3g/Qsb2IDYeJeUeiudChSPt0BzDvuwpkJ2+1IdpBlbiPpIGlzCVLRsvStmFW
+DSqehCB
=6Bju
-END PGP SIGNATURE-



Bug#1051430: ITP: python-laspy -- Library for working with LAS LiDAR files

2023-09-07 Thread Timo Röhling
Package: wnpp
Severity: wishlist
Owner: Timo Röhling 
X-Debbugs-Cc: debian-de...@lists.debian.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: python-laspy
  Version : 2.5.1
  Upstream Author : Grant Brown 
* URL : https://github.com/laspy/laspy
* License : BSD-2-clause
  Programming Lang: Python
  Description : Library for working with LAS LiDAR files

Laspy is a Python library for reading, modifying, and creating LAS LiDAR
files. The ASPRS LAS format is a sequential binary file format used to store
data from LiDAR sensors and by LiDAR processing software for data interchange
and archival.

The package will be team-maintained under the umbrella of the
Debian Python Team 
at https://salsa.debian.org/python-team/packages/python-laspy


-BEGIN PGP SIGNATURE-

iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmT6KxwACgkQ+C8H+466
LVndKAwAwgyox6Pw9oGiQr4B9NLQ46BqdaBNkfNDUq5IXIIsdaE2+m2Q3L58HB+r
1AqX2hA5HzEVk9UW/2MaH5wvbbNmjuoPq7Ov0e6Qz2Gy5zKRZWUiFCJLjslinmfI
wUm43POIFt4Ss7fEwPZHUEUHb4Qn5M4JffEgUqeXrjdlylVlkZBM11vzOpeEjhpv
8c5zXEtQT4V98vzSe9y59dpbk91tBWihG6SeDpn1+jamBp8EA+WM4Q6YYJQoVAjX
gmMylOHsAp+C03vxqqvQg7QSIHn/mS5v8xlDT/Vj0v6813Uq791uTko8Ac7F6+MG
jLPlblXri8jhhImcOiLgQ/BA7sMsMH28cCbW0kpudqyG2agrwdxVu9rewm3O8DU6
5VoTdQU1/wm8nhxJ0e5ZjQUp4GX1lSGxdz16lD5u59Sfi8K2OGPipP7+LJkmpqnE
U52OCp1/ZQrrh9gPN5cdtM2qttAIPH8ZSJ29KDwmyDIEROC9TP6iINjAMpwc28X/
weJITNvP
=Ii5X
-END PGP SIGNATURE-


  1   2   3   4   5   >