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

release wheels. #43

Open
graingert opened this issue Sep 20, 2016 · 9 comments
Open

release wheels. #43

graingert opened this issue Sep 20, 2016 · 9 comments

Comments

@graingert
Copy link

No description provided.

graingert pushed a commit to graingert/python-patch that referenced this issue Sep 20, 2016
graingert pushed a commit to graingert/python-patch that referenced this issue Sep 20, 2016
@techtonik
Copy link
Owner

Why wheels? The code is binary independent, so no wheels are required..

@graingert
Copy link
Author

http://pythonwheels.com/

  1. Faster installation for pure python and native C extension packages.
  2. Avoids arbitrary code execution for installation. (Avoids setup.py)
  3. Installation of a C extension does not require a compiler on Windows or OS X.
  4. Allows better caching for testing and continuous integration.
  5. Creates .pyc files as part of installation to ensure they match the python interpreter used.
  6. More consistent installs across platforms and machines.

@graingert
Copy link
Author

graingert commented Sep 23, 2016

wheels shave a few seconds off of everyone's build. I'm not going to add any non-wheel packages to my CI builds. And many people will avoid depending on patch because of it.

@techtonik
Copy link
Owner

Thanks for the info. I don't think that there is big win in speed, but I agree that getting rid of setup.py is a big deal. Caching can be a problem.

What does mean "more consistent" - I thought that it is either not consistent or consistent. What do they mean?

@techtonik
Copy link
Owner

But current .zip files are executable. You don't even need to install them to use. =(

@graingert
Copy link
Author

And also you need to know, that I was expelled from Python community, because I didn't want to follow the lemmings way as I put it.

I consider myself a member of this community. Thanks for pointing this out. Maybe you should add this to your README.md?

@techtonik
Copy link
Owner

@graingert sorry, didn't want to discourage you, it is all health problems, the lack of employment and money that make me mean. If you want a deeper discussion with problems with Python ecosystem and economics and a ways to fix that, you can always ping me.

wheels is still an awesome feature, regardless of human issues.

@techtonik techtonik reopened this Sep 23, 2016
@techtonik
Copy link
Owner

If Tidelift approves this package for subscription, I will look into altering pypack to produce wheels instead of intermediate .zip files.

@pombredanne
Copy link

@techtonik any plan for doing this after all? Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants