tornadoweb / tornado

Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed.
http://www.tornadoweb.org/
Apache License 2.0
21.77k stars 5.51k forks source link

setup: Simplify build of abi3 wheels and add tests #3433

Closed bdarnell closed 1 month ago

bdarnell commented 1 month ago

Our hacky override of the bdist_wheel command is no longer necessary and will stop working in future versions of setuptools. Remove it, and add tests with the abi3audit package to ensure that our official releases remain abi3-compatible.

This PR replaces #3425 which fixed the future-setuptools compatibility but left the override in place.

tacaswell commented 1 month ago

I can confirm that this works with setuptools main branch.

Deleting complexity is better than making it more complex 🤣