Migration à venir vers Python 3.11 pour les UDF openEO

Migration à venir vers Python 3.11 pour les UDF openEO

Cette annonce concerne principalement les utilisateurs qui exécutent des fonctions définies par l'utilisateur (UDF) personnalisées à l'aide d'openEO. Le backend openEO Terrascope migrera de Python 3.8 vers Python 3.11 au cours des prochains mois.


Calendrier

Phase Que se passe-t-il ? Date (CET)
1. Migration (tâches non UDF et synchrones) Nous passons les tâches batch non UDF et les tâches synchrones à Python 3.11. Python 3.8 reste disponible via les options de tâche. 3 octobre
2. Mise à jour par défaut Tous les nouveaux travaux utilisent Python 3.11 par défaut. Python 3.8 reste disponible via les options. 28 octobre
3. Obsolescence de Python 3.8 L'image Python 3.8 est figée et ne bénéficiera plus d'aucune mise à jour ni assistance. 28 novembre

1. Phase de migration (3 octobre)

Nous allons changer toutes les tâches batch qui ne contiennent pas d'UDF ni de requêtes synchrones vers Python 3.11. Aucune action n'est requise de votre part pour cette étape, mais veuillez signaler tout problème résultant de ce changement sur le forum. Si vous avez toujours besoin de Python 3.8, vous pouvez le sélectionner explicitement via les options de votre travail par lots.


2. Mise à jour par défaut (28 octobre)

Python 3.11 devient le runtime par défaut pour toutes les tâches openEO. Si vous avez toujours besoin de Python 3.8, vous pouvez le sélectionner explicitement via les options de votre tâche batch.


3. Obsolescence de Python 3.8 (28 novembre)

Enfin, l'image Python 3.8 sera gelée, ce qui signifie qu'elle ne bénéficiera d'aucune nouvelle fonctionnalité ni mise à jour. Veuillez terminer toutes les migrations restantes avant cette date.


Nous vous encourageons à commencer les tests dès aujourd'hui et à nous faire part de vos commentaires. Si vous rencontrez des problèmes, signalez-les ici afin que nous puissions les résoudre rapidement. Merci de nous aider à assurer une transition en douceur !

Python3.8 vs Python3.11 Dépendances UDF

Library Ancienne Version Nouvelle 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

Remarque: à partir du 28/10, toutes les tâches par lots UDF s’exécuteront par défaut avec Python 3.11. Vous pouvez d’ores et déjà tester ce nouvel environnement en définissant l’option de tâche suivante :

'image-name': 'python311'

Si vous rencontrez des problèmes pendant ou après la publication, vous pouvez toujours revenir à la version Python 3.8 avec cette option :

'image-name': 'python38'

L’image Python 3.8 restera disponible jusqu’à la fin de l’année. Plus d’informations sur la configuration des options de tâche sont disponibles ici :
https://documentation.dataspace.copernicus.eu/APIs/openEO/job_config.html

 

Restez à jour
Inscrivez-vous
Des Nouvelles perspectives

Restez à jour