-
Notifications
You must be signed in to change notification settings - Fork 35
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
--no-install option is deprecated for pip 1.5 #22
Comments
Oh good, they didn't totally screw pip-accel here, they just cleaned the command line API a bit. Would be nice though if they actually had some pending deprecation period :S |
Thanks for reporting this issue. For now I've pinned I've read through most of pypa/pip#906 but that doesn't leave me with a clear idea of what has already changed and what will change in the near future. It looks like I'll just have to sit down and try to upgrade pip-accel to use pip 1.5 in order to see how much work is involved. I'll leave this issue open as a reminder to upgrade pip-accel to use pip 1.5. |
👍 |
+1 for upgrading pip-accel to be able to use the latest version of pip |
What is needed to upgrade to pip 1.5? Or better yet what is necessary to make pip-accel part of pip itself? |
+1 for upgrading pip-accel to be able to use the latest version of pip |
The PyPA blessed approach to fast installs is to create a devpi instance
|
Thanks, Tomas. |
What is needed is for me to sit down for a weekend or two and try to upgrade and see how much has changed. Some notes about this:
To be honest I don't see that happening, but maybe that's just me. While I was working on getting pip-accel stable and feature complete, dozens of other people noticed the same problems in the Python ecosystem I was trying to fix with pip-accel and decided to fix them in different ways. Pushing binary wheels to a private devpi instance is one example as @graingert mentioned (it's a lot more heavy weight than pip-accel though, which is why I think pip-accel still has a place in the Python ecosystem). A general question: Do people have a pressing need for features in pip 1.5? (I'm just curious about specific features that people are missing) |
To clarify the intent behind the question above: If there are pressing reasons to upgrade that can motivate me to do the upgrade earlier. But then I have to know, not guess :-). |
No pressing needs, just that I have the latest pip on my system and installing pip-accel in each venv is slow in itself because it has to also downgrade pip. |
@santagada: Okay that makes sense, thanks for the feedback. I'll see if I can pick this up soon. |
Discovered a major issue, on osx 10.10 and pip 1.4 if i try: pip install ipython it downloads the tar.gz and not the whl file which has two side effects: It is slower to install and the whl correctly depends on a gnureadline library wich osx doesn't have. |
@santagada: Please refer to issue #34, I solved this already but we have to be a bit patient for a new release of iPython to be released to PyPI :-). The issue mentions a temporary workaround until a fixed iPython distribution is uploaded. |
I'm investigating how much is needed to upgrade pip-accel's pip dependency (and how much hacks and workarounds required for earlier versions of pip I can remove - if I'm going to do this I want to do it right) and I'm leaning towards upgrading straight to pip 6.x. Does anyone see a serious problem with this? My reasoning: I'm not really looking forward to upgrading to functionality that I already know is marked as deprecated and which will be emitting deprecation warnings, so instead of upgrading to pip 1.5.x I'd rather go straight to pip 6.x. (really 1.6.x but I digress). |
Hi Peter. +1 for going straight up to the latest. |
+1 for going straight up to the latest as well. This whole project is awesome btw :) |
Thanks for all of the feedback on this issue so far and note that I'm definitely hearing all of you loud and clear: pip-accel should be using the latest version of pip! I'm currently working on a feature branch... Some quick-ish notes about that:
To end on a high note, here's what the differences in my feature branch currently look like:
Note the low number of insertions and the large number of deletions - I always like deleting code during an upgrade or refactor! One reason for this is that the pip developers have been listening to feedback regarding re-usability (amongst other reasons due to @hvdklauw's vocal support of pip-accel - thanks for that) which is much appreciated :-). I plan to post an update here regarding my progress within a couple of days. |
with the new download cache and support for not trying to look on the web for packages (sorry I forgot the -- option for it) pip-accel will actually just be a binary wheel manager (compiling a wheel if it doesn't exists and using it)? Not that I think that the project is without merit, just that I think it will be much easier to be integrated in pip in the future right? |
@xolox out of interest what do you mean by "without binary wheel support", that's the only feature that pip-accel could provide on top of pip now that pip 6 supports caching? |
That's your perspective, it's not mine. From the top of my head:
To summarize, if pip provides everything you need then by all means don't bother using pip-accel. If any of the above features are worthwhile however then you know where to find them :-). |
Hi everyone! Thanks for all of the feedback on this. I just released pip-accel 0.23 which is based on pip 6.0.x. To get back to the original subject of this issue: Please try out pip-accel 0.23, it uses the latest available version of pip (at the time of writing) and includes support for installation of wheels. If you encounter any problems feel free to report a new issue in the issue tracker here on GitHub. I'm closing this issue because pip 1.4 and 1.5 are a thing of the past now ;-). |
--no-install
option is deprecated for pip 1.5http://www.pip-installer.org/en/latest/news.html#id1
pypa/pip#906
The text was updated successfully, but these errors were encountered: