Open
Description
Setuptools exists at a unique place in the Python ecosystem, and although this project aims to be a distributed third-party package like any other, because it is required to build many of the packages in the ecosystem, it has unique bootstrapping challenges, including:
- Attempt to unvendor dependencies (Move test dependencies to package metadata. #1981).
- Attempt to rely on PEP 517 for bootstrapping (Remove bootstrap script #2543).
I'd like to put together a story (documentation) about how to bootstrap a Python system to include Setuptools from source, including some integration tests that continuously validate these expectations and the associated constraints so that upstream platforms like Fedora and Debian can have a reliable means to supply Setuptools (only) when needed.