Skip to content

Add support for Python 3.10#330

Merged
scoder merged 1 commit intolxml:masterfrom
hugovk:add-3.10
Oct 22, 2021
Merged

Add support for Python 3.10#330
scoder merged 1 commit intolxml:masterfrom
hugovk:add-3.10

Conversation

@hugovk
Copy link
Copy Markdown
Contributor

@hugovk hugovk commented Oct 22, 2021

@scoder scoder merged commit 2d586e5 into lxml:master Oct 22, 2021
@hugovk hugovk deleted the add-3.10 branch October 22, 2021 13:58
@scoder
Copy link
Copy Markdown
Member

scoder commented Oct 22, 2021

Right, those were forgotten. The build support was already in the GHA CI config.

@bastimeyer
Copy link
Copy Markdown

bastimeyer commented Oct 24, 2021

Apologies for commenting here, but issues are disabled on the repo and nobody is replying to the messages on the mailing list or emails sent to the maintainers.

The most recent release of lxml, 4.6.3, is missing cp310 wheels on PyPI for

  • Windows
  • macOS
  • aarch64 on Linux

https://pypi.org/project/lxml/#files

This is causing issues for the end users of various projects which have lxml listed as a dependency. Those users will need to build lxml from source via the available sdist tarball on the OSes/architectures with missing wheels, but lxml build dependencies will in most cases not be available or installed on the users' systems, which will then lead to an installation failure.

This is also an issue for the CI runners of those projects, and the current workaround for the CI runners is to either set up the build dependencies and compile every time, which is slow and tedious, or install custom unofficial pre-built wheels, which isn't great either.

I would really appreciate if one of the lxml maintainers could publish the missing cp310 wheels on PyPI, just like the manylinux wheels have been added in August after the latest release was published in March, or at least reply with information when wheels will be available.

Thank you very much!

@scoder
Copy link
Copy Markdown
Member

scoder commented Oct 24, 2021

The most recent release of lxml, 4.6.3, is missing cp310 wheels on PyPI

I was in the middle of preparing a new 4.6.4 release last week and didn't get it finished. I'll see that I can get it out some time next week. It should then have Py3.10 wheels for the usual platforms.

@bastimeyer
Copy link
Copy Markdown

I really don't like being annoying and having to ask this follow-up question, but is there a chance for the 4.6.4 release this week? The missing wheels on 4.6.3 are causing issues for users of our project, and lxml 4.6.4 is a blocking issue for our next release which needs to support py3.10 on all platforms.
Thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants