Email to wikitech-l@/engineering@:
---
TLDR: If you care about Selenium tests that run daily[1], please take ownership of repository (or repositories) that you care about.
Our Selenium tests provide useful feedback, finding problems in several places, when there is something wrong with:
# the repository they are testing (broken production or test code),
# beta and/or production clusters,
# continuous integration.
It is really important that all tests that run daily are green all the time. I have started cleaning up tests[2-3].
If there is a failure, we have to investigate and fix it as soon as possible, ideally in one business day. To be able to do that, we need contact information for each repository. I have started collecting contact details [3] from various sources.
What does taking ownership mean? Your e-mail address will be added to Jenkins job repository configuration[4] and you will receive one e-mail a day per repository and job, but only if there are any failed jobs. In short, if you are an owner of one repository with one job, you will receive 0-2 e-mails a day, depending on the stability of the job. It will be your responsibility to fix the job. If you need help, I will be glad to help.
The contact e-mail address can be one or more people, or a team mailing list. All I need is a reply if I send an e-mail message to that address, without having to be a member of a lot of mailing lists.
Jobs for repositories without contact person will be running while they are passing, and will be deleted when they start failing.
To become a contact person, submit a patch[4] or let me know off-list.
Questions? Comments? Please do let me know.
Željko
1: https://integration.wikimedia.org/ci/view/Selenium/
2: https://phabricator.wikimedia.org/T94150
3: https://phabricator.wikimedia.org/T128190
4: https://phabricator.wikimedia.org/diffusion/CICF/browse/master/jjb/selenium.yaml$1-18
---
| Repository | contact |
|--|--|
|mediawiki/extensions/CentralAuth| |
|mediawiki/extensions/CentralNotice| |
|mediawiki/extensions/CirrusSearch| @dcausse |
|mediawiki/core| |
|mediawiki/extensions/Echo| @SBisson |
|mediawiki/extensions/Flow| @SBisson |
|mediawiki/extensions/GettingStarted| |
|mediawiki/extensions/Math| |
|mediawiki/extensions/MobileFrontend| @jdlrobson|
|mediawiki/extensions/MultimediaViewer| @jdlrobson|
|mediawiki/extensions/PageTriage| @SBisson |
|mediawiki/extensions/PdfHandler| |
|mediawiki/extensions/QuickSurveys| @jdlrobson |
|mediawiki/extensions/RelatedArticles| @jdlrobson |
|mediawiki/extensions/VisualEditor| |
|mediawiki/extensions/WikiLove| @SBisson |
|wmde/WikidataBrowserTests| |
Email to wikitech-l@/engineering@:
> TLDR: If you care about [[ https://integration.wikimedia.org/ci/view/Selenium/ | Selenium tests that run daily ]], please take ownership of repository (or repositories) that you care about.
>
> Our Selenium tests provide useful feedback, finding problems in several places, when there is something wrong with:
>
> # the repository they are testing (broken production or test code),
> # beta and/or production clusters,
> # continuous integration.
>
>
> It is really important that all tests that run daily are green all the time. I have started cleaning up tests (T94150, T128190).
>
> If there is a failure, we have to investigate and fix it as soon as possible, ideally in one business day. To be able to do that, we need contact information for each repository. I have started collecting contact details (T128190) from various sources.
>
> What does taking ownership mean? Your e-mail address will be added to [[ https://phabricator.wikimedia.org/diffusion/CICF/browse/master/jjb/selenium.yaml$2 | Jenkins job repository configuration ]] and you will receive one e-mail a day per repository and job, but only if there are any failed jobs. In short, if you are an owner of one repository with one job, you will receive 0-2 e-mails a day, depending on the stability of the job. It will be your responsibility to fix the job. If you need help, I will be glad to help.
>
> The contact e-mail address can be one or more people, or a team mailing list. All I need is a reply if I send an e-mail message to that address, without having to be a member of a lot of mailing lists.
>
> Jobs for repositories without contact person will be running while they are passing, and will be deleted when they start failing.
>
> To become a contact person, [[ https://phabricator.wikimedia.org/diffusion/CICF/browse/master/jjb/selenium.yaml$2 | submit a patch ]] or let me know off-list.
>
> Questions? Comments? Please do let me know.
>
> Željko