• Re: Python 3.11 for bookworm?

    From Matthias Klose@21:1/5 to All on Wed Dec 21 19:30:01 2022
    XPost: linux.debian.maint.python

    while we have not an 100% agreement to go ahead, I think we should aim for 3.11.

    The following steps would be:

    - accept the current python3-defaults into
    testing (adding 3.11 as supported)
    - ask for a transition slot to upload (see #1026825)
    python3-defaults with 3.11 as the default
    - start the no-change NMUs
    - file bug reports.
    - fix issues
    - let 3.11 as default migrate to testing.

    If things don't go as planned, we could default back to 3.10. Mostly that would
    be no-change uploads, however in the case of a 3.11 specific fix that doesn't work for 3.10, these fixes would need reverting. I have no idea who many of these we will introduce with this transition.

    Also we might want to ask for some freeze exceptions for third party libraries, that we can't fix before the feature freeze, unfortunately at this point we cannot say which and how many packages would be affected.

    Matthias

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Sandro Tosi@21:1/5 to doko@ubuntu.com on Thu Dec 22 01:20:01 2022
    XPost: linux.debian.maint.python

    thoughts from a concerned maintainer

    On Wed, Dec 21, 2022 at 1:24 PM Matthias Klose <doko@ubuntu.com> wrote:

    while we have not an 100% agreement to go ahead, I think we should aim for 3.11.

    The following steps would be:

    - accept the current python3-defaults into
    testing (adding 3.11 as supported)
    - ask for a transition slot to upload (see #1026825)
    python3-defaults with 3.11 as the default
    - start the no-change NMUs
    - file bug reports.
    - fix issues
    - let 3.11 as default migrate to testing.

    If things don't go as planned, we could default back to 3.10. Mostly that would
    be no-change uploads, however in the case of a 3.11 specific fix that doesn't work for 3.10, these fixes would need reverting. I have no idea who many of these we will introduce with this transition.

    Also we might want to ask for some freeze exceptions for third party libraries,
    that we can't fix before the feature freeze, unfortunately at this point we cannot say which and how many packages would be affected.

    from expressions like

    * "If things don't go as planned"
    * "no idea who many of these we will introduce with this transition."
    * "cannot say which and how many packages would be affected"

    it seems this email advocates for a "let's wing it"[1] type of transition.

    [1] https://en.wiktionary.org/wiki/wing_it

    It appears there has been little work in preparing the work to
    introduce python3.11 from its maintainer, instead that works has been
    pushed downstream to maintainers.

    if we continue with the plan as described above, several python libraries/applications maintainers will be left with the short end of
    the stick and deal with an unknown amount of issues (upstream fixes
    not available, not ready and or/ not released, rushed, etc) with less
    than a month from the beginning of the transition freeze[2]

    [2] https://release.debian.org/bullseye/freeze_policy.html

    [2] also highlights at the very beginning "Plan your changes for
    bullseye", this change appears as if it was not planned and we should
    be skeptical to proceed without further (and in advance) understanding
    of the impact it may have on Bullseye.

    Regards,
    --
    Sandro "morph" Tosi
    My website: http://sandrotosi.me/
    Me at Debian: http://wiki.debian.org/SandroTosi
    Twitter: https://twitter.com/sandrotosi

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nicholas D Steeves@21:1/5 to Sandro Tosi on Thu Dec 22 02:30:01 2022
    XPost: linux.debian.maint.python

    Sandro Tosi <morph@debian.org> writes:

    thoughts from a concerned maintainer


    Sandro, thank you for writing this email.


    it seems this email advocates for a "let's wing it"[1] type of transition.

    [1] https://en.wiktionary.org/wiki/wing_it

    It appears there has been little work in preparing the work to
    introduce python3.11 from its maintainer, instead that works has been
    pushed downstream to maintainers.

    if we continue with the plan as described above, several python libraries/applications maintainers will be left with the short end of
    the stick and deal with an unknown amount of issues (upstream fixes
    not available, not ready and or/ not released, rushed, etc) with less
    than a month from the beginning of the transition freeze[2]


    Agreed. At a bare minimum, complete data from ratt (Rebuild All The
    Things) should be required at this point.

    [2] https://release.debian.org/bullseye/freeze_policy.html

    [2] also highlights at the very beginning "Plan your changes for
    bullseye", this change appears as if it was not planned and we should
    be skeptical to proceed without further (and in advance) understanding
    of the impact it may have on Bullseye.


    100% +1 I'm especially concerned about how a clear plan was not
    communicated to other teams--whose work will be broken by the proposed transition, were an exception to be granted.

    Debian is not a paragon of community if it makes late, unannounced
    changes that result in a yet-undetermined number of projects being
    dropped from bookworm's release. If Python 3.11 as the only supported
    version is a release goal, then the freeze schedule would need to be
    modified.

    Regards,
    Nicholas

    -----BEGIN PGP SIGNATURE-----

    iQJEBAEBCgAuFiEE4qYmHjkArtfNxmcIWogwR199EGEFAmOjsQUQHHN0ZW5AZGVi aWFuLm9yZwAKCRBaiDBHX30QYfLpEAChdtXyXOLR+P/cdNXtzQdfsujiPj+taAXA 8VxiYzmklX5ehX2b1awsAMFuZtFFIiGwu3J2YwoYrkKeVC2+5KRA/PRVZmP/c8+c zDUQ3hqosXbUY8SfzpN3KwPYsTPmBWq/jUbTxSfqBSi76Xy58OnkHkLBQ+TrPSjF s+vtkbTgFjIR5ThT2EEgU8BkCG6ycsw5mbrMq80Ld9GjAo+twczx6jEuN+lKEaR7 OEDn6DBgVp+my6lGjkovOB8vAoo7THv8BZndwH1+YEGPAzusqxFEoRNvLKF/XfqR RM7OJqHxwVlts8PxXx8vQhlUUJ5Ff5oiVWVvKPtomneLu5JfFYzoLZlbcOy17MuM GkjEXVP7y1rrX2PR+rjcpF9lIpuKNEO5Nkxi5AXmv1Yt388g9ZbJd1bGqIeF/+sm OofFRu5xqBt3yo3Qf1bCHQ+r7VfB8pj4kDqC/ctweQolJLaCdpJx7uKeLwUzQfo0 nouM78ewgouiQLYCxV5P8wj3Jo4olR3Ev/ir08QLXM3s2uOSca86cziATxM6Bhf3 0Ubu4MHpYK1xsrNeQvpLzyUMCrrce/AIUb9Py434SrYtfqc3spR6nPgx/vpSyYB6 +TS6NlELsv/3C86+vwTpcAeqRRvbudqGhrU1jJ2Zf3Wj/GcxlMfthR3r2ew3EInz
    +Z7AE9iXAg==
    =fezG
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From M. Zhou@21:1/5 to Nicholas D Steeves on Thu Dec 22 06:10:01 2022
    XPost: linux.debian.maint.python

    There is not yet an accurate estimate of time required to fix the
    python packages during the transition -- and I still remember the
    transition from python3.9 -> python3.10 took a very long period
    that does not seem short enough to be covered by the freeze schedule.

    Apart from that, package maintainers have their own plans as well.
    I believe that at the current stage, many people have assumed that
    the next stable will ship python3.10, and have their packages
    finalized for freeze already. Making that transition at the current
    stage will push a number of maintainers into a rush of updating
    their packages again -- in the worst case, the package upstreams
    might be not even ready for python 3.11.

    A significant Python performance improvement in 3.11 is good.
    But note, when python performance has really become an issue,
    people already have mature solutions, e.g. offloading the
    performance critical part onto a compiled language.

    I think the risk of greatly breaking the release plan
    outweighs the gain.

    On Wed, 2022-12-21 at 20:21 -0500, Nicholas D Steeves wrote:
    Sandro Tosi <morph@debian.org> writes:

    thoughts from a concerned maintainer


    Sandro, thank you for writing this email.


    it seems this email advocates for a "let's wing it"[1] type of
    transition.

    [1] https://en.wiktionary.org/wiki/wing_it

    It appears there has been little work in preparing the work to
    introduce python3.11 from its maintainer, instead that works has
    been
    pushed downstream to maintainers.

    if we continue with the plan as described above, several python libraries/applications maintainers will be left with the short end
    of
    the stick and deal with an unknown amount of issues (upstream fixes
    not available, not ready and or/ not released, rushed, etc) with
    less
    than a month from the beginning of the transition freeze[2]


    Agreed. At a bare minimum, complete data from ratt (Rebuild All The
    Things) should be required at this point.

    [2] https://release.debian.org/bullseye/freeze_policy.html

    [2] also highlights at the very beginning "Plan your changes for
    bullseye", this change appears as if it was not planned and we
    should
    be skeptical to proceed without further (and in advance)
    understanding
    of the impact it may have on Bullseye.


    100% +1  I'm especially concerned about how a clear plan was not communicated to other teams--whose work will be broken by the
    proposed
    transition, were an exception to be granted.

    Debian is not a paragon of community if it makes late, unannounced
    changes that result in a yet-undetermined number of projects being
    dropped from bookworm's release.  If Python 3.11 as the only
    supported
    version is a release goal, then the freeze schedule would need to be modified.

    Regards,
    Nicholas

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Stefano Rivera@21:1/5 to All on Thu Dec 22 13:50:01 2022
    XPost: linux.debian.maint.python

    Hi Sandro (2022.12.22_00:13:36_+0000)
    It appears there has been little work in preparing the work to
    introduce python3.11 from its maintainer, instead that works has been
    pushed downstream to maintainers.

    That is, I'm afraid, the only realistic approach for handling new Python versions. It is too much work for one or two people to do. It needs the
    help of the team and upstreams to make it happen.

    Yes, a maintainer could take all this work on their shoulders, but if we require them to, I don't think we'll ship even vaguely current Python
    versions.

    if we continue with the plan as described above, several python libraries/applications maintainers will be left with the short end of
    the stick and deal with an unknown amount of issues (upstream fixes
    not available, not ready and or/ not released, rushed, etc) with less
    than a month from the beginning of the transition freeze[2]

    That will almost certainly be the case, yes. So we have a trade-off to
    make between shipping a new Python upstream release, that many of our
    users would definitely appreciate, and having some libraries / apps miss
    the release, that many of our users would probably be affected by.

    [2] also highlights at the very beginning "Plan your changes for
    bullseye", this change appears as if it was not planned and we should
    be skeptical to proceed without further (and in advance) understanding
    of the impact it may have on Bullseye.

    We discussed this transition at DebConf 22, and decided to approach it
    the way that it has been approached.

    Where we currently are in the release, I would lean towards going
    through with the transition. So far, it seems to have been roughly as
    difficult as previous Python transitions.

    There have been rebuilds in Ubuntu that give us some idea of how much
    work remains. I think it's tractable, but also will have some package casualties.

    SR

    --
    Stefano Rivera
    http://tumbleweed.org.za/
    +1 415 683 3272

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Timo =?utf-8?Q?R=C3=B6hling?=@21:1/5 to All on Thu Dec 22 14:00:01 2022
    XPost: linux.debian.maint.python

    * Stefano Rivera <stefanor@debian.org> [2022-12-22 12:44]:
    There have been rebuilds in Ubuntu that give us some idea of how much
    work remains. I think it's tractable, but also will have some package >casualties.
    I have some spare time right now, and I am happy to help
    work on problematic cases, so hopefully nobody will feel left out in
    the cold with their favorite packages.


    Cheers
    Timo

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

    -----BEGIN PGP SIGNATURE-----

    iQGzBAEBCgAdFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmOkU/EACgkQ+C8H+466 LVmn/AwArLTP/rc70Q1Xf48iFMJcBxs37HsgqfmDB6kgyEjotsoiUk9ZEtvXsBGp yiQg+95/GqYHQJq+srNpIbM+MfE1UqX73WMI3/yjAI+a87KYyFlBU1dufrTARRmg HaJnKg4X7I+JSRWRvPZQvzkxH8k8MY19ay86HS3IkhGBADKwPsdZjakxiHFKJD2E 4s5kFq/Hd06RiRx68IVcpYk/Pv70gg9WzJEQDdnnRhcyOMc8qIYfuEOmElhq0ihS RgUywJyJu1z92gxItX8TUUze9nfm9n55ZybOR21yCAJmy58StBxJgtkQyMQGcbhH 8eJ1DkyllTFPdbdvCPZHT2LMnnbWy/dShELv1e0xC5w
  • From Stefano Rivera@21:1/5 to All on Thu Dec 22 19:50:01 2022
    XPost: linux.debian.maint.python

    Hi Timo (2022.12.22_12:56:20_+0000)
    There have been rebuilds in Ubuntu that give us some idea of how much
    work remains. I think it's tractable, but also will have some package casualties.
    I have some spare time right now, and I am happy to help
    work on problematic cases, so hopefully nobody will feel left out in
    the cold with their favorite packages.

    Offhand, the one I most expect trouble with is numba. We were reliant on upstream for the 3.10 transition, and probably will be for 3.11.

    Thanks for your help with pony ORM, Timo. I didn't think we'd be able to
    port that without upstream, but it did end up being tractable.

    I'm expecting to have more time in the upcoming weeks, too.

    So, release team, I still think we should go ahead!

    SR

    --
    Stefano Rivera
    http://tumbleweed.org.za/
    +1 415 683 3272

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From M. Zhou@21:1/5 to M. Zhou on Fri Dec 23 00:40:01 2022
    XPost: linux.debian.maint.python

    It seems I was a little bit out of date. Diane Trout has tried
    with an unreleased snapshot which looks good with llvm-14 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1024795
    Will work on it soon.

    On Thu, 2022-12-22 at 18:04 -0500, M. Zhou wrote:
    I'm the regular uploader of python3-llvmlite.

    Please give up with numba. Its core dependency llvmlite is not even
    ready for llvm != 11, while Sid had already get llvm-11 removed.
    I have tried to cherry-pick an upstream fix to bump llvmlite's
    llvm dependency to 12/14, but the autopkgtest shows numba would
    be vastly broken.

    Unless they bump LLVM dependency to a newer version: https://github.com/numba/llvmlite/issues/897 https://github.com/numba/llvmlite/pull/830
    there is zero chance to get numba in stable. I do not want to
    bump LLVM by force and leave a broken package in stable.

    llvmlite's python 3.11 support is still on the way: https://github.com/numba/llvmlite/issues/885

    One possibility is that we may apply for freeze exception
    and wait for the llvmlite v0.40.0 release and see whether
    they will bump llvm dependency.


    On Thu, 2022-12-22 at 18:46 +0000, Stefano Rivera wrote:
    Hi Timo (2022.12.22_12:56:20_+0000)
    There have been rebuilds in Ubuntu that give us some idea of how much work remains. I think it's tractable, but also will have some package casualties.
    I have some spare time right now, and I am happy to help
    work on problematic cases, so hopefully nobody will feel left out in
    the cold with their favorite packages.

    Offhand, the one I most expect trouble with is numba. We were reliant on upstream for the 3.10 transition, and probably will be for 3.11.

    Thanks for your help with pony ORM, Timo. I didn't think we'd be able to port that without upstream, but it did end up being tractable.

    I'm expecting to have more time in the upcoming weeks, too.

    So, release team, I still think we should go ahead!

    SR



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From M. Zhou@21:1/5 to Stefano Rivera on Fri Dec 23 00:30:01 2022
    XPost: linux.debian.maint.python

    I'm the regular uploader of python3-llvmlite.

    Please give up with numba. Its core dependency llvmlite is not even
    ready for llvm != 11, while Sid had already get llvm-11 removed.
    I have tried to cherry-pick an upstream fix to bump llvmlite's
    llvm dependency to 12/14, but the autopkgtest shows numba would
    be vastly broken.

    Unless they bump LLVM dependency to a newer version: https://github.com/numba/llvmlite/issues/897 https://github.com/numba/llvmlite/pull/830
    there is zero chance to get numba in stable. I do not want to
    bump LLVM by force and leave a broken package in stable.

    llvmlite's python 3.11 support is still on the way: https://github.com/numba/llvmlite/issues/885

    One possibility is that we may apply for freeze exception
    and wait for the llvmlite v0.40.0 release and see whether
    they will bump llvm dependency.


    On Thu, 2022-12-22 at 18:46 +0000, Stefano Rivera wrote:
    Hi Timo (2022.12.22_12:56:20_+0000)
    There have been rebuilds in Ubuntu that give us some idea of how much work remains. I think it's tractable, but also will have some package casualties.
    I have some spare time right now, and I am happy to help
    work on problematic cases, so hopefully nobody will feel left out in
    the cold with their favorite packages.

    Offhand, the one I most expect trouble with is numba. We were reliant on upstream for the 3.10 transition, and probably will be for 3.11.

    Thanks for your help with pony ORM, Timo. I didn't think we'd be able to
    port that without upstream, but it did end up being tractable.

    I'm expecting to have more time in the upcoming weeks, too.

    So, release team, I still think we should go ahead!

    SR


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Graham Inggs@21:1/5 to Matthias Klose on Mon Dec 26 21:50:01 2022
    XPost: linux.debian.maint.python

    Hi Matthias

    On Wed, 21 Dec 2022 at 18:24, Matthias Klose <doko@ubuntu.com> wrote:
    while we have not an 100% agreement to go ahead, I think we should aim for 3.11.

    Action speaks louder than words, and there's been a whole lot of work
    done to push this forward.

    The following steps would be:

    - accept the current python3-defaults into
    testing (adding 3.11 as supported)

    This has been done.

    - ask for a transition slot to upload (see #1026825)
    python3-defaults with 3.11 as the default

    We're currently waiting on the PHP 8.2 (#1014460) and
    qtbase-opensource-src (#1025863) transitions. Although, there's been
    no progress on PHP 8.2, so this may be reconsidered.
    qtbase-opensource-src is currently blocked on a pyqt5 FTBFS on mipsel (#1026980), but there is a possible workaround. We hope to be able to
    start with the remaining steps soon.

    - start the no-change NMUs
    - file bug reports.
    - fix issues
    - let 3.11 as default migrate to testing.

    If things don't go as planned, we could default back to 3.10. Mostly that would
    be no-change uploads, however in the case of a 3.11 specific fix that doesn't work for 3.10, these fixes would need reverting. I have no idea who many of these we will introduce with this transition.

    OK, good to know we can still back out if we have to.

    Also we might want to ask for some freeze exceptions for third party libraries,
    that we can't fix before the feature freeze, unfortunately at this point we cannot say which and how many packages would be affected.

    The release team is prepared to consider these on a case-by-case basis.

    Regards
    Graham

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Graham Inggs@21:1/5 to Stefano Rivera on Mon Dec 26 21:30:01 2022
    XPost: linux.debian.maint.python

    Hi Timo, Stefano

    On Thu, 22 Dec 2022 at 18:46, Stefano Rivera <stefanor@debian.org> wrote:

    Hi Timo (2022.12.22_12:56:20_+0000)
    There have been rebuilds in Ubuntu that give us some idea of how much work remains. I think it's tractable, but also will have some package casualties.
    I have some spare time right now, and I am happy to help
    work on problematic cases, so hopefully nobody will feel left out in
    the cold with their favorite packages.

    Offhand, the one I most expect trouble with is numba. We were reliant on upstream for the 3.10 transition, and probably will be for 3.11.

    Thanks for your help with pony ORM, Timo. I didn't think we'd be able to
    port that without upstream, but it did end up being tractable.

    I'm expecting to have more time in the upcoming weeks, too.

    So, release team, I still think we should go ahead!

    Thanks for committing your time to this, and for the fixes you've
    already uploaded (and to everyone else who has helped). Please let
    the release team know if you need things unstuck.

    Regards
    Graham

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Thomas Goirand@21:1/5 to debian-python on Wed Dec 28 02:00:01 2022
    XPost: linux.debian.maint.python
    To: debian-release@lists.debian.org (Debian Release)

    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------0uzdZJgrTgJT0UioRiUOjUnQ
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    T24gMTIvMjIvMjIgMDI6MjEsIE5pY2hvbGFzIEQgU3RlZXZlcyB3cm90ZToNCj4gMTAwJSAr MSAgSSdtIGVzcGVjaWFsbHkgY29uY2VybmVkIGFib3V0IGhvdyBhIGNsZWFyIHBsYW4gd2Fz IG5vdA0KPiBjb21tdW5pY2F0ZWQgdG8gb3RoZXIgdGVhbXMtLXdob3NlIHdvcmsgd2lsbCBi ZSBicm9rZW4gYnkgdGhlIHByb3Bvc2VkDQo+IHRyYW5zaXRpb24sIHdlcmUgYW4gZXhjZXB0 aW9uIHRvIGJlIGdyYW50ZWQuDQo+IA0KPiBEZWJpYW4gaXMgbm90IGEgcGFyYWdvbiBvZiBj b21tdW5pdHkgaWYgaXQgbWFrZXMgbGF0ZSwgdW5hbm5vdW5jZWQNCj4gY2hhbmdlcyB0aGF0 IHJlc3VsdCBpbiBhIHlldC11bmRldGVybWluZWQgbnVtYmVyIG9mIHByb2plY3RzIGJlaW5n DQo+IGRyb3BwZWQgZnJvbSBib29rd29ybSdzIHJlbGVhc2UuICBJZiBQeXRob24gMy4xMSBh cyB0aGUgb25seSBzdXBwb3J0ZWQNCj4gdmVyc2lvbiBpcyBhIHJlbGVhc2UgZ29hbCwgdGhl biB0aGUgZnJlZXplIHNjaGVkdWxlIHdvdWxkIG5lZWQgdG8gYmUNCj4gbW9kaWZpZWQuDQo+ IA0KPiBSZWdhcmRzLA0KPiBOaWNob2xhcw0KDQpIaSBOaWNob2xhcywNCg0KV2hpbGUgSSBj YW4gYWdyZWUgdGhhdCBpdCBtYXkgYmUgaGFyc2gsIGFuZCB0aGF0IHNvbWUgcGFja2FnZXMg d29udCBiZSANCmZpeGVkIGluIHRpbWUsIEkgY2FuJ3QgbGV0IHlvdSBzYXkgdGhhdCB0aGVy ZSB3YXMgb25seSAxIG1vbnRoIGdpdmVuLCANCmFuZCB0aGF0IGFsbCBvZiB0aGlzIGNvbWVz IGFzIGEgc3VycHJpc2UuIFdlJ3ZlIGJlZW4gdGFsa2luZyBhYm91dCB0aGlzIA0Kc2luY2Ug bGFzdCBzdW1tZXIuDQoNCk9uIDEyLzIyLzIyIDA1OjQ4LCBNLiBaaG91IHdyb3RlOg0KID4g QSBzaWduaWZpY2FudCBQeXRob24gcGVyZm9ybWFuY2UgaW1wcm92ZW1lbnQgaW4gMy4xMSBp cyBnb29kLg0KID4gQnV0IG5vdGUsIHdoZW4gcHl0aG9uIHBlcmZvcm1hbmNlIGhhcyByZWFs bHkgYmVjb21lIGFuIGlzc3VlLA0KID4gcGVvcGxlIGFscmVhZHkgaGF2ZSBtYXR1cmUgc29s dXRpb25zLCBlLmcuIG9mZmxvYWRpbmcgdGhlDQogPiBwZXJmb3JtYW5jZSBjcml0aWNhbCBw YXJ0IG9udG8gYSBjb21waWxlZCBsYW5ndWFnZS4NCg0KSSBkb24ndCBhZ3JlZSB3aXRoIHRo aXMgZWl0aGVyLg0KDQpJJ20gcnVubmluZyBsYXJnZS1pc2ggT3BlblN0YWNrIHN3aWZ0IGNs dXN0ZXJzLCB3aGVyZSB3ZSBydW4gdXAgdG8gMTggDQpwaHlzaWNhbCBub2RlcyBhcyBwcm94 aWVzIChlYXRpbmcgMTAwcyBvZiByZXF1ZXN0cyBwZXIgc2Vjb25kcykuIEV2ZW4gYSANCjEw JSBnYWluIHdvdWxkIGJlIGdyZWF0bHkgYXBwcmVjaWF0ZWQgZm9yIHVzLiBUaGVyZSdzIG5v ICJDIiBpbXByb3ZlbWVudCANCmhlcmUsIGl0J3MgZnVsbHkgaW4gUHl0aG9uLi4uIEkgdHJp ZWQgcnVubmluZyBhbGwgU3dpZnQgc2VydmljZXMgb3ZlciANCnV3c2dpLCBidXQgaXQgZGlk bid0IHdvcmsgd2VsbCAod2UgcmV2ZXJ0ZWQgdGhpcyB0eXBlIG9mIHNldHVwIGJlY2F1c2Ug DQptYW55IHRoaW5ncyBicm9rZSkuDQoNClRoZSBmYWN0IHRoYXQgYSBuZXcgcHl0aG9uIHBy b2Nlc3MgY2FuIHNwYXduIGZhc3RlciBpcyBhbHNvIHJlYWxseSBhIA0KZ29vZCB0aGluZyAo c28gdGhhdCdzIG5vdCBvbmx5IHRoZSBpbnRlcnByZXRlciBwdXJlIHNwZWVkIHRoYXQgSSB3 b3VsZCANCmxpa2UgdG8gaGF2ZSkuDQoNCk9uIDEyLzIyLzIyIDA1OjQ4LCBNLiBaaG91IHdy b3RlOg0KID4gQXBhcnQgZnJvbSB0aGF0LCBwYWNrYWdlIG1haW50YWluZXJzIGhhdmUgdGhl aXIgb3duIHBsYW5zIGFzIHdlbGwuDQogPiBJIGJlbGlldmUgdGhhdCBhdCB0aGUgY3VycmVu dCBzdGFnZSwgbWFueSBwZW9wbGUgaGF2ZSBhc3N1bWVkIHRoYXQNCiA+IHRoZSBuZXh0IHN0 YWJsZSB3aWxsIHNoaXAgcHl0aG9uMy4xMCwgYW5kIGhhdmUgdGhlaXIgcGFja2FnZXMNCiA+ IGZpbmFsaXplZCBmb3IgZnJlZXplIGFscmVhZHkuIE1ha2luZyB0aGF0IHRyYW5zaXRpb24g YXQgdGhlIGN1cnJlbnQNCiA+IHN0YWdlIHdpbGwgcHVzaCBhIG51bWJlciBvZiBtYWludGFp bmVycyBpbnRvIGEgcnVzaCBvZiB1cGRhdGluZw0KID4gdGhlaXIgcGFja2FnZXMgYWdhaW4g LS0gaW4gdGhlIHdvcnN0IGNhc2UsIHRoZSBwYWNrYWdlIHVwc3RyZWFtcw0KID4gbWlnaHQg YmUgbm90IGV2ZW4gcmVhZHkgZm9yIHB5dGhvbiAzLjExLg0KDQpXZWxsLCB0aGF0J3Mgbm90 IHRoZSBmaXJzdCB0aW1lIHdlIGFyZSB0cnlpbmcgdG8gcHVzaCB0aGUgbGF0ZXN0IA0KaW50 ZXJwcmV0ZXIgY2xvc2UgdG8gYSByZWxlYXNlLiBJbiBmYWN0LCB0aGlzIGhhcHBlbnMgb24g bmVhcmx5IGVhY2ggDQpmcmVlemUuIFllcywgc29tZXRpbWVzLCB0aGVyZSdzIG5vIHVwc3Ry ZWFtIGZpeGVzIHlldCBhbmQgeW91IGhhdmUgdG8gDQp3cml0ZSB5b3VyIG93bi4gQnV0IHRo YXQncyB3aGF0IHdlIGRvOiB3ZSBtYWludGFpbiBwYWNrYWdlcy4uLiBhbmQgZml4IA0KYnVn cyB3aGVuIHdlIGNhbi4NCg0KU2luY2UgbGFzdCBzdW1tZXIsIEkgZml4ZWQgbWF5YmUgYWJv dXQgMjAgdG8gMzAgUHl0aG9uIDMuMTEgaXNzdWVzLCANCnNvbWV0aW1lcyB3aXRoLCBhbmQg c29tZXRpbWVzIHdpdGhvdXQgaGVscCBmcm9tIHVwc3RyZWFtLiBBbmQgSSBoYXZlIA0KYWJv dXQgYSBkb3plbiBtb3JlIHRvIGZpeCBpbiBteSBUT0RPIChzZWUgYmVsb3cpLiBJIGludml0 ZSBldmVyeW9uZSB0byANCnRyeSB0byBkbyB0aGUgc2FtZSwgc28gd2UgY2FuIHJlYWNoIHRo YXQgZ29hbC4NCg0KSSBhbHNvIHZlcnkgbXVjaCB3b3VsZCBhcHByZWNpYXRlIGhlbHAgb24g dGhlc2UgKHdoaWNoIGFsbCBsb29rIGxpa2UgDQpwcm9iYWJseSByZWxhdGVkIHRvIHB5My4x MSk6DQoNCiMxMDI2NTI0IGlyb25pYy1pbnNwZWN0b3I6IEZUQkZTOiBBdHRyaWJ1dGVFcnJv cjogJ190aHJlYWQuUkxvY2snIG9iamVjdCANCmhhcyBubyBhdHRyaWJ1dGUgJ2lzX2xvY2tl ZCcNCiMxMDI2NTQ3IHB5dGhvbi1weXBvd2Vydm06IEZUQkZTOiBBc3NlcnRpb25FcnJvcjog RXhwZWN0ZWQgJ3dhcm4nIHRvIGJlIA0KY2FsbGVkIG9uY2UuIENhbGxlZCAyIHRpbWVzLg0K IzEwMjY1NDkgcHl0aG9uLXB5dGVzdC14cHJvY2VzczogRlRCRlM6IHRlc3RzIGZhaWxlZA0K IzEwMjY1OTEgY2luZGVyOiBGVEJGUzogbWFrZVsxXTogcHl2ZXJzaW9uczogTm8gc3VjaCBm aWxlIG9yIGRpcmVjdG9yeQ0KIzEwMjY1OTUgcHl0aG9uLW11cmFuby1wa2ctY2hlY2s6IEZU QkZTOiBUeXBlRXJyb3I6IGxvYWRfYWxsKCkgbWlzc2luZyAxIA0KcmVxdWlyZWQgcG9zaXRp b25hbCBhcmd1bWVudDogJ0xvYWRlcicNCiMxMDI2NjEwIGhvcml6b246IEZUQkZTOiB0ZXN0 cyBmYWlsZWQNCiMxMDI2NjkxIGJhbmRpdDogRlRCRlM6IFR5cGVFcnJvcjogbG9hZCgpIG1p c3NpbmcgMSByZXF1aXJlZCBwb3NpdGlvbmFsIA0KYXJndW1lbnQ6ICdMb2FkZXInDQojMTAy NjY5MyBjbG91ZGtpdHR5OiBGVEJGUzogdG91Y2g6IGNhbm5vdCB0b3VjaCANCicvPDxQS0dC VUlMRERJUj4+L2RlYmlhbi9jbG91ZGtpdHR5LWRvYy91c3Ivc2hhcmUvZG9jL2Nsb3Vka2l0 dHktZG9jL2h0bWwvX3N0YXRpYy90b2dnbGUuanMnOiANCk5vIHN1Y2ggZmlsZSBvciBkaXJl Y3RvcnkNCiMxMDI2NzAyIHB5dGhvbi1jdXJzaXZlOiBGVEJGUzogQXR0cmlidXRlRXJyb3I6 ICdfUlNBUHJpdmF0ZUtleScgb2JqZWN0IA0KaGFzIG5vIGF0dHJpYnV0ZSAnc2lnbmVyJw0K IzEwMjY3MDUgcHl0aG9uLXBlY2FuOiBGVEJGUzogRSBBdHRyaWJ1dGVFcnJvcjogJ2NvZGUn IG9iamVjdCBoYXMgbm8gDQphdHRyaWJ1dGUgJ2NvX2VuZGxpbmV0YWJsZScNCiMxMDI2NzA3 IGplbmtpbnMtam9iLWJ1aWxkZXI6IEZUQkZTOiBFOiBweWJ1aWxkIHB5YnVpbGQ6Mzg2OiB0 ZXN0OiANCnBsdWdpbiBjdXN0b20gZmFpbGVkIHdpdGg6IGV4aXQgY29kZT0xOiBQWVRIT049 cHl0aG9uMy4xMCBzdGVzdHIgcnVuDQoNCkJUVywgdGhhbmtzIGEgbG90IHRvIEx1Y2FzIE51 c3NiYXVtIGZvciBkb2luZyB0aGUgYXJjaGl2ZSByZWJ1aWx0IGFuZCANCmZpbmRpbmcgdGhl c2Ugb3V0IGVhcmx5IQ0KDQpUbyBzdW0tdXA6IHdoaWxlIEknbSBub3QgMTAwJSBvbiB0aGUg c2lkZSBvZiBicmVha2luZyB0aGluZ3MgdGhhdCBjbG9zZSANCnRvIGEgcmVsZWFzZSwgYW5k IHdvdWxkIGFsc28gZmVlbCBpdCB2ZXJ5IHBhaW5mdWwgaWYgb25lIG9mIHRoZSBhYm92ZSAN CmJ1Z3MgaXNuJ3QgZml4ZWQgaW4gdGltZSwgSSBkb24ndCBmZWVsIGxpa2UgeW91IGd1eXMg YXJlIGdpdmluZyBnb29kIA0KcG9pbnQgb2YgYXJndW1lbnRhdGlvbiwgb3IgYSBzb2x1dGlv biB0byBpbXByb3ZlIHRoZSBwcm9jZXNzLiBEb2tvIA0KYWxyZWFkeSBleHBsYWluZWQgdGhh dCBzd2l0Y2hpbmcgdGhlIGludGVycHJldGVyICh0aGUgaGFyZCB3YXkpIGlzIHRoZSANCm9u bHkgdmlhYmxlIHdheSB0byBmaW5kIG91dCB0aGUgcmVtYWluaW5nIGJ1Z3MuIERvIHlvdSBo YXZlIGEgYmV0dGVyIA0Kc29sdXRpb24gaW4gbWluZD8NCg0KQ2hlZXJzLA0KDQpUaG9tYXMg R29pcmFuZCAoemlnbykNCg0K

    --------------0uzdZJgrTgJT0UioRiUOjUnQ--

    -----BEGIN PGP SIGNATURE-----

    iQIzBAEBCAAdFiEE3+Kkgn20FPaRPp/ST56os/RrPrsFAmOrk7UACgkQT56os/Rr PrvRwxAApIXzJ5mYSNmJaVdFlj4alFUmLHcLsttU6wApHyVRARZvsv0EjoBPFkwP utfBcwwX3mlylxm+ehJY6l2cVcoGOjq/Swt3l0+QiSCbSV1hidKmp8YI+vjaMHbr 4fUJywKZ/I4hZeAH5UBdwtR76G10nNSvhnOFyy2TgzmXpRR/ObUfNum8yxlYS+fz dG/9gr+sxLwlEKzIGdT7CQIBPkEid0PPxgQNljVilvzaRLjg0qB5bYsdJFVO9mxN HSYt0UWux5dTtvbaT8gy6yvOlCnebIf7JSmm6PJ+D9ieiV8q2+AQOMDZ3eW0XA4l UO9oUCCZunDFp55XoETSGe/WDLMKBHrnsO/wa/TX+hAODZev8zqXjdaww7lGPQik YghDCS1cF/D5fw93jCL8HsIu0oJpa+NTeqTLrYhqb1xQasdEaBZWaQpO7IJiM9ST DI9/3o3WhaiGWvgctW8rLFSgzxTJAIf60cByiEoKVlknQiA0u3dAB86mMxGh1rNF L3LAOg6p9bwsOK7hC0CL/5ztHjq/qDuWGpuNzRbuD3h2v74fc9XxKs+vC1JNXsfX zY3aKprOzm/HaAop0AI2UQqfBwFoIfOdyi57awpCIInNwtpTEYKnhYHscBNqQDU0 dibKPfFT0p6DdBNmeSkbByNdzmpNNiIIRMGvn4ZuYVtXcBxg2P0=
    =kIPd
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Sat Jan 7 09:10:01 2023
    XPost: linux.debian.maint.python

    Hi Thomas,

    Am Thu, Jan 05, 2023 at 01:57:43PM +0100 schrieb Thomas Goirand:

    This has since already been discussed here: the final decision was to "at least try 3.11", which is exactly what we're doing.

    I admit I was not at site and may be I missunderstood what was finally
    decided. From my perspective this "at least try" is that we are
    actually trying by having 3.11 as additional supported version which has triggered quite some work. We are approaching the Transition and
    Toolchain Freeze in 5 days[1]. Given that switching default Python is a transition I wonder how you can assume that this is the right time to
    suggest this. I would not have been that astonished if you would have
    done so say at first December last year. But now its absolutely clear
    that a migration (with the "option" to revert which will cause extra
    work) will pour sand into the gears of the release process.

    FYI, I'm down with only 2 major bugs (I don't mind much if the other 3 RC bugs push the 3 affected packages away from the release, it's just a "would be nice" thing ATM):

    That's a nice situation for the field you are working in.

    If I would create a list mine whould be way longer.

    Please share it in this list!

    #1023965 [src:pandas] pandas FTBFS with Python 3.11 as supported version
    #1024031 [src:numba] numba FTBFS with Python 3.11 as supported version

    These packages have a sufficient amount of rdepends and usually trigger
    lots of other autopkgtest failures in other packages which will keep
    them out of testing for quite some time. We could need all helping
    hands to fix these ... all noise that will happen afterwards will keep
    the relevant teams busy enough.

    We are constantly beaten by removal from testing warnings
    even with Python3.11 as an option and sometimes we simply need to remove that option as a temporary means for bookworm.

    Same over here. It's finally looking good for me after 2 months of heavy efforts.

    You mean you are fixing Python 3.10 manually in some packages diverging
    what will be default Python?

    No better solution but better timing which means after bookworm release.

    I've read *many* people saying it would be disappointing for them to see their package removed because of Python 3.11. Well, please consider that it would also be very disappointing to *not* have Python 3.11 for those who managed constantly fix issues for it.

    I can understand that we can never satisfy the needs of everybody. My
    main problem is the extremely unfortunate timing that is happening now.

    The timing was exactly what was discussed during Debconf: it's very annoying that this year, upstream Python release was one month late... we're only trying to deal with it.

    I do not remember that the scchedule was discussed.

    * Add 3.11 as a supported Python3 version

    was done in python3-defaults (3.10.6-2) at Fri, 11 Nov 2022 11:10:31
    +0200. At 12. December Graham suggested on the behalf of the release
    team[2] to switch to 3.11. If we would have acted upon this at that
    very time I would have considered this quite dense but the last chance
    to consider this in line with the "lets try" attempt discussed at
    DebConf.

    Bug #1026825: python3.11 as default filed right before (21.12.) a series
    of holidays in the region of the world where lots of developers will
    typically reduce their activity which is closely followed by the first
    freeze step is IMHO something else. Since I realised that the transition
    was started[3] our discussion is a bit useless. I just want to explain
    the motivation why I sounded "astonished" since you said that you do
    not understood astonishment since we are following the suggested plan.

    Kind regards
    Andreas.


    [1] https://release.debian.org/testing/freeze_policy.html
    [2] https://lists.debian.org/debian-python/2022/12/msg00074.html
    [3] https://release.debian.org/transitions/html/python3.11-default.html

    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Mon Jan 16 17:30:01 2023
    XPost: linux.debian.maint.python

    Am Sat, Jan 07, 2023 at 09:05:21AM +0100 schrieb Andreas Tille:
    Hi Thomas,

    Am Thu, Jan 05, 2023 at 01:57:43PM +0100 schrieb Thomas Goirand:

    This has since already been discussed here: the final decision was to "at least try 3.11", which is exactly what we're doing.

    I admit I was not at site and may be I missunderstood what was finally decided. From my perspective this "at least try" is that we are
    actually trying by having 3.11 as additional supported version which has triggered quite some work. We are approaching the Transition and
    Toolchain Freeze in 5 days[1]. Given that switching default Python is a transition I wonder how you can assume that this is the right time to
    suggest this. I would not have been that astonished if you would have
    done so say at first December last year. But now its absolutely clear
    that a migration (with the "option" to revert which will cause extra
    work) will pour sand into the gears of the release process.

    How will we decide whether the "at least try 3.11" is success or fail?
    Did we defined anything I might have missed in terms of number of
    packages that need to pass or number of packages we shoule not loose?

    FYI, I'm down with only 2 major bugs (I don't mind much if the other 3 RC bugs push the 3 affected packages away from the release, it's just a "would be nice" thing ATM):

    That's a nice situation for the field you are working in.

    If I would create a list mine whould be way longer.

    Please share it in this list!

    #1023965 [src:pandas] pandas FTBFS with Python 3.11 as supported version
    #1024031 [src:numba] numba FTBFS with Python 3.11 as supported version

    I'd like to add

    #1027851 [src:pytorch] FTBFS with Python 3.11 as default version

    also with lots of rdepends.

    These packages have a sufficient amount of rdepends and usually trigger
    lots of other autopkgtest failures in other packages which will keep
    them out of testing for quite some time. We could need all helping
    hands to fix these ... all noise that will happen afterwards will keep
    the relevant teams busy enough.

    I did not received any response to my "small" list. What does this
    mean for the transition to 3.11 process?

    We are constantly beaten by removal from testing warnings
    even with Python3.11 as an option and sometimes we simply need to remove that option as a temporary means for bookworm.

    Same over here. It's finally looking good for me after 2 months of heavy efforts.

    You mean you are fixing Python 3.10 manually in some packages diverging
    what will be default Python?

    Any answer to this question?

    No better solution but better timing which means after bookworm release.

    I've read *many* people saying it would be disappointing for them to see their package removed because of Python 3.11. Well, please consider that it would also be very disappointing to *not* have Python 3.11 for those who managed constantly fix issues for it.

    I can understand that we can never satisfy the needs of everybody. My
    main problem is the extremely unfortunate timing that is happening now.

    The timing was exactly what was discussed during Debconf: it's very annoying
    that this year, upstream Python release was one month late... we're only trying to deal with it.

    I do not remember that the scchedule was discussed.

    * Add 3.11 as a supported Python3 version

    was done in python3-defaults (3.10.6-2) at Fri, 11 Nov 2022 11:10:31
    +0200. At 12. December Graham suggested on the behalf of the release
    team[2] to switch to 3.11. If we would have acted upon this at that
    very time I would have considered this quite dense but the last chance
    to consider this in line with the "lets try" attempt discussed at
    DebConf.

    Bug #1026825: python3.11 as default filed right before (21.12.) a series
    of holidays in the region of the world where lots of developers will typically reduce their activity which is closely followed by the first
    freeze step is IMHO something else. Since I realised that the transition
    was started[3] our discussion is a bit useless. I just want to explain
    the motivation why I sounded "astonished" since you said that you do
    not understood astonishment since we are following the suggested plan.

    I keep on thinking that the timing is unfortunate and that it
    will spoil the whole release process.

    Kind regards
    Andreas.


    [1] https://release.debian.org/testing/freeze_policy.html
    [2] https://lists.debian.org/debian-python/2022/12/msg00074.html
    [3] https://release.debian.org/transitions/html/python3.11-default.html

    --
    http://fam-tille.de



    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Thomas Goirand@21:1/5 to Andreas Tille on Tue Jan 17 01:10:01 2023
    XPost: linux.debian.maint.python

    On 1/16/23 17:23, Andreas Tille wrote:
    Am Sat, Jan 07, 2023 at 09:05:21AM +0100 schrieb Andreas Tille:
    If I would create a list mine whould be way longer.

    Please share it in this list!

    #1023965 [src:pandas] pandas FTBFS with Python 3.11 as supported version >> #1024031 [src:numba] numba FTBFS with Python 3.11 as supported version

    I saw the above 2 were fixed.

    I'd like to add

    #1027851 [src:pytorch] FTBFS with Python 3.11 as default version

    also with lots of rdepends.

    So we're back with one single bug. I remember seeing something similar
    in another package ... (scratching my head...). The latest version of
    the upstream code has some modifications to this broken Stream.cpp, have
    you tried to apply them?

    Do you have more to share? It's harder to help if you don't ask for it.
    IMO, feel free to give a full list of problematic packages in this list,
    so others may help.

    I did not received any response to my "small" list. What does this
    mean for the transition to 3.11 process?

    As much as I know, we're moving toward having Python 3.11 only in
    Bookworm. I'm not the person driving it though, and I am not in the best position to make such choice, but I support it (as I would prefer having
    the nice enhancements of Python 3.11 rather than lagging behind).
    Hopefully, I wont regret it and wont find more failures in "my" packages.

    We are constantly beaten by removal from testing warnings
    even with Python3.11 as an option and sometimes we simply need to remove >>>> that option as a temporary means for bookworm.

    Same over here. It's finally looking good for me after 2 months of heavy >>> efforts.

    You mean you are fixing Python 3.10 manually in some packages diverging
    what will be default Python?

    Any answer to this question?

    All of my packages hopefully always test with all available versions,
    and most run autopkgtest. So I was warned early of Py 3.11 failures.
    They are all fixed, as much as I know (no opened RC bug remaining...).
    And no, forcing Python 3.10 is *NOT* an option, one must fix failures in
    Python 3.11.

    Bug #1026825: python3.11 as default filed right before (21.12.) a series
    of holidays in the region of the world where lots of developers will
    typically reduce their activity which is closely followed by the first
    freeze step is IMHO something else. Since I realised that the transition
    was started[3] our discussion is a bit useless. I just want to explain
    the motivation why I sounded "astonished" since you said that you do
    not understood astonishment since we are following the suggested plan.

    I keep on thinking that the timing is unfortunate and that it
    will spoil the whole release process.

    I'm sad to read this. Hopefully, this is truth only for some of the
    packages you care, and the vast majority of the packages are fine? I'm unfortunately not in a good position to tell (I didn't run any survey of
    broken packages...).

    Cheers,

    Thomas Goirand (zigo)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Tille@21:1/5 to All on Tue Jan 17 07:50:01 2023
    XPost: linux.debian.maint.python

    Am Tue, Jan 17, 2023 at 01:04:50AM +0100 schrieb Thomas Goirand:
    #1023965 [src:pandas] pandas FTBFS with Python 3.11 as supported version
    #1024031 [src:numba] numba FTBFS with Python 3.11 as supported version

    I saw the above 2 were fixed.

    Fixed in the sense that there was an upload closing the bug. If you look
    at

    https://tracker.debian.org/pkg/pandas
    https://tracker.debian.org/pkg/numba

    you see multiple blockers for a testing migration. So the problem for
    the release persists. I have confirmations of upstream of several
    rdepends of these packages that they do not support 3.11 since these two packages do not officially support Python 3.11 yet (the Debian packages
    are coming with several patches - just one example of an answer from
    upstream for python-cogent[1])

    I'd like to add

    #1027851 [src:pytorch] FTBFS with Python 3.11 as default version

    also with lots of rdepends.

    So we're back with one single bug. I remember seeing something similar in another package ... (scratching my head...). The latest version of the upstream code has some modifications to this broken Stream.cpp, have you tried to apply them?

    No, I have not dealt with torch. I just know that this package is in
    the very competent hands of Mo Zhou who will know what to do.

    Do you have more to share? It's harder to help if you don't ask for it.
    IMO, feel free to give a full list of problematic packages in this list, so others may help.

    As I said above the packages above are far from testing. If someone
    could lend helping hands to let these packages migrate this would be
    really helpful.

    I did not received any response to my "small" list. What does this
    mean for the transition to 3.11 process?

    As much as I know, we're moving toward having Python 3.11 only in Bookworm. I'm not the person driving it though, and I am not in the best position to make such choice, but I support it (as I would prefer having the nice enhancements of Python 3.11 rather than lagging behind). Hopefully, I wont regret it and wont find more failures in "my" packages.

    I understand the advantages of Python 3.11 and I'm not against releasing Bookworm with it. I'm against overlong freezing periods which I see as
    the consequence of pushing Python 3.11 while sticking to the current
    freeze shedule. If we would decide that Python 3.11 is really important
    I would consider shifting the testing period by one or two months. We
    have just seen that every full rebuild of the archive as Lucas recently
    did creates quite some new RC bugs that are related to the Python
    version bump and I expect more of these at the next rebuild.

    You mean you are fixing Python 3.10 manually in some packages diverging what will be default Python?

    Any answer to this question?

    All of my packages hopefully always test with all available versions, and most run autopkgtest. So I was warned early of Py 3.11 failures. They are
    all fixed, as much as I know (no opened RC bug remaining...). And no,
    forcing Python 3.10 is *NOT* an option, one must fix failures in Python
    3.11.

    Since you said above that we want to release with 3.11 only this becomes
    clear. Luckily the teams where I'm working in have also quite good
    autopkgtest coverage so I'm positive about sensible warnings.

    I keep on thinking that the timing is unfortunate and that it
    will spoil the whole release process.

    I'm sad to read this. Hopefully, this is truth only for some of the packages you care, and the vast majority of the packages are fine? I'm unfortunately not in a good position to tell (I didn't run any survey of broken packages...).

    We are just a couple of people who are fighting hard through scientific packages with a complex depency tree. Some of them (like numba) take
    ages to build even on amd64 (salsa CI is set to 6h here) and thus take
    quite some time to fix. As I said above I'm not against Python 3.11 per
    see. I'm simply afraid that this decision will delay the release
    process and IMHO it makes sense to shift the schedule if we decide that
    Python 3.11 is something we want.

    Kind regards
    Andreas.

    [1] https://github.com/cogent3/cogent3/issues/1263

    --
    http://fam-tille.de

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)