There is a newer version of the record available.

Published September 14, 2022 | Version v0.198.0
Software Open

AgnostiqHQ/covalent: v0.198.0

Description

[0.198.0] - 2022-09-14 Authors Operations
  • Fix release.yml workflow
  • Adding a step in release.yml/docker job to trigger the AWS executor base image build in the remote repo covalent-aws-plugins
  • Pass all the necessary inputs for the triggered workflow as part of the HTTP POST request body
  • Added MacOS 12 to test matrix
Changed
  • Skipping stalling dask_executor functional test
  • Database is initialized in covalent_ui/app.py instead of in the CLI's start method in order to support management via start-stop-daemon.
  • Convert COVALENT_SVC_PORT to int when parsing env var
  • Skipping stalling dask_executor functional test
Added
  • Modified _DEFAULT_CONSTRAINT_VALUES to a dataclass called DefaultMetadataValues, it is still used as a dictionary everywhere (named DEFAULT_METADATA_VALUES instead) but in an object-like manner.
  • Modified _DEFAULT_CONFIG to also be a dataclass called DefaultConfig, which is initialized whenever needed and used like a dictionary (named DEFAULT_CONFIG).
  • ConfigManager is now thread safe since it is initialized whenever needed instead of one object being accessed by multiple processes/threads leading to corruption of the config file.
  • Using contextlib.supress to ignore psutil.NoSuchProcess errors instead of try/except with pass.
  • Filter workflow dispatches by status on the GUI.
  • Delete all workflow dispatches present in the database from the GUI and add filter level deletion of workflow dispatches as well.
  • Theme changes as part of latest wireframe.
  • Factory functions to generate configurations and default metadata at the time when required. This is because certain values like default executors are only determined when the covalent server starts.
  • Respecting the configuration options like default executor, no. of workers, developer mode, etc. when restarting the server.
  • Unit tests for remote_executor.py
  • Added alembic migrations script for DB schema v12
  • Environment variables added to defaults.py in order to support system services
  • Covalent OpenRC init script added
Removed
  • Deprecated _DEFAULT_CONSTRAINTS_DEPRECATED removed.
  • Confusing click argument no-cluster instead of flag --no-cluster removed; this was also partially responsible for unexpected behaviour with using no-cluster option when starting covalent.
Operations
  • Fixed a bug in changelog.yml caused by passing a large list of commits as a var
Tests
  • Updated tests to reflect above changes.
  • Updated more tests to DB schema v12
  • Improved DB mocking in dispatcher tests
Fixed
  • Removed inheritance of call_before metadata related to file transfers from parent electron to collected nodes.
  • Executor instances at runtime no longer inadvertently modify transport graph nodes when modifying their attributes.
  • Syntax error in tests.yml
Docs
  • Updated AWS Lambda plugin rtd with mention to its limitations.
  • Updated RTD concepts and tutorials to reflect new UI.

Files

AgnostiqHQ/covalent-v0.198.0.zip

Files (56.1 MB)

Name Size Download all
md5:8945bdfa252513024c79267af3699531
56.1 MB Preview Download

Additional details

Related works