Question
· Oct 31, 2023

Version LTS InterSystems

Bonjour,

 

Je souhaiterais savoir s'il existe une version LTS d'InterSystems sur laquelle nous pourrions potentiellement migrer.

L'objectif c'est de pouvoir faire majoritairement de l'embeded python dans InterSystems plutôt que de l'ObjectScript. Actuellement nous sommes sur la version 2022.1 d'InterSystems en production. Afin d'avoir un environnement local pour développer, nous utilisons un docker qui tourne sur InterSystems Community 2023.3. Le problème étant que certaines méthodes en embeded python n'existaient pas en 2022.1 (la méthode execute de la lib iris par exemple). Cela nous pose problème notamment lorsque l'on souhaite faire une API REST car depuis l'embeded python, nous ne pouvons pas (ou nous ne savons pas) changer le code HTTP de retour ou encore récupérer le contenu du body de la requête.

Nous faisons comme ceci:

# Changer le code HTTP de retour

iris.execute(f"set %response.Status = {status_code}")

# Récupérer le body au format JSON de la requête

body = json.loads(iris.execute("return {}.%FromJSON(%request.Content)")._ToJSON())

Ma question est donc simple, existe-t-il une alternative à la méthode execute sur la version 2022.1 en embeded python ? Dans le cas contraire, vers quelle version InterSystems pourrions-nous migrer ? Y-a-t-il une version LTS ?

 

Merci pour votre réponse !

 

Cordialement,

Cyril

Version du produit: IRIS 2022.1
$ZV: IRIS for Windows (x86-64) 2022.1 (Build 209U) Tue May 31 2022 12:16:40 EDT [Health:3.5.0]
Discussion (2)0
Connectez-vous ou inscrivez-vous pour continuer

Bonjour,

Les versions LTS d'iris sont les versions en XXXX.1.

Nous appelons ces versions des Extended Maintenance (EM)

Les versions qui ne finissent pas par un 1 sont des Continus Delivery

Plus d'information sur ce post :

https://community.intersystems.com/post/updates-our-release-cadence

Ici pour suivre toutes les versions publiées ainsi que les releases notes:

https://docs.intersystems.com/iris.html