I'm just flagging this up here, with a question about how we should
proceed. Certainly we are not ready to make Python 3.11 the default
Python version!!
On 2022-11-21 02 h 08, Julian Gilbey wrote:
I'm just flagging this up here, with a question about how we should proceed. Certainly we are not ready to make Python 3.11 the default
Python version!!
This is a concern I share and I think I've been pretty vocal about it.
I feel the state of python packages for Bookworm with 3.10 was pretty
good and it seemed reasonable to prioritize stability for our next
stable release :)
It's very frustrating to work on packaging python libraries and apps for
a whole release cycle, just to see all that work put in the bin at the
last minute because upstream doesn't support 3.11...
I've been told the current 3.11 transition was a test, and if it was
clear too many important things were broken and couldn't be fixed, we
would roll back and release using 3.10.
On 2022-11-21 02 h 08, Julian Gilbey wrote:
I'm just flagging this up here, with a question about how we should
proceed. Certainly we are not ready to make Python 3.11 the default
Python version!!
This is a concern I share and I think I've been pretty vocal about it.
I feel the state of python packages for Bookworm with 3.10 was pretty good and it seemed reasonable to prioritize stability for our next stable release :)
It's very frustrating to work on packaging python libraries and apps for a whole release cycle, just to see all that work put in the bin at the last minute because upstream doesn't support 3.11...
I've been told the current 3.11 transition was a test, and if it was clear too many important things were broken and couldn't be fixed, we would roll back and release using 3.10.
On Mon, Nov 21, 2022 at 12:03 PM Louis-Philippe Véronneau
<pollo@debian.org> wrote:
On 2022-11-21 02 h 08, Julian Gilbey wrote:
I'm just flagging this up here, with a question about how we should
proceed. Certainly we are not ready to make Python 3.11 the default
Python version!!
This is a concern I share and I think I've been pretty vocal about it.
I feel the state of python packages for Bookworm with 3.10 was pretty
good and it seemed reasonable to prioritize stability for our next
stable release :)
It's very frustrating to work on packaging python libraries and apps for
a whole release cycle, just to see all that work put in the bin at the
last minute because upstream doesn't support 3.11...
this, 100 times
I've been told the current 3.11 transition was a test, and if it was
clear too many important things were broken and couldn't be fixed, we
would roll back and release using 3.10.
why are we running a "test" this close to the release?
*who* are we
running this test for? who made this decision (i figure RT gave the go
ahead, but still)? is there any searchable source for this claim?
this, 100 times
I very much don't agree. I think it's going pretty well, and the number of breakage isn't high. We just need a little bit of effort to make it in good enough shape.
[...]
Now, out of *many* of my packages, only a very few broke. Complicated packages like Eventlet for example, just worked. Others had upstream patches I applied. And I am in the opinion that we should go ahead and make 3.11 the default.
On November 21, 2022 5:02:57 PM UTC, "Louis-Philippe Vronneau"<pollo@debian.org> wrote:
On 2022-11-21 02 h 08, Julian Gilbey wrote:
I'm just flagging this up here, with a question about how we should
proceed. Certainly we are not ready to make Python 3.11 the default
Python version!!
This is a concern I share and I think I've been pretty vocal about it.
I feel the state of python packages for Bookworm with 3.10 was pretty good >and it seemed reasonable to prioritize stability for our next stable >release :)
It's very frustrating to work on packaging python libraries and apps for a >whole release cycle, just to see all that work put in the bin at the last >minute because upstream doesn't support 3.11...
I've been told the current 3.11 transition was a test, and if it was clear >too many important things were broken and couldn't be fixed, we would roll >back and release using 3.10.Looks like you can add #1024521 to the list.
On Tue, Nov 22, 2022 at 09:22:05AM +0100, Thomas Goirand wrote:
this, 100 times
I very much don't agree. I think it's going pretty well, and the number of >> breakage isn't high. We just need a little bit of effort to make it in good >> enough shape.
[...]
Now, out of *many* of my packages, only a very few broke. Complicated
packages like Eventlet for example, just worked. Others had upstream patches >> I applied. And I am in the opinion that we should go ahead and make 3.11 the >> default.
If there are people with the expertise to help upstream update
bytecode and parso (and probably several other low-level packages) for
3.11 so that the software that depends on them works with 3.11, then
fine. (And it is a non-trivial update, AFAICT.) But until then, I'd
be very reluctant to make 3.11 the default.
I haven't decided what to do with packages which now FTBFS under 3.11
because of this. Should we just let them fall out of testing (that
certainly includes spyder, and quite possibly ipython as well)?
Or should we mark them as X-Python3-Version: << 3.11 so they can stay in testing as long as Python 3.10 is the default?
If we make 3.11 the
default, these packages will likely not be in bookworm, which might
upset our users even more.
If there are people with the expertise to help upstream update
bytecode and parso (and probably several other low-level packages) for
3.11 so that the software that depends on them works with 3.11, then
fine. (And it is a non-trivial update, AFAICT.) But until then, I'd
be very reluctant to make 3.11 the default.
Have you tried this PR? https://github.com/MatthieuDartiailh/bytecode/pull/107
I haven't decided what to do with packages which now FTBFS under 3.11 because of this. Should we just let them fall out of testing (that certainly includes spyder, and quite possibly ipython as well)?
Or should we mark them as X-Python3-Version: << 3.11 so they can stay in testing as long as Python 3.10 is the default?
I don't think this is the way.
If we make 3.11 the
default, these packages will likely not be in bookworm, which might
upset our users even more.
We're not there yet. We have until January to fix, and we haven't decided
yet if 3.11 will be the default.
Or should we mark them as X-Python3-Version: << 3.11 so they can stay in >>> testing as long as Python 3.10 is the default?
I don't think this is the way.
I'm sorry, I don't understand - which is not the way?
But I still don't know what to do in the meantime with the spyder
ecosystem besides either wait for upstream to sort bytecode and pydevd
and Piotr (and possibly upstream) to sort parso, or to mark them as
Python 3.10 only.
On 11/22/22 17:59, Julian Gilbey wrote:
Or should we mark them as X-Python3-Version: << 3.11 so they can stay in
testing as long as Python 3.10 is the default?
I don't think this is the way.
I'm sorry, I don't understand - which is not the way?
I don't think you should "mark them as X-Python3-Version: << 3.11", because either we use 3.10 or 3.11 in Bookworm, I don't think that there's a plan
for having both interpreters available.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 349 |
Nodes: | 16 (2 / 14) |
Uptime: | 117:19:22 |
Calls: | 7,612 |
Files: | 12,786 |
Messages: | 5,683,870 |