On 16.07.24 11:03, Andreas Tille wrote:
Hi Matthias,

Am Sun, Jul 14, 2024 at 10:57:14AM +0200 schrieb Matthias Klose:
Package: src:qiime
Version: 2024.5.0-1
Severity: serious
Tags: sid trixie

   * Only build for Python 3.11 until upstream catches up with Python
     3.12.

dear debian-med, please don't do that. It doesn't help to hide problems,
using 3.11, but not reflecting this in the dependencies.  If a package
doesn't have support for 3.12, then it gets removed from testing.

Just to let me understand correctly:  Its definitely a mistake to
(Build-)Depend: python3-all.  However, am I understand you correctly
that (Build-)Depend from python3.11 could save the packag in testing?
Upstream has announce support for Python3.12 in autumn - so this will
probably be solved before the freeze.  But your bug report is not fully
clear to me.

$ fgrep -r 3.11 .
./debian/changelog: * d/rules: Only build for Python 3.11 until upstream catches up with
./debian/changelog:    3.11
./debian/tests/run-unit-test:QIIMETEST= python3.11 -m pytest
./debian/tests/control:Depends: @, python3-pytest, python3.11

yes, but python3-all doesn't depend on python3.11 anymore. We are trying to *remove* 3.11 from testing/unstable, not keeping it.

why do you have the explicit test dependency on 3.11, and not using python3-all there as well, looping over all supported python3 versions?

It would be much better to prepare for 3.13 in the autumn time frame. That's most likely the (only) version that we'll ship with trixie.

Matthias

Reply via email to