L’été est enfin là et avec lui vient une bouffée d’air frais, de joie, de soleil et de nouveauté chez Saagie ! 😄
3 mois sont passés depuis notre dernière release et Saagie a pas mal évolué ! Découvrez les dernières (supers) actualités de la plateforme avec notre maj 2023.03 ! ☀️😎
1. Mises à jour du produit
Suppression d'une instance de job
Vous pouvez désormais supprimer les instances d’un job et les logs associés afin de rationaliser la liste, d’améliorer votre expérience utilisateur et de garder un contrôle sur le stockage.
À partir de la page Instances d’un job, vous pouvez choisir de supprimer une seule instance à la fois, une sélection d’instances ou une sélection d’instances basée sur des filtres de statuts.
Suppression d'une version de job
Sur le même principe que la suppression d’instances, vous pouvez désormais supprimer les versions d’un job.
À partir de la page Versions d’un job, vous pouvez choisir de supprimer une seule version à la fois ou une sélection de versions.
Duplication d’un job
À partir de la liste des jobs ou de la page Overview d’un job, vous pouvez désormais dupliquer la version actuelle, dite “Current”, de votre job. Cela vous permet de repartir de l’existant et améliore votre productivité.
Allocation de ressources par défaut pour toutes les technologies et tous les contextes
Afin d’augmenter la fiabilité de l’exécution des jobs et des apps, de mieux partager les ressources limitées et de garantir une exécution simultanée, notre système interne a été amélioré.
Des valeurs par défaut pour les ressources CPU et RAM ont été définies pour toutes les technologies et tous les contextes du catalogue technologique de Saagie, à l’exception des technologies externes. Ces valeurs garantissent une plus grande stabilité de la plateforme. Vous pouvez voir les détails pour chaque technologie en cliquant sur la technologie dans Catalog > Repositories > Saagie.
Ces valeurs existent également au niveau des contextes des technologies et peuvent remplacer les valeurs par défaut définies par Saagie. Vous pouvez les configurer lors de la création d’un job ou d’une app, ou en modifiant les paramètres “Resources” de votre job ou de votre app.
2. Documentation pour l'API Python de Saagie
Vous pouvez utiliser notre package Python saagieapi, qui implémente des wrappers d’API Python pour interagir facilement avec la plateforme Saagie en Python.
3. Corrections de bugs
Gestion de l'ambiguïté des valeurs flottantes
Chaque technologie possède son propre fichier metadata.yaml composé d’une variété d’attributs, eux-même définis par différents types de valeurs.
Le parser est sensible à l’ambiguïté des valeurs flottantes lorsque l’attribut attend une valeur de type “string”. Pour lever cette ambiguïté dans la version 2023.03 du catalogue des technologies, vous devez :
1. Modifier le fichier metadata.yaml de votre technologie en ajoutant des guillemets à la valeur des attributs de type “string”. Par exemple, écrire id : « 3.10 » au lieu de id : 3.10.
2. Dupliquer le contexte de la technologie. L’une des versions portera l’identifiant 3.1 et sera marquée DEPRECATED. L’autre version sera identique, mais portera l’identifiant 3.10.
Cela concerne tous les attributs nécessitant une valeur de type “string”.
🔥Note
Le catalogue des technologies officiel Saagie sera mis à jour automatiquement sans aucune action de votre part.
Statut de job “Unknown”
Les jobs qui duraient plus de 15 minutes se voyaient automatiquement attribuer le statut “Unknown”. Désormais, ils se terminent avec un statut approprié.
Chargement de l’historique des apps
Afin de résoudre des problèmes de performances sur la page History d’une app, une pagination a été mise en place. Cela permet un chargement fluide et plus rapide de la page.
Aussi, l’affichage de la frise chronologique sur la page Overview d’une app a également été corrigé en conséquence. Si l’historique de votre app comporte trop d’événements, seuls les plus récents seront affichés. Une partie du début de la frise sera grisée pour indiquer que les événements les plus anciens ne peuvent être affichés.
4. Mises à jour du catalogue des technologies Saagie
Les technologies suivantes ont été ajoutées ou dépréciées du catalogue des technologies officiel Saagie :
Jobs intégrés et externes
– Bash : le context debian12-bookworm a été ajouté.
– Python : le context 3.7 est désormais déprécié.
Apps
– Airbyte : le context Airbyte a été ajouté.
– VS Code : les contextes VS Code 4.1.0, VS Code Python 4.1.0, VS Code 4.8.3 et VS Code Python 4.8.3 ont été ajoutés.