-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Make python3 -m pep517.build
work
#7740
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
Comments
Fixes: pypa#7740
This looks like a bug in |
@KOLANICH Please file issues, with more information and proper descriptions in the future. There is an issue template for various kinds of issues, which exist because the maintainers expect that users will spend some time explaining what the issue is to make the jobs of the maintainers easier. I know that filing the issue template results in the user also exploring what they're trying to solve, why pip is where the change needs to be made and how the user is suggesting the change to be made. If you do not provide information, it will be difficult for the maintainers to understand or respond to your comments / issues, which makes it likely that your comments would be ignored in the future by the maintainers. |
@pradyunsg, I have filed the issues only to satisfy towncrier check, which requires each PR to have a corresponding issue and a file in |
I’d say different people have different definitions to “minor,” and even a one-liner may need discussions, as evident in this exact topic. |
Agreed. And that's pretty much why the issue/feature request templates lead you through thinking about the implications of what you're filing.
That's very much not how we would expect someone requesting a change to think. If someone isn't willing to do the basic job of thinking through what they are asking for or reporting, and helping the developers understand the need and benefits, then it doesn't really give the impression that the request (or any PR that user might offer) is going to be sufficiently well thought through. Yes, it's a nuisance having to go through all the steps in the template. But it's thinking someone has to do, and if the submitter isn't willing to, why would the pip developers do that work for them? On this specific issue, there's nothing wrong with pip's
I'm not willing to spend my own time on doing those investigations, as I have no personal need for this, so if @KOLANICH isn't sufficiently motivated to do so either, I'd be quite happy to let this issue and PR languish until someone who does care enough decides to take it further. |
Fixes: pypa#7740
A I presume the legacy build system bit was added to PEP 517 to "legitimise" usage by pip and I don't know (if anybody knows) if it should have any bearing on pep517. I suppose that all depends on whether pep517 is intended for general consumption. |
@layday, thank you for the clarification. |
It was added (I believe) to allow front ends to have a unified approach to calling backends (for example, new tools that want to just implement PEP 517 mechanisms, and not include a whole "run
I'd say that's a decision for the
I presume you mean |
I think the idea is to allow libraries to adapt PEP 518 without adapting PEP 517. This makes it possible to solve the build-time dependency problem (tell front ends to install extra stuff before building) without opting into PEP 517, which has a lot more implications. |
No description provided.
The text was updated successfully, but these errors were encountered: