The revscoring locust load test failed (see T400350#11127808) because enwiki-goodfaith is not deployed in staging, while zhwiki-goodfaith is.
We could resolve this issue with one of two solutions:
1.Switch to zhwiki-goodfaith: Remove the EnwikiGoodfaith locust class and add a ZhwikiGoodfaith class in models/revscoring/goodfaith/goodfaith.py. Then create a new data/zhwiki_revids.tsv file, since data/enwiki_revids.tsv only contains revision IDs from enwiki.
2.Deploy enwiki-goodfaith in staging: Keep the existing EnwikiGoodfaith class and deploy the enwiki-goodfaith service in staging. This keeps the test aligned with other isvc load tests that already rely on data/enwiki_revids.tsv.
Option 2 is preferable since it's more scalable. Currently, only two revscoring isvc load tests exist (damaging and goodfaith). In this task, we should also add load tests for other revscoring ivcs that are deployed in staging, including:
- articlequality
- articletopic
- draftquality
- drafttopic
- reverted
Maintaining consistency with enwiki across all load tests will simplify this task. There will be no need for creating additional language-specific datasets and test configs.