-
Notifications
You must be signed in to change notification settings - Fork 21
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
Enable pep517 builds #27
Conversation
Also bumping into this issue, would be great to see this merged! @vineetbansal Plz merge ❤️ |
I've switched to using qdldl from @jonathanberthias branch and can confirm it works great. |
I would also like this to be merged it would be fantastic! |
Sorry for not getting to this sooner. This looks good to me. Thanks @jonathanberthias. @imciner2, @bstellato - any concerns? This is the setup we're using in |
Adding the pyproject to support pep-517 is good, and my only point is a question: Why do we need to remove the |
Indeed it does not have to be removed. However, the |
@imciner2, @jonathanberthias - my recommendation would be to not include it (i.e. keep things as-is). An explicit failure on |
What version of Python/pip was this support added in? My main concern is that QDLDL is built as a scientific/mathematical library, and some users could be on clusters that aren't regularly updated (and that they don't have permissions on). I'm fine adding the parallel build system to modernize it, but I am less sure about intentionally breaking the old build. |
@imciner2 PEP517 support was added in pip 19: https://pip.pypa.io/en/stable/news/#v19-0, which was released in Jan 2019. |
I coincidentally made #29 before seeing this PR. That one leaves |
Sorry for the delay here. If we're going to keep @jonathanberthias - would you mind putting back the If I'm missing/misunderstanding any issue here, let me know. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just adding @vineetbansal's requests as GH suggestions to make it easier to apply
Co-authored-by: Jacob Hayes <[email protected]>
Thanks for taking care of this @vineetbansal @JacobHayes! |
I'm not seeing this available on pypi.org, am I missing something? |
This is related to issue #23. It may be time to make a new |
The python ecosystem is slowly deprecating the setup.py file, and moving towards a more flexible build system based on PEP 517. Some tools such as Poetry have decided to enable PEP 517 by default, which means packages which are not compatible and do not provide wheels for every possible architecture cannot be installed (see e.g. #25).
This PR allows
pip install --use-pep517
to work by adding a minimalpyproject.toml
file.