#1076314 qiime hard-codes python 3.11 without depending on it

#1076314#5
Date:
2024-07-14 08:57:14 UTC
From:
To:
   * 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.

#1076314#10
Date:
2024-07-16 09:03:23 UTC
From:
To:
Hi Matthias,

Am Sun, Jul 14, 2024 at 10:57:14AM +0200 schrieb Matthias Klose:
(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.

Kind regards
     Andreas.

#1076314#15
Date:
2024-07-16 10:52:56 UTC
From:
To:
$ 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

#1076314#20
Date:
2024-07-16 12:55:11 UTC
From:
To:
Hi Matthias,

Am Tue, Jul 16, 2024 at 12:52:56PM +0200 schrieb Matthias Klose:

I perfectly understood that python3.11 will be removed from testing (and
that it should be happen rather sooner than later which will
consequently remove the qiime packages as well (if dependencies will be
set correctly as you requested in this bug report).  What I want to
understand is, whether its sensible to fix the dependencies of those
packages now (for say the next three months or so) and whether you
consider this a fix of this bug report or not.

Please note that as long I'm DPL I should not be included formally into
this "you/we".  I more or less stalled my packaging work inside the
Debian Med team (and BTW, it works quite good thanks to the strong
team).  I understood Michael in a way that he wants to restore python3-all
once the autumn release of qiime will be issued.

Thank you for the hint.  I hope changes between 3.12 and 3.13 are not
that extraordinary complex like from 3.11 to 3.12.

Kind regards and thank you for your work on all Python3 releases
     Andreas.