Skip to content

HEPCloud decisionengine 2.0.4

Latest

Choose a tag to compare

@mambelli mambelli released this 28 Feb 17:06
· 26 commits to master since this release

Released on 2/28/2025

The full HEPCloud Decision Engine includes decisionengine, the framework, and decisionengine_modules, the standard library for sources, transformation and providers.
Please see the curated release notes on hepcloud.github.io for Notes, Warnings, and more details.
Here are instructions to install and configure Decision Engine.

Fermilab users can access the RPMs also on the production HEPCloud yum repository.


Here are the GitHub-generated notes:

What's Changed

  • Introduce publisher status data product by @knoepfel in #668
  • changes to fix source logging by @goodenou in #670
  • explicitly select a container with all our required python versions by @jcpunk in #671
  • Upgrading isort version to fix pre-config install error w/ poetry by @mambelli in #674
  • Added EL9 instructions by @mambelli in #676
  • Updated and tested instructions, PIP installation working by @mambelli in #678
  • Disabling unit tests for python 3.6 by @vitodb in #679
  • Make default database init use stronger data protections by @jcpunk in #680
  • Update to pytest 7 with pytest-postgresql 5 by @jcpunk in #681
  • Updated EL9 instruction: PIP installation and GWMS config tested by @mambelli in #682
  • Fix unit tests by @vitodb in #683
  • Enable some tests only on DE 1.7 branch by @vitodb in #685
  • Update GH actions by @vitodb in #687
  • Added two metrics on the Source - de_source_status and de_source_acquire_seconds by @skylerfoster67 in #688
  • Adding DE EL9 containers based on AlmaLinux9 by @vitodb in #690
  • Adding Jenkinsfile for EL9 by @vitodb in #691
  • Added new de-client metrics for duration by @IlyaBaburashvili in #689
  • Decision Engine Components Data by @skylerfoster67 in #694
  • Redis Exporter Data by @skylerfoster67 in #697
  • Re-enable flake8 linter by @vitodb in #696
  • Fixed bugs in metrics with labels by @IlyaBaburashvili in #701
  • For flake8 skip build folder by @vitodb in #700
  • Create Redis mock for unit tests by @shreyb in #703
  • In Jenkins pipeline config use podman instead of docker by @vitodb in #706
  • add invocation in the child processes for sources/channels logging by @namrathaurs in #710
  • Set /metrics Content-type header to text/plain by @shreyb in #713
  • Rpm pip packaging with uv and pyproject.toml by @mambelli in #712
  • Fixed spec file and added release script by @mambelli in #714
  • Added wrapper to run the decisionengine commands also as root. Fixed installation glitches. by @mambelli in #715
  • Added a check for the Python code being installed and improved Python code install by @mambelli in #716
  • Added codespell in pre-commit and fixed files to compliance by @mambelli in #717

New Contributors

Full Changelog: 2.0.2...2.0.4