As part of preparing for Python 3.12 in Debian, I've uploaded cython 3
to experimental.
I did some test-building of reverse dependencies, and quite a lot of
them fail.
Stefano Rivera <stefanor@debian.org>
pystemmer (U)
Julien Puydt <jpuydt@debian.org>
fpylll (U)
pplpy (U)
Julien Puydt <jpuydt@debian.org>
fpylll (U)
pplpy (U)
[...]
So, that's 71 regressions with cython3. dd-list below. Please help us
port to cython 3. If this isn't possible, Graham is preparing a
cython-legacy package, to help the stragglers. But we're expecting that
this won't have great Python 3.12 support... https://ftp-master.debian.org/new/cython-legacy_0.29.36-1~exp1.html
On Sat, Nov 25, 2023 at 04:23:46PM +0000, Stefano Rivera wrote:I wonder how many packages actually need a runtime dep on cython. I
As part of preparing for Python 3.12 in Debian, I've uploaded cython 3
to experimental.
[...]
So, that's 71 regressions with cython3. dd-list below. Please help us
port to cython 3. If this isn't possible, Graham is preparing a cython-legacy package, to help the stragglers. But we're expecting that this won't have great Python 3.12 support... https://ftp-master.debian.org/new/cython-legacy_0.29.36-1~exp1.html
I find that there's also a significant issue with relying on
cython3-legacy: it conflicts with cython3, meaning that it will be
impossible to simultaneously install packages depending on cython3 and cython3-legacy. Once cython 3.x moves from experimental to unstable
to testing and packages start depending on it, this will become a
significant issue. I assume that the aim will be for everything to be
ported to cython 3.x and for cython3-legacy to be dropped from testing
before the trixie freeze?
As part of preparing for Python 3.12 in Debian, I've uploaded cython 3
to experimental.
[...]
So, that's 71 regressions with cython3. dd-list below. Please help us
port to cython 3. If this isn't possible, Graham is preparing a
cython-legacy package, to help the stragglers. But we're expecting that
this won't have great Python 3.12 support... https://ftp-master.debian.org/new/cython-legacy_0.29.36-1~exp1.html
(I may be terribly wrong, I just thought cython is almost always a buildI find that there's also a significant issue with relying on cython3-legacy: it conflicts with cython3, meaning that it will be impossible to simultaneously install packages depending on cython3 and cython3-legacy. Once cython 3.x moves from experimental to unstableI wonder how many packages actually need a runtime dep on cython. I
to testing and packages start depending on it, this will become a significant issue. I assume that the aim will be for everything to be ported to cython 3.x and for cython3-legacy to be dropped from testing before the trixie freeze?
quickly checked three packages from `reverse-depends cython3` and while python3-pysph probably uses cython to generate code at the run time (not sure), python3-pyzoltan seems to only use it at the build time and python3-epimodels doesn't seem to use it at all.
On Sun, Dec 10, 2023 at 09:30:03PM +0100, Andrey Rakhmatullin wrote:
(I may be terribly wrong, I just thought cython is almost always a buildI find that there's also a significant issue with relying onI wonder how many packages actually need a runtime dep on cython. I
cython3-legacy: it conflicts with cython3, meaning that it will be
impossible to simultaneously install packages depending on cython3 and
cython3-legacy. Once cython 3.x moves from experimental to unstable
to testing and packages start depending on it, this will become a
significant issue. I assume that the aim will be for everything to be
ported to cython 3.x and for cython3-legacy to be dropped from testing
before the trixie freeze?
quickly checked three packages from `reverse-depends cython3` and while
python3-pysph probably uses cython to generate code at the run time (not
sure), python3-pyzoltan seems to only use it at the build time and
python3-epimodels doesn't seem to use it at all.
time only dep and there are around 30 packages depending on it which was surprising)
On 10.12.23 21:32, Andrey Rakhmatullin wrote:
On Sun, Dec 10, 2023 at 09:30:03PM +0100, Andrey Rakhmatullin wrote:
(I may be terribly wrong, I just thought cython is almost always a buildI find that there's also a significant issue with relying onI wonder how many packages actually need a runtime dep on cython. I
cython3-legacy: it conflicts with cython3, meaning that it will be
impossible to simultaneously install packages depending on cython3 and >>>> cython3-legacy. Once cython 3.x moves from experimental to unstable
to testing and packages start depending on it, this will become a
significant issue. I assume that the aim will be for everything to be >>>> ported to cython 3.x and for cython3-legacy to be dropped from testing >>>> before the trixie freeze?
quickly checked three packages from `reverse-depends cython3` and while
python3-pysph probably uses cython to generate code at the run time (not >>> sure), python3-pyzoltan seems to only use it at the build time and
python3-epimodels doesn't seem to use it at all.
time only dep and there are around 30 packages depending on it which was
surprising)
yes, many setup.py's list that under install_requires. I hope we now identified most of them, and fixed these. At least we were now able to
do all the binNMUs.
You could package a non-conflicting cython-legacy, however that would
require more changes, also how to build it.
[...]
[...]I find that there's also a significant issue with relying on cython3-legacy: it conflicts with cython3, meaning that it will be impossible to simultaneously install packages depending on cython3 and cython3-legacy. Once cython 3.x moves from experimental to unstable
to testing and packages start depending on it, this will become a significant issue. I assume that the aim will be for everything to be ported to cython 3.x and for cython3-legacy to be dropped from testing before the trixie freeze?
You could package a non-conflicting cython-legacy, however that would
require more changes, also how to build it.
As part of preparing for Python 3.12 in Debian, I've uploaded cython 3
to experimental.
[...]
So, that's 71 regressions with cython3. dd-list below. Please help us
port to cython 3. If this isn't possible, Graham is preparing a
cython-legacy package, to help the stragglers. But we're expecting that
this won't have great Python 3.12 support... https://ftp-master.debian.org/new/cython-legacy_0.29.36-1~exp1.html
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 350 |
Nodes: | 16 (2 / 14) |
Uptime: | 09:21:01 |
Calls: | 7,625 |
Files: | 12,793 |
Messages: | 5,686,482 |