-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Upgrade to latest pip version #2458
Conversation
8b17903
to
7280cb2
Compare
I believe that forward compatibility is a lot more important than backward compatibility, because you're never gonna transition to the past. |
We do try to keep up with the latest python releases but we do need to try to keep things stable and not bleeding edge to maintain production quality and user experience. |
I see. just merge it. |
I did an almost clean install on Debian 10, and it seems to be working fine. I see 20.0.1 got released after this PR was made, should we bump straight to that? Also, this is outside scope of this change, however: @opensource-assist it is tempting to just update everything to the latest version, but a lot of people use Mycroft on a daily basis and they understandably would get pretty frustrated if everything stops working because we haven't taken the time to test things properly. The good thing about open source is that you are free to fork it and run everything on the bleeding edge :) |
I'll update to 20.0.1 and see that it works. There are (or at least were) a check in msm to "re-pip" (as it was known) on updates if a new venv is in place. Possibly dev_setup.sh should remove the .msm file to directly trigger an update or maybe dev_setup should run a msm update? |
7280cb2
to
c68b0fa
Compare
@krisgesling switched it to 20.0.1 seems to be working just as well... |
c68b0fa
to
6a7288a
Compare
Bumped it one more time to 20.0.2 lets hope it's stable now. |
20.0.2 is also working fine for me |
Then let's merge this :) |
Description
Time has come (or is quite overdue) to update to the latest pip version. The reasons for keeping a locked pip version is that pip historically a pip version update has broken the dev-setup a number of times.
Fixes #2456.
How to test
Make sure a new venv can be built without issues and Mycroft can be run.
Contributor license agreement signed?
CLA [ Yes ]