plone / Products.CMFPlone

The core of the Plone content management system
https://plone.org
GNU General Public License v2.0
249 stars 188 forks source link

No wheels available for some plone and zope packages #3685

Open jensens opened 1 year ago

jensens commented 1 year ago

In Python 3.11 these packages do not have as of today Python 3.11 wheels:

mauritsvanrees commented 1 year ago

Additionally, lxml misses a Windows wheel on 3.11. Should be fixed ones 4.9.2 is out.

I have removed Zope2 from a few packages lately, but there are still one or more packages where the master branch officially supports Plone 5.1 or earlier, so there Zope2 still makes sense.

Jens Vagelpohl recently did several Zope-related packages releases with wheels for 3.11. You have zope.interface in the list, but that does have wheels for 3.11. Problem might be: a wheel for which platform.

icemac commented 1 year ago

Regarding zope.interface see https://github.com/zopefoundation/zope.interface/issues/264. All other packages containing C code also have this problem.

I just released https://pypi.org/project/zdaemon/4.4/#files including a wheel.

icemac commented 1 year ago

Also released https://pypi.org/project/z3c.objpath/#files

icemac commented 1 year ago

I'd suggest to try to also get rid of future.

yurj commented 1 year ago

With Python 3.11, are those C extensions still important for performance? Here: https://community.plone.org/t/help-needed-for-adapting-c-code-in-zope-to-upcoming-python-versions/14642 you say: "It seems impossible get rid of the C code and run entirely on Python code". Is there some docs/post to read about this? Thanks!

jensens commented 1 year ago

With Python 3.11, are those C extensions still important for performance?

From my knowledge I would say yes.