Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Development Guide is missing instructions about using latest version #2532

Open
abitrolly opened this issue Jan 15, 2021 · 3 comments · May be fixed by #4389
Open

Development Guide is missing instructions about using latest version #2532

abitrolly opened this issue Jan 15, 2021 · 3 comments · May be fixed by #4389

Comments

@abitrolly
Copy link

https://setuptools.readthedocs.io/en/latest/development/developer-guide.html

Installing from git clone the normal way fails.

$ pip install -e .
...
  RuntimeError: Cannot build setuptools without metadata. Run `bootstrap.py`.

The role of bootstrap.py is not very clear. It is not described in the docs.

@jaraco
Copy link
Member

jaraco commented Jan 17, 2021

Agreed it's not clear. It's also something I'd like to be rid of rather than invest time cementing the approach. Unfortunately, being rid of it might require Python packaging build support for editable packages.

In the meantime, my instinct is that the failure provides a clear directive on what to do, so while it causes a "fail first" experience, it's easily remedied.

I'd be open to contributions to the docs to provide more context that would have made your experience less surprising.

@jacalata
Copy link
Contributor

This seems to be solved by PEP 660? If not, I can't repro the failure and bootstrap.py itself is gone, so presumably it has been addressed somehow.

@abravalheri
Copy link
Contributor

abravalheri commented Jun 22, 2022

I think the main problem now if someone wants to start completely from scratch is the cyclic dependency on wheel.

@abravalheri abravalheri linked a pull request May 23, 2024 that will close this issue
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants