-
Notifications
You must be signed in to change notification settings - Fork 579
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
coala-bears updates setuptools #751
Comments
Thanks for reporting this issue! A coalaian will look at it soon. |
agree, did you install with |
I did install with |
well with -U pip upgrades everything thats speced |
we require setuptools |
I know why it happened 💃 If I want to upgrade coala-bears from 0.8 to 0.9, I still wouldn't want it to break my system. I'm saying, maybe we could also just assume that setuptools is installed everywhere, and perhaps document the need for it. |
Btw, the setuptools in requirements.txt doesn't do much for us from what I understand because we import setuptools before we parse and give that requirement to pip. PS: We also have mentioned |
Apparently pip now throws an error if you do a source installation without setuptools asking you to install it. |
@AbdealiJK This is still my suggestion, which doesn't conflict with that fact. |
@underyx I know, I'm for it :) Just giving more proof. |
Pip automatically tells if setuptools is not installed when doing a source install, and on wheel installs the setuptools is not needed as the setup.py file doesn't exist anymore. Also, coala will normally be installed using wheels in pip 6.x+ because we upload wheels. Hence, we don't need setuptools. The older versions of pip are anyway not being supported because we use the ~= syntax. And the older versions of pip will just throw an import error at the setuptools. Hence, the setuptools in requirements.txt has no purpose other than forcing the user to upgrade the setuptools above the lower version we specify. Fixes #751
Pip automatically tells if setuptools is not installed when doing a source install, and on wheel installs the setuptools is not needed as the setup.py file doesn't exist anymore. Also, coala will normally be installed using wheels in pip 6.x+ because we upload wheels. Hence, we don't need setuptools. The older versions of pip are anyway not being supported because we use the ~= syntax. And the older versions of pip will just throw an import error at the setuptools. Hence, the setuptools in requirements.txt has no purpose other than forcing the user to upgrade the setuptools above the lower version we specify. Fixes #751
Fixes coala/coala-bears#751 (manually cherry picked from commit bacb0ff)
Pip automatically tells if setuptools is not installed when doing a source install, and on wheel installs the setuptools is not needed as the setup.py file doesn't exist anymore. Also, coala will normally be installed using wheels in pip 6.x+ because we upload wheels. Hence, we don't need setuptools. The older versions of pip are anyway not being supported because we use the ~= syntax. And the older versions of pip will just throw an import error at the setuptools. Hence, the setuptools in requirements.txt has no purpose other than forcing the user to upgrade the setuptools above the lower version we specify. Fixes coala#751
I don't think it's nice to change people's setuptools versions. This can potentially break entire systems.
The text was updated successfully, but these errors were encountered: