A lot of projects lately are causing issues where warriors will be running yet have no work to process. Currently to keep this warriors working you have to manually switch to another project....
However if you switch to a project and then work is back 5 minutes later, you need to wait for the current jobs to finish before it'll pick up the new jobs.
Suggestion:
Option for "Don't run out of work"
Option gives the ability for the warrior to request 1 job from an alt. project, this could be set by the admins, or possibly by the user "select projects in this order / round robin / other.... etc"
This would mean on a 6 thread warrior, when a project is no longer supplying jobs, and there is no current jobs, it could pull down a single job to ensure it's not idle.
Additional:
Have "minimum running jobs" option - Have the warrior using the above to ensure there is always at least $x jobs running - If you have 6 jobs for your current project, one finishes and you can't get a new one, the warrior then does as above and selects a single job from an alternate projects, ensuring there is always a full roster of jobs running.
A lot of projects lately are causing issues where warriors will be running yet have no work to process. Currently to keep this warriors working you have to manually switch to another project....
However if you switch to a project and then work is back 5 minutes later, you need to wait for the current jobs to finish before it'll pick up the new jobs.
Suggestion:
Option for "Don't run out of work" Option gives the ability for the warrior to request 1 job from an alt. project, this could be set by the admins, or possibly by the user "select projects in this order / round robin / other.... etc"
This would mean on a 6 thread warrior, when a project is no longer supplying jobs, and there is no current jobs, it could pull down a single job to ensure it's not idle.
Additional:
Have "minimum running jobs" option - Have the warrior using the above to ensure there is always at least $x jobs running - If you have 6 jobs for your current project, one finishes and you can't get a new one, the warrior then does as above and selects a single job from an alternate projects, ensuring there is always a full roster of jobs running.