Aankomende migratie naar Python 3.11 voor openEO UDF's

Aankomende migratie naar Python 3.11 voor openEO UDF's

Deze aankondiging is vooral relevant voor gebruikers die aangepaste UDF's uitvoeren met openEO. De openEO Terrascope-backend zal de komende maanden migreren van Python 3.8 naar Python 3.11.


Tijdlijn

Fase Wat gebeurt er Datum (CET)
1. Migratie (niet-UDF & synchrone taken) We schakelen niet-UDF-batchtaken en synchrone taken over naar Python 3.11. Python 3.8 blijft beschikbaar via taakopties. 6 oktober
2. update van de standard python versie Alle nieuwe taken worden standaard uitgevoerd in Python 3.11. Python 3.8 blijft beschikbaar via opties. 28 oktober
3. Python 3.8 niet langer onderhouden De Python 3.8-image is bevroren en krijgt geen verdere functie-updates of ondersteuning meer. 28 november

1. Migratiefase (3 oktober)

We zullen alle batchtaken die geen UDF's en synchrone verzoeken bevatten, overschakelen naar Python 3.11. U hoeft voor deze stap niets te doen, maar meld eventuele problemen als gevolg van de wijziging op het forum. Als u nog steeds Python 3.8 nodig hebt, kunt u dit expliciet selecteren via uw batchtaakopties.


2. Standaardupdate (28 oktober)

Python 3.11 wordt de standaardruntime voor alle openEO-taken. Als u nog steeds Python 3.8 nodig hebt, kunt u dit expliciet selecteren via uw batchtaakopties.


3. Python 3.8 wordt afgeschaft (28 november)

Ten slotte wordt de Python 3.8-image bevroren, wat betekent dat er geen nieuwe functies of updates meer voor worden uitgebracht. Voltooi eventuele resterende migraties vóór die datum.


We raden u aan om vandaag nog te beginnen met testen en uw feedback te delen. Als u problemen ondervindt, kunt u deze hier melden, zodat we ze snel kunnen oplossen. Bedankt voor uw hulp bij het waarborgen van een soepele overgang!

Python3.8 vs Python3.11 UDF afhankelijkheden

Library Old Version New Version
geopandas 0.13.2 1.0.1
numpy 1.22.4 2.3.3
pandas 1.5.3 2.3.0
rasterio 1.2.10 1.3.11
scipy 1.8.1 1.16.0
shapely 2.0.7 2.1.1
xarray 0.16.2 2024.7.0

Let op: vanaf 28 oktober worden alle UDF-batchjobs standaard uitgevoerd met Python 3.11. Je kunt deze nieuwe omgeving nu al testen door de volgende joboptie in te stellen:

'image-name': 'python311'

Als je tijdens of na de release problemen ondervindt, kun je altijd teruggaan naar de Python 3.8-versie met deze joboptie:

'image-name': 'python38'

De Python 3.8-image blijft beschikbaar tot het einde van dit jaar. Meer informatie over het configureren van jobopties vind je hier:
https://documentation.dataspace.copernicus.eu/APIs/openEO/job_config.html

 

blijf op de hoogte!
abonneer op onze nieuwsbrief
nieuwe perspectieven

Blijf op de hoogte!