Summer is finally here, and with it comes a breath of fresh air, joy, sunshine and novelty at Saagie! 😄
3 months have passed since our last release and Saagie has evolved quite a bit! Check out the latest (great) platform news with our maj 2023.03! ☀️😎
1. Product updates
Deleting a Job Instance
From the job’s Instances page, you can now delete instances and associated logs to streamline the list, improve your user experience, and maintain control over storage. You can either delete a single instance, a selection of instances, or a selection of instances based on status filters.
Deleting a Job Version
From the job’s Versions page, you can now delete versions to streamline the list and improve your user experience. You can either delete a single version, or a selection of versions.
Duplicating a Job
From the job library or its Overview page, you can now duplicate the Current
version of your job. This saves you having to start from scratch, and improves your productivity.
Default Resource Allocation for All Technologies and Contexts
To increase the reliability of job and app execution, better share limited resources with others, and guarantee simultaneous execution our internal system has been enhanced.
Default values for CPU and RAM resources have been defined to all technologies and contexts in Saagie’s Technology Catalog, except for external technologies. These values ensure greater platform stability. You can see the details by clicking the technology in Catalog > Repositories > Saagie.
2. Saagie Python API Documentation
You can use our Python package saagieapi
, which implements Python API wrappers to easily interact with the Saagie platform in Python.
3. Bug Fixes
Handle Ambiguous Floating Values
Each technology has its own metadata.yaml
file composed of a variety of attributes requiring different types of values.
The parser is sensitive to float ambiguity when the attribute expects a value of type string. This has a particular impact on the technology version number. For example, if you have Python 3.10
, it will be read as 3.1
and not 3.10
.
To remove this ambiguity in version 2023.03
of the Technology Catalog, you must:
Modify your technology’s
metadata.yaml
file by adding quotation marks to the value of attributes requiring a string value. For example, writeid: "3.10"
instead ofid: 3.10
.Duplicate the technology context. One of the versions will have the identifier
3.2
and will be marked DEPRECATED . The other version will be identical, but with the identifier3.20
.
This concerns all attributes requiring a string value.
Cela concerne tous les attributs nécessitant une valeur de type “string”.
🔥Important
Saagie’s official technology repository will be updated automatically without any action on your part.
Job Status “Unknown”
Jobs lasting more than 15 minutes were automatically assigned the Unknown
status. They now end with an appropriate status.
Loading App History
To solve performance issues of the app History page, a pagination has been implemented. Events are loaded progressively rather than all at once, improving page loading time and fluidity.
In addition, the timeline display on the app Overview page has also been modified accordingly. If your app history contains too many events, only the most recent will be displayed. Part of the beginning of the timeline will be grayed out to indicate that the oldest events cannot be displayed.
4. Saagie Technology Repository Updates
The following technologies have been added or deprecated in the Saagie official technology repository :
Embedded Job and External Job Technologies
– Bash : the debian12-bookworm context has been added.
– Python : context 3.7 is now depreciated.
Apps
– Airbyte :the Airbyte context has been added.
– VS Code : VS Code 4.1.0, VS Code Python 4.1.0, VS Code 4.8.3 and VS Code Python 4.8.3 contexts have been added.