Yes you're right, Py2 envs are still using 4.0.

On Wed, Jun 10, 2020 at 3:03 PM Ahmet Altay <al...@google.com> wrote:

>
>
> On Wed, Jun 10, 2020 at 2:25 PM Udi Meiri <eh...@google.com> wrote:
>
>> 4.1 drops Python 2 support, so I'm not sure if we're ready for that yet.
>>
>
> Wouldn't that work by default? In python 2 oauth2client's rsa>3.14
> requirement will resolve to latest python2 supporting version of rsa (4.0?)
>
>
>>
>> On Wed, Jun 10, 2020 at 2:20 PM Ahmet Altay <al...@google.com> wrote:
>>
>>> Looks like there is an attempt to fix this:
>>> https://github.com/googleapis/google-auth-library-python/pull/524
>>>
>>> On Wed, Jun 10, 2020 at 2:07 PM Udi Meiri <eh...@google.com> wrote:
>>>
>>>>
>>>>
>>>> On Wed, Jun 10, 2020 at 1:59 PM Ahmet Altay <al...@google.com> wrote:
>>>>
>>>>>
>>>>>
>>>>> On Wed, Jun 10, 2020 at 1:29 PM Kenneth Knowles <k...@apache.org>
>>>>> wrote:
>>>>>
>>>>>> You may be interested in following
>>>>>> https://github.com/pypa/pip/issues/988 if you are not already.
>>>>>>
>>>>>> Kenn
>>>>>>
>>>>>> On Wed, Jun 10, 2020 at 12:17 PM Udi Meiri <eh...@google.com> wrote:
>>>>>>
>>>>>>> Seems like manually installing rsa==4.0 satisfies deps, but pip
>>>>>>> doesn't do transitive deps well.
>>>>>>>
>>>>>>> Would it be right to put a direct dependency on rsa<4.1,>=3.1.4 in
>>>>>>> setup.py?
>>>>>>>
>>>>>>
>>>>> Did you find where the google-auth dependency is coming from? We might
>>>>> try to fix the problem at the source of that dependency instead of adding
>>>>> rsa to beam's setup.py.
>>>>>
>>>>
>>>> oauth2client depends on rsa>=3.14 with no upper limit. rsa 4.1 was
>>>> released today.
>>>> The places that require rsa<4.1 are deeper in the dependency tree. For
>>>> example:
>>>>
>>>> google-cloud-bigquery==1.24.0
>>>>   - google-api-core [required: >=1.15.0,<2.0dev, installed: 1.20.0]
>>>>     - google-auth [required: >=1.14.0,<2.0dev, installed: 1.16.1]
>>>>       - rsa [required: >=3.1.4,<4.1, installed: 4.1]
>>>>
>>>>
>>>>>
>>>>>>
>>>>>>> On Wed, Jun 10, 2020 at 11:48 AM Udi Meiri <eh...@google.com> wrote:
>>>>>>>
>>>>>>>> Thanks, that helped in an unexpected way. :)
>>>>>>>> I should have used the "gcp" extra instead of "cloud" in my pip
>>>>>>>> install command above.
>>>>>>>>
>>>>>>>> On Wed, Jun 10, 2020 at 11:37 AM Valentyn Tymofieiev <
>>>>>>>> valen...@google.com> wrote:
>>>>>>>>
>>>>>>>>> > Any ideas on how to debug where this requirement is coming from?
>>>>>>>>> You could try installing and calling pipdeptree [1] from a Jenkins
>>>>>>>>> job, and see if it helps.
>>>>>>>>>
>>>>>>>>> [1] https://pypi.org/project/pipdeptree/
>>>>>>>>> On Wed, Jun 10, 2020 at 11:00 AM Udi Meiri <eh...@google.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>> I'm trying to understand these "pip check" failures:
>>>>>>>>>>
>>>>>>>>>> ERROR: google-auth 1.16.1 has requirement rsa<4.1,>=3.1.4, but 
>>>>>>>>>> you'll have rsa 4.1 which is incompatible
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> https://builds.apache.org/job/beam_PreCommit_Python_Cron/2860/console
>>>>>>>>>>
>>>>>>>>>> However, when I do
>>>>>>>>>> pip install dist/apache-beam-2.23.0.dev0.tar.gz[test,cloud]
>>>>>>>>>>
>>>>>>>>>> locally, the google-auth package is not installed at all.
>>>>>>>>>> Any ideas on how to debug where this requirement is coming from?
>>>>>>>>>>
>>>>>>>>>

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to