To fix this behavior it is needed either to add priorities to fuel-qa's UPDATE_FUEL_MIRROR or raise version of packages intended for testing (not for publishing!).
I can't decide about the complexity of the first option...
Second option can be implemented by adding one more Perestroika parameter to override package epoch (only for GERRIT_CHANGE_STATUS=NEW). Then we can set some big epoch value for all packages built by public packaging CI, and those packages will always beat MOS packages.
To fix this behavior it is needed either to add priorities to fuel-qa's UPDATE_FUEL_MIRROR or raise version of packages intended for testing (not for publishing!).
I can't decide about the complexity of the first option...
Second option can be implemented by adding one more Perestroika parameter to override package epoch (only for GERRIT_ CHANGE_ STATUS= NEW). Then we can set some big epoch value for all packages built by public packaging CI, and those packages will always beat MOS packages.