Feature: Support maxConcurrency #16
Labels
area/scheduling
Related to execution scheduling (e.g. cron, concurrency, etc)
component/execution
Issues or PRs related exclusively to the Execution component (Job, JobConfig)
kind/feature
Categorizes issue or PR as related to a new, well-defined and agreed-upon feature.
Currently, using ConcurrencyPolicyForbid and ConcurrencyPolicyEnqueue will drop or enqueue Jobs if there is another concurrently running Job. We want to support this behavior but for N concurrently running Jobs.
This should be a trivial extension of the existing logic, but some design is needed.
Open design questions:
Forbid
orEnqueue
, with an additionalmaxConcurrency
field. This might result in some slight logical changes in places that interpret the concurrency policy.The text was updated successfully, but these errors were encountered: