Il vous faudra inévitablement passer votre code d'une version antérieure d'IRIS ou de Cache à la version la plus récente d'IRIS. Voici quelques étapes à suivre pour réussir cette transition.
Lisez attentivement la documentation
La compatibilité est la capacité de deux systèmes à fonctionner ensemble sans devoir être modifiés pour y parvenir.
Il vous faudra inévitablement passer votre code d'une version antérieure d'IRIS ou de Cache à la version la plus récente d'IRIS. Voici quelques étapes à suivre pour réussir cette transition.
Lisez attentivement la documentation
Résumé des alertes
| Alert ID | Produit et versions concernés | Exigences explicites |
|---|---|---|
| DP-439207 | Plateforme de données InterSystems IRIS® 2024.3 (AIX) | Installations AIX utilisant le traitement JSON et les caractères Unicode non-Latin-1 |
| DP-439280 | InterSystems IRIS 2024.3 (conteneurs avec IntegratedML) | Conteneurs IntegratedML utilisant TensorFlow |
Détail des alertes
DP-439207 - Problème d'analyse JSON Unicode AIX
Un bug a été identifié dans InterSystems IRIS 2024.3.0 sur les instances AIX. Il affecte l'analyse des chaînes JSON Unicode. Ce problème survient lorsque la méthode %FromJSON() ou %FromJSONFile() analyse des chaînes contenant des caractères dont la valeur est inférieure à $CHAR(256) suivis de caractères Unicode dont la valeur est supérieure à $CHAR(255). Le processus de conversion transforme incorrectement les premiers caractères en $CHAR(0), ce qui entraîne une corruption silencieuse des données. Ce problème concerne uniquement la version AIX 2024.3 des produits suivants :
Dans InterSystems IRIS 2024.3 et les versions ultérieures d'IRIS, le composant AutoML est désormais fourni sous forme de package Python distinct, installé après l'installation. Malheureusement, certaines versions récentes des packages Python sur lesquels AutoML s'appuie ont introduit des incompatibilités et peuvent entraîner des échecs lors de l'entraînement des modèles (instruction TRAIN MODEL). Si vous rencontrez une erreur mentionnant « TypeError » et l'argument de mot-clé « fit_params » ou « sklearn_tags », lisez la suite pour une solution rapide.
Cela fait longtemps que je n'ai pas écrit de post de mise à jour sur l'IoP.
Quelles sont les nouveautés depuis la publication de l'interface en ligne de commande de l'IoP?
Deux nouvelles fonctionnalités importantes ont été ajoutées à l'IoP:
grongier.pex a été renommé en iop pour refléter le nouveau nom du projet.Le module grongier.pex a été renommé en iop pour refléter le nouveau nom du projet.
Les premiers aperçus pour les développeurs de la plateforme de données InterSystems IRIS®, InterSystems IRIS® for Health et HealthShare® Health Connect 2025.1 ont été publiés sur le site d'aperçus pour les développeurs sur WRC. Les conteneurs sont disponibles dans notre registre de conteneurs et sont étiquetés latest-preview.
En passant d'IRIS objectScript à Python, on s'aperçoit qu'il existe des différences syntaxiques fascinantes.
L'une d'entre elles concerne la manière dont Python renvoie des tuples à partir d'une méthode à décompression automatique.
En fait, il s'agit d'une méthode qui renvoie plusieurs valeurs. Quelle invention géniale :)
out1, out2 = some_function(in1, in2)
ObjectScript a une autre approche avec les paramètres ByRef et Output.
Do ##class(some_class).SomeMethod(.inAndOut1, in2, .out2)
Où: