Adrien Faure (1e6fbc07) at 19 Mar 09:31
Merge branch '1394-per-action-performance-score' into 'master'
... and 1 more commit
Adrien Faure (fda70afc) at 19 Mar 09:31
Summary This MR fixes the per-action performance override path in the runner placement scorer.
The previous implementation had two problems:
This MR keeps the scorer fix and restores compatibility with scheduler-side pending-execution overrides, without changing schema, ORM mapping, or repository structure.
What changed
ryax/runner/application/site_placement_service.py
tests/runner/application/test_site_placement_service.py:
Summary This MR fixes the per-action performance override path in the runner placement scorer.
The previous implementation had two problems:
This MR keeps the scorer fix and restores compatibility with scheduler-side pending-execution overrides, without changing schema, ORM mapping, or repository structure.
What changed
ryax/runner/application/site_placement_service.py
tests/runner/application/test_site_placement_service.py:
Adrien Faure (4ce8416a) at 19 Mar 07:44
doc: small typo
A few questions.
Is it intended that the function is never called with the new parameter performance_overrides (except in the tests)?
Second question:
it applied a performance override incorrectly inside the generic objective loop,
Do you mean this loop (!412 (diffs)) ?
Adrien Faure (325c8795) at 18 Mar 14:13
Adrien Faure (85e8b081) at 18 Mar 14:13
Add node pool in workflow run view
Ok thank you.
Do we care about the failing tests ?
Adrien Faure (4d01ea97) at 17 Mar 15:34
remove debug logs
@mercierm I tested it with workflows executing a lot of sleep action on my machine with this setup:
All workflows finished successfully. Max deployment is reached, and the scheduler manages to reuse old deployments.
Adrien Faure (b3acb6a6) at 17 Mar 13:41
add logs