Some progress on that one:

* The PIP team acknowledged the issue and they work on a fix (but other
issues have higher priority): https://github.com/pypa/pip/issues/9203
* I have an idea (based on comments from oauthlib team) how we can fix it -
stay tuned: https://github.com/oauthlib/oauthlib/issues/744

J.


On Wed, Dec 2, 2020 at 5:17 PM Jarek Potiuk <jarek.pot...@polidea.com>
wrote:

> Unfortunately - while it seems that the constraint fixes I implemented
> last week solve the problems that I observed previously, some of our
> dependencies are still not ready to work with the new resolver:
>
> ERROR: Requested oauthlib[signedtoken]>=1.0.0 from
> https://files.pythonhosted.org/packages/e5/54/4f96c51b171cf3a64a04b8c5167268803205bc5943b5cdf70bd770727b88/oauthlib-1.1.0-1.tar.gz#sha256=0f786c5573248a38efa86c48c59c0c93140ac836ab2a246aeefd8f9039e999ba
> (from jira->apache-airflow==1.10.13) has different version in metadata:
> '1.1.0'
>
> I am afraid for 1.10.14 we will have to limit PIP to the previous version
> for now or use the legacy resolver.
>
> I've opened two issues for that - one in PIP and one in oauthlib (looks
> like oauthlb's fault, but maybe there is a workaround or possibility to
> turn such errors into warnings): https://github.com/pypa/pip/issues/9203
> https://github.com/oauthlib/oauthlib/issues/744
>
> I will update the docs now and cherry-pick the PIP limitation in our
> dockerfiles as I do not think we can wait for a fix. With 2.0 we might be
> more lucky.
>
> J.
>
>
>
>
> On Wed, Dec 2, 2020 at 3:17 PM Jarek Potiuk <jarek.pot...@polidea.com>
> wrote:
>
>> Ahh! good one :).
>>
>> On Wed, Dec 2, 2020 at 5:34 AM Philippe Gagnon <philgagn...@gmail.com>
>> wrote:
>>
>>> There is also an option to force usage of the old dependency resolver:
>>>
>>> --use-deprecated=legacy-resolver
>>>
>>> But hopefully we find a more sustainable solution going forward!
>>>
>>> BR
>>>
>>> Philippe
>>>
>>> On Tue, Dec 1, 2020 at 10:01 AM Jarek Potiuk <jarek.pot...@polidea.com>
>>> wrote:
>>>
>>>> For those who want to install Airflow 1.10.* today and failing. Please
>>>> check your PIP version.
>>>>
>>>> PIP 20.3 was released yesterday (https://pip.pypa.io/en/stable/news/)
>>>> and it contains a new resolver that might break installation for older
>>>> versions of Airflow.
>>>>
>>>> The solution (for now) is to downgrade to 20.2.4 before installing
>>>> Airflow:
>>>>
>>>> pip install --upgrade pip==20.2.4
>>>>
>>>> Our Dockerfiles (both for 2.0 and upcoming 1.10.14) will have pip
>>>> pinned to 2.20.4 for now: https://github.com/apache/airflow/pull/12738
>>>>
>>>> I have also managed to get non-conflicting dependencies a few days ago
>>>> for both 2.0 and 1.10 and while I had problems with the new resolver when I
>>>> tested it in the old PIP I will try to make it works.
>>>>
>>>> Hopefully, both 2.0 and the upcoming 1.10.14 will work with the new pip.
>>>>
>>>> Thank you for your understanding!
>>>>
>>>> J.
>>>>
>>>>
>>>> --
>>>>
>>>> Jarek Potiuk
>>>> Polidea <https://www.polidea.com/> | Principal Software Engineer
>>>>
>>>> M: +48 660 796 129 <+48660796129>
>>>> [image: Polidea] <https://www.polidea.com/>
>>>>
>>>>
>>
>> --
>>
>> Jarek Potiuk
>> Polidea <https://www.polidea.com/> | Principal Software Engineer
>>
>> M: +48 660 796 129 <+48660796129>
>> [image: Polidea] <https://www.polidea.com/>
>>
>>
>
> --
>
> Jarek Potiuk
> Polidea <https://www.polidea.com/> | Principal Software Engineer
>
> M: +48 660 796 129 <+48660796129>
> [image: Polidea] <https://www.polidea.com/>
>
>

-- 

Jarek Potiuk
Polidea <https://www.polidea.com/> | Principal Software Engineer

M: +48 660 796 129 <+48660796129>
[image: Polidea] <https://www.polidea.com/>

Reply via email to