Use Klever extensions to Python multiprocessing for deciding sub-jobs in parallel
|Assignee:||Ilja Zakharov||% Done:|
|Category:||Infrastructure of Core||Spent time:||-|
|Published in build:|
At the moment when decision of some sub-job fails decisions of other sub-jobs are terminated using standard means of Python multiprocessing. Although this likely works well it leads to a job status Corrupted since it doesn't deal carefully with reports uploading. Switching to Klever extensions to multiprocessing should help.
In addition I suggest to improve Klever extensions to Python multiprocessing so that they will be more robust, in particular there won't be any hang ups any more.
#1 Updated by Evgeny Novikov 12 days ago
- Assignee changed from Evgeny Novikov to Ilja Zakharov
- Priority changed from High to Urgent
- Target version set to 0.3
Ilja did this and much more before implementing a new approach for evaluating a verification progress - issue #8446, branch 8149-new-progress.