Actions
action #77704
openPhase out Gru tables and other no longer needed Gru abstractions
Status:
New
Priority:
Low
Assignee:
-
Category:
Feature requests
Target version:
QA (public, currently private due to #173521) - future
Start date:
2020-11-11
Due date:
% Done:
0%
Estimated time:
Description
Everything provided by the Gru tables is now provided by Minion itself and it would make sense to add further features if required directly to Minion in the future. That means we could get rid of a lots related code. The Gru plugin lib/OpenQA/Shared/Plugin/Gru.pm
would only be a place for helper functions like enqueue_download_jobs
.
further notes¶
- A mapping of Minion jobs to openQA jobs is still required so the
GruDependencies
table would becomeMinionDependencies
and would map openQA job IDs directly to Minion job IDs. - This change affects a lot of places (e.g. the scheduler) and the involved database migration would not be backwards compatible. Maybe the change can be splitted into smaller ones at least to some degree.
Actions