Page MenuHomePhabricator

ApIPerformTest: Trigger update when any result is live (not from cache)
Closed, ResolvedPublic

Description

Description

Currently the triggering of implementation-ordering updates is too conservative. That is, some situations that should trigger reordering, such as creation of a new implementation, are not doing so. Make it more "aggressive" by triggering the update when any result comes back live, rather than all results coming back live, as it is now.

This should be done in conjunction with T330698, to help maintain a balanced strategy (so that reordering only occurs when it's well justified).

This is a specific solution that could be applied to T330956, but let's keep T330956 open for further possible revisiting, after launch

Desired behavior/Acceptance criteria

  • Creation of a new implementation or a new tester should consistently trigger implementation-ordering. Note: this doesn't necessarily mean that Z8K4 will always be rewritten, but log messages should be checked to make sure that a new ordering is considered in each case.

Completion checklist

Event Timeline

Change 910784 had a related patch set uploaded (by David Martin; author: David Martin):

[mediawiki/extensions/WikiLambda@master] Trigger implementation ordering update when any result is live

https://gerrit.wikimedia.org/r/910784

Change 910784 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] Trigger implementation ordering update when any result is live

https://gerrit.wikimedia.org/r/910784

Change 912346 had a related patch set uploaded (by David Martin; author: David Martin):

[mediawiki/extensions/WikiLambda@master] Reinstate update of $testerMap for cached results

https://gerrit.wikimedia.org/r/912346

Change 912346 merged by jenkins-bot:

[mediawiki/extensions/WikiLambda@master] Reinstate update of $testerMap for cached results

https://gerrit.wikimedia.org/r/912346