Skip to content

Release 2021.02.14

Compare
Choose a tag to compare
@harshad16 harshad16 released this 14 Feb 21:23
· 659 commits to master since this release
3b98093

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

Thanks for the amazing work everyone. πŸ’―