-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Extend the list of supported pip versions #91
Conversation
Build succeeded.
|
Very nice! 👍
Honestly, I did not check all the versions. I tried older fedora containers (I think down to f27 based on my sh history but not sure if the last worked well though). ubi8 worked well for me, ubi7 was too old IIRC (hence |
Briefly looking at the log, pip-19.2 had some changes in the editable API. It should be fairly doable to add support. For pip-9.0, case the |
BTW it might be due to |
You are right, thank you.
I'll try to rename the variable. |
PIP_VERSION env variable causes issues with pip 9.
Build succeeded.
|
The last commit fixed the compatibility with pip 9. |
Nice! 👏 What about commenting out pip-19.2 tests for now? I'll try to look at the support in a separate PR if you are fine with that. |
How long do you think it will take to fix it? I am not against disabling it now but a fix would help me with the CI in the python container. |
OK, I can have a look at it later today. 👍 |
Done in #92. |
Build succeeded.
|
... it looks like CI is giving this green flag. Let's merge this 👍 Thanks! 👏 |
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.
👍
Successfully Merged. |
This change extends the list of supported versions of pip in our CI. I know it does not make sense to include all available releases of pip there so I included only the ones I consider important from the (RHEL) maintenance point of view and added comments for our future selfs.
Version 9 is important because it's the default in RHEL 8 (platform-python-pip) and micropipenv will need to work flawlessly with this version when we package it to RHEL.
We updated pip from 19.2.3 to 19.3.1 after we released Python 3.8 module so it would be nice to support both versions for some time.
By the way, micropipenv has
install_requires=["pip>=9"]
in its setup.py so any incompatibility uncovered by this change should be fixed rather sooner than later. If we decide to not support some specific version of pip for some reason, we should exclude that version ininstall_requires
.This introduces a breaking change