Release 2021.02.14
we have completed the release for v2022.02.14 π π π₯³
Features
Optimized syncs across deployments in document-sync-job
Our last release introduced a new component called document-sync-job which can sync documents created in one Thoth deployment to another. This release comes with an optimized implementation of document-sync-job which can sync documents concurrently. This optimization was required as the number of documents we need to handle is too large.
Pedantic thamos run
feature
Our command-line interface, Thamos, now performs pedantic application runs. As thamos run
acts as a wrapper for Python interpreter for spawning Python applications (thamos manages virtual environments automatically for users if configured so), it can now also check that the configuration supplied by the user matches the configuration of the runtime environment used. An example can be a requirement on CUDA, eventually in a specific version. If CUDA in the specified version is not present in the runtime environment, thamos run
refuses to run the application (by default). This way users can ensure that the requirements on the runtime environment they use match expectations recorded in Thoth's configuration file. Moreover, thamos run
newly also checks that the lockfile respects direct dependencies (no re-locking is needed).
These checks can be suppressed by using --no-pedantic
option or by providing THAMOS_RUN_NO_PEDANTIC=1
environment variable to the runtime environment.
thamos run
allows specifying environment variables to the Python process run
Starting this release, users can declare their environment variables in .env
files configured per overlay. This configuration follows Pipenv's .env
file configuration, except Thoth users can declare different environment variables to be supplied to the process based on overlay/runtime environment used.
Pulp Grafana Dashboard
A new Grafana Dashboard for Pulp deployed on Operate First is available at Grafana Operate First: https://grafana.operate-first.cloud/d/B7DLT7anz/pulp-metrics?orgId=1
graph-backup-job
New metrics were added to monitor the creation of pg dumps and if any issue appears creating pg dumps.
graph-metrics-exporter
Introduce a new task for monitoring pg_dumps on Ceph. In this way, we can verify if all backups are created correctly.
Component Updates
-
user-api: v0.34.4
-
adviser: v0.51.0
-
solver: v1.11.1
-
graph-metrics-exporter: v0.6.0
-
graph-backup-job: v0.9.0
Thanks for the amazing work everyone. π―