In Fedora, we rebuilt 152 packages against Cython 3.0a5 we have found
some breakages that might be relevant to you. We are not entirely sure
whether these issues are caused by the individual projects' wrong usage
of Cython, or if Cython broke them unintentionally. Do any of the
failures look like Cython bugs to you? We can provide moredetail if one
looks interesting. Some expected problems, like python2
syntax/semantics, were taken into account and noted below as issues of
the individual projects.
The linked logs will be garbage-collected in about 2 weeks; let us know
if this happens and we can rebuild the packages.
# Missing .pxd files
Four packages were broken by being unable to locate .pxd files to compile.
Packages broken by this:
- mlpack
https://download.copr.fedorainfracloud.org/results/dormouse/py38cy30a5/fedora-rawhide-x86_64/01409078-mlpack/builder-live.log.gz
- MDAnalysis
https://download.copr.fedorainfracloud.org/results/dormouse/py38cy30a5/fedora-rawhide-x86_64/01409419-python-MDAnalysis/builder-live.log.gz
- pplpy
https://download.copr.fedorainfracloud.org/results/dormouse/py38cy30a5/fedora-rawhide-x86_64/01411510-python-pplpy/builder-live.log.gz
- bintrees
https://download.copr.fedorainfracloud.org/results/dormouse/py38cy30a5/fedora-rawhide-x86_64/01409724-python-bintrees/builder-live.log.gz
Can this be caused by different import semantics of Python 3?
# GIL issues
In three packages, problems with the GIL occurred. Some operations
requiring the gil were executed when gil wasn't being held and vice
versa.
Packages broken by this:
- tables
https://download.copr.fedorainfracloud.org/results/dormouse/py38cy30a5/fedora-rawhide-x86_64/01408091-python-tables/builder-live.log.gz
- scikit-image
https://download.copr.fedorainfracloud.org/results/dormouse/py38cy30a5/fedora-rawhide-x86_64/01412046-python-scikit-image/builder-live.log.gz
- ssh2-python
https://download.copr.fedorainfracloud.org/results/dormouse/py38cy30a5/fedora-rawhide-x86_64/01412227-python-ssh2-python/builder-live.log.gz
# AttributeError in Cython
One package might have revealed a bug inside of Cython. It triggers a
scope inside of ExprNodes.py that seems to have a missing attribute that
should be there. See the log for more info.
Package broken by this:
- giacpy
https://download.copr.fedorainfracloud.org/results/dormouse/py38cy30a5/fedora-rawhide-x86_64/01410600-python-giacpy/builder-live.log.gz
# Some imports fail to be executed
This might be related to some of the previous problems, or a bug in
cimport. Two packages failed tests on importing a module from the the
same package. In fisx, the import was done from a Cython generated
file. In cytoolz, a cythonized module was partially initialized,
possibly due to cyclic import.
Package broken by this:
- fisx
https://download.copr.fedorainfracloud.org/results/dormouse/py38cy30a5/fedora-rawhide-x86_64/01410439-python-fisx/builder-live.log.gz
- cytoolz
https://download.copr.fedorainfracloud.org/results/dormouse/py38cy30a5/fedora-rawhide-x86_64/01410135-python-cytoolz/builder-live.log.gz
# Assignment to a read-only property
One package broke on error stating attempts to assign to a read only properties.
Package broken by this: Pandas
https://download.copr.fedorainfracloud.org/results/dormouse/py38cy30a5/fedora-rawhide-x86_64/01408020-python-pandas/builder-live.log.gz
Some problems were expected/unrelated:
- 9 packages use python 2 syntax and don't set the default
- 2 packages were affected by the -fno-common default in GCC 10
--
Marcel Plch
* IRC:
* Freenode: dormouse
() ascii ribbon campaign - against html e-mail
/\ www.asciiribbon.org - against proprietary attachments
signature.asc
Description: PGP signature
___
cython-devel mailing list
cython-devel@python.org
https://mail.python.org/mailman/listinfo/cython-devel