[Debian-med-packaging] Bug#1076314: qiime hard-codes python 3.11 without depending on it

Matthias Klose doko at debian.org
Tue Jul 16 11:52:56 BST 2024


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



More information about the Debian-med-packaging mailing list