Open-EO / openeo-geopyspark-driver

OpenEO driver for GeoPySpark (Geotrellis)
Apache License 2.0
25 stars 4 forks source link

fix YARN integration tests after release of pip 24.1 #816

Closed bossie closed 4 days ago

bossie commented 5 days ago

New pip 24.1 is being picked up and causing a bit of a ruckus.

bossie commented 4 days ago

openeo-integrationtests run 2770 was using pip 24.0 and managed to install latest cropsar dependency:

+ pip install -I --upgrade pip setuptools==54.1.3 wheel==0.37.1 build==1.0.3
Looking in indexes: https://puppet:****@artifactory.vgt.vito.be/artifactory/api/pypi/python-packages/simple
Collecting pip
  Downloading https://artifactory.vgt.vito.be/artifactory/api/pypi/python-packages/packages/packages/8a/6a/19e9fe04fca059ccf770861c7d5721ab4c2aebc539889e97c7977528a53b/pip-24.0-py3-none-any.whl (2.1MB)
...
Collecting cropsar~=1.5.0.dev (from -r requirements-no-deps.txt (line 7))
  Downloading https://artifactory.vgt.vito.be/artifactory/api/pypi/python-packages/cropsar/1.5.2/cropsar-1.5.2.dev20231123%2B14-py3-none-any.whl (4.2 MB)

openeo-integrationtests run 2771 picked up new pip 24.1 and failed to do so:

+ pip install -I --upgrade pip setuptools==54.1.3 wheel==0.37.1 build==1.0.3
Looking in indexes: https://puppet:****@artifactory.vgt.vito.be/artifactory/api/pypi/python-packages/simple
Collecting pip
  Downloading https://artifactory.vgt.vito.be/artifactory/api/pypi/python-packages/packages/packages/25/49/2255373efd193c6fbd97dc22399e9c830a6517a0f02ca77fbc0bd83ac5cc/pip-24.1-py3-none-any.whl (1.8MB)
...
Collecting cropsar~=1.5.0.dev (from -r requirements-no-deps.txt (line 7))
  Downloading https://artifactory.vgt.vito.be/artifactory/api/pypi/python-packages/cropsar/1.5.2/cropsar-1.5.2.dev20231123%2B14-py3-none-any.whl (4.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.2/4.2 MB 45.8 MB/s eta 0:00:00
WARNING: Ignoring version 1.5.2.dev20231123+14 of cropsar since it has invalid metadata:
Requested cropsar~=1.5.0.dev from https://artifactory.vgt.vito.be/artifactory/api/pypi/python-packages/cropsar/1.5.2/cropsar-1.5.2.dev20231123%2B14-py3-none-any.whl#sha256=21b74c36c00cd6931c599c3706052ee4efff85b22b0d666040d48820b41f27cb (from -r requirements-no-deps.txt (line 7)) has invalid metadata: Expected matching RIGHT_PARENTHESIS for LEFT_PARENTHESIS, after version specifier
    pyproj (>=2.2.0pandas>=0.21.0)
           ~~~~~~~~^
Please use pip<24.1 if you need to use this version.

From pip's changelog:

Remove support for legacy versions and dependency specifiers.

soxofaan commented 4 days ago

Requested cropsar~=1.5.0.dev ... has invalid metadata: Expected matching RIGHT_PARENTHESIS for LEFT_PARENTHESIS, after version specifier pyproj (>=2.2.0pandas>=0.21.0)

This was indeed a typo/bug in the cropsar metadata

bossie commented 4 days ago

Tests ran successfully.