Prioritize solver already based on requirements #2689
Labels
kind/feature
Categorizes issue or PR as related to a new feature.
priority/important-longterm
Important over the long term, but may not be staffed and/or may need multiple releases to complete.
sig/devsecops
Categorizes an issue or PR as relevant to SIG DevSecOps.
Is your feature request related to a problem? Please describe.
Our current model executes the solvers for packages at the same time.When a new solver is included, it brings in a lot of solvers execution to be done, based on the number of packages yet to be solved, which creates a bottle neck for the old solver.
For example:
Lets say:
And each solver is already enabled for execution. Assuming that all the solver have solved up to 98% of packages.
Now in this mix, if we include ubi9-py39, then it would fill up the pipelines as they are more package yet to be solved.
The package-release-job, would still look for new packages to solved, however they would be in queue.
The wait of each solver depends on one another.
If we have consumer requesting a specific solver, we only have the option to halt the rest by removing them from the mix
and wait for the specific solver be up-to-date.
The goal is to find a solution for solver prioritization.
Describe the solution you'd like
None as of now.
Describe alternatives you've considered
Halting other solvers for specific solver.
Additional context
thoth-application/core/overlays/ocp4-stage/common/configmaps.yaml
Line 37 in a13add7
/priority important-longterm
/sig devsecops
Acceptance criteria
The text was updated successfully, but these errors were encountered: