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