**TODO**
- CI for all repos
- tasks for all repos are tagged correctly (maintainers: [[ https://www.mediawiki.org/wiki/Developers/Maintainers | mediawiki ]], [[ https://phabricator.wikimedia.org/project/query/6vtuSvqSp8kt/?before=2989 | phabricator ]], [[ https://phabricator.wikimedia.org/source/integration-config/browse/master/jjb/selenium.yaml | selenium.yaml ]])
- submit patches deleting Ruby code
- sample code for all repos
- make sure all repos with Selenium tests are listed in status table ([[ https://phabricator.wikimedia.org/source/integration-config/browse/master/zuul/layout.yaml | layout.yaml ]]...)
**Stats**
| **Status** | **Repositories** (28) | **%** |
| {icon bomb color=red} Not started | 13 | 46 |
| {icon archive color=yellow} Stalled | | |
| {icon cog spin} In progress: Ruby -> Node | 5 | 18 |
| {icon check-square color=green} Done: Ruby -> N/A | 7 | 25 |
| {icon check-square color=green} Done: Ruby -> Node | 3 | 11 |
| **Team** |
| N/A |
| #together |
| [[ https://www.mediawiki.org/wiki/Fundraising_tech | Fundraising tech ]] |
| [[ https://www.mediawiki.org/wiki/Wikimedia_Discovery | Discovery ]] |
| #Global-Collaboration |
| [[ https://www.mediawiki.org/wiki/WMDE_Engineering | WMDE Engineering ]] |
| [[ https://www.mediawiki.org/wiki/Editing_team | Contributors > Editing team ]] |
| #Readers-Web-Backlog |
| [[ https://www.mediawiki.org/wiki/Reading/Multimedia | Multimedia ]] |
| [[ https://www.mediawiki.org/wiki/Wikimedia_Reading_Infrastructure_team | Reading Infrastructure ]] |
| [[ https://www.mediawiki.org/wiki/Reading/Component_responsibility#Extensions | Reading ]] |
**Status**
| **Repository** | **Task/Commit** | **Code** | **Status** | **[[ https://www.mediawiki.org/wiki/Developers/Maintainers | Team ]]** |
| mediawiki/core | T164004 | [[ https://phabricator.wikimedia.org/source/mediawiki/browse/master/tests/selenium/ | tests/selenium ]] | {icon check-square color=green} Done: Ruby -> Node | #together |
| mediawiki/extensions/CentralAuth | T173989 | [[ https://phabricator.wikimedia.org/diffusion/ECAU/browse/master/tests/browser/ | tests/browser ]] | {icon bomb color=red} Not started | N/A |
| mediawiki/extensions/CentralNotice | T180223 | [[ https://phabricator.wikimedia.org/diffusion/ECNO/browse/master/tests/browser/ | tests/browser ]] | {icon bomb color=red} Not started | [[ https://www.mediawiki.org/wiki/Fundraising_tech | Fundraising tech ]] |
| mediawiki/extensions/CirrusSearch | T174103 | [[ https://phabricator.wikimedia.org/diffusion/ECIR/browse/master/tests/browser/ | tests/browser ]] [[ https://phabricator.wikimedia.org/diffusion/ECIR/browse/master/tests/integration/ | tests/integration ]] | {icon cog spin} In progress: Ruby -> Node | [[ https://www.mediawiki.org/wiki/Wikimedia_Discovery | Discovery ]] |
| mediawiki/extensions/ContentTranslation | T174595 (T174594) | N/A | {icon check-square color=green} Done: Ruby -> N/A | [[ https://www.mediawiki.org/wiki/Global_Collaboration | Contributors > Global Collaboration team ]] #Global-Collaboration #Collaboration-Team-Triage |
| mediawiki/extensions/Echo | T171848 (T174594) | [[ https://phabricator.wikimedia.org/diffusion/ECHO/browse/master/tests/browser/ | tests/browser ]] | {icon cog spin} In progress: Ruby -> Node | [[ https://www.mediawiki.org/wiki/Global_Collaboration | Contributors > Global Collaboration team ]] #Global-Collaboration #Collaboration-Team-Triage |
| mediawiki/extensions/ElectronPdfService | T180246 | [[ https://phabricator.wikimedia.org/diffusion/EEPS/browse/master/tests/browser/ | tests/browser ]] | {icon bomb color=red} Not started | [[ https://www.mediawiki.org/wiki/WMDE_Engineering | WMDE Engineering ]] |
| mediawiki/extensions/Flow | T174591 (T174594) | [[ https://phabricator.wikimedia.org/diffusion/EFLW/browse/master/tests/browser/ | tests/browser ]] | {icon bomb color=red} Not started | [[ https://www.mediawiki.org/wiki/Global_Collaboration | Contributors > Global Collaboration team ]] #Global-Collaboration #Collaboration-Team-Triage |
| mediawiki/extensions/GettingStarted | T180224 (T174594) | [[ https://phabricator.wikimedia.org/diffusion/EGST/browse/master/tests/browser/ | tests/browser ]] | {icon bomb color=red} Not started | [[ https://www.mediawiki.org/wiki/Global_Collaboration | Contributors > Global Collaboration team ]] #Global-Collaboration #Collaboration-Team-Triage |
| mediawiki/extensions/Math | T162455 | [[ https://phabricator.wikimedia.org/diffusion/EMAT/browse/master/tests/browser/ | tests/browser ]] | {icon bomb color=red} Not started | [[ https://www.mediawiki.org/wiki/Editing_team | Contributors > Editing team ]] |
| mediawiki/extensions/MobileFrontend | T177260 (T162256) | [[ https://phabricator.wikimedia.org/diffusion/EMFR/browse/master/tests/browser/ | tests/browser ]] | {icon cog spin} In progress: Ruby -> Node | [[ https://www.mediawiki.org/wiki/Reading/Web/Team | Reading Web ]] #Readers-Web-Backlog |
| mediawiki/extensions/MultimediaViewer | T180226 | [[ https://phabricator.wikimedia.org/diffusion/EMMV/browse/master/tests/browser/ | tests/browser ]] | {icon bomb color=red} Not started | [[ https://www.mediawiki.org/wiki/Reading/Multimedia | Multimedia ]] |
| mediawiki/extensions/PageTriage | T174589 (T174594) | [[ https://phabricator.wikimedia.org/diffusion/EPTR/browse/master/tests/browser/ | tests/browser ]] | {icon bomb color=red} Not started | [[ https://www.mediawiki.org/wiki/Global_Collaboration | Contributors > Global Collaboration team ]] #Global-Collaboration #Collaboration-Team-Triage |
| mediawiki/extensions/PdfHandler | [[ https://gerrit.wikimedia.org/r/#/c/381465/ | 381465 ]] | N/A | {icon check-square color=green} Done: Ruby -> N/A | [[ https://www.mediawiki.org/wiki/Wikimedia_Reading_Infrastructure_team | Reading Infrastructure ]] |
| mediawiki/extensions/Popups | T177262 (T162256) | [[ https://phabricator.wikimedia.org/diffusion/EPOP/browse/master/tests/selenium/ | tests/selenium ]] | {icon check-square color=green} Done: Ruby -> Node | [[ https://www.mediawiki.org/wiki/Reading/Web/Team | Reading Web ]] #Readers-Web-Backlog |
| mediawiki/extensions/QuickSurveys | T177261 (T162256) | [[ https://phabricator.wikimedia.org/diffusion/EQS/browse/master/tests/browser/ | tests/browser ]] | {icon cog spin} In progress: Ruby -> Node | [[ https://www.mediawiki.org/wiki/Reading/Web/Team | Reading Web ]] #Readers-Web-Backlog |
| mediawiki/extensions/RelatedArticles | T164024 (T162256) | [[ https://phabricator.wikimedia.org/diffusion/ERAR/browse/master/tests/selenium/ | tests/selenium ]] | {icon check-square color=green} Done: Ruby -> Node | [[ https://www.mediawiki.org/wiki/Reading/Web/Team | Reading Web ]] #Readers-Web-Backlog |
| mediawiki/extensions/RevisionSlider | T180247 | [[ https://phabricator.wikimedia.org/source/RevisionSlider/browse/master/tests/browser/ | tests/browser ]] | {icon bomb color=red} Not started | [[ https://www.mediawiki.org/wiki/WMDE_Engineering | WMDE Engineering ]] |
| mediawiki/extensions/Translate | (T174594) [[ https://gerrit.wikimedia.org/r/#/c/381467 | 381467 ]] | N/A | {icon check-square color=green} Done: Ruby -> N/A | [[ https://www.mediawiki.org/wiki/Global_Collaboration | Contributors > Global Collaboration team ]] #Global-Collaboration #Collaboration-Team-Triage |
| mediawiki/extensions/TwnMainPage | [[ https://gerrit.wikimedia.org/r/#/c/381478 | 381478 ]] | N/A | {icon check-square color=green} Done: Ruby -> N/A | N/A |
| mediawiki/extensions/TwoColConflict | T180248 | [[ https://phabricator.wikimedia.org/diffusion/ESCC/browse/master/tests/browser/ | tests/browser ]] | {icon bomb color=red} Not started | [[ https://www.mediawiki.org/wiki/WMDE_Engineering | WMDE Engineering ]] |
| mediawiki/extensions/UniversalLanguageSelector | (T174594) [[ https://gerrit.wikimedia.org/r/#/c/381481 | 381481 ]] | N/A | {icon check-square color=green} Done: Ruby -> N/A | [[ https://www.mediawiki.org/wiki/Global_Collaboration | Contributors > Global Collaboration team ]] #Global-Collaboration #Collaboration-Team-Triage |
| mediawiki/extensions/VisualEditor | T150435 | N/A | {icon check-square color=green} Done: Ruby -> N/A | [[ https://www.mediawiki.org/wiki/Editing_team | Contributors > Editing team ]] |
| mediawiki/extensions/Wikibase | T180228 | [[ https://phabricator.wikimedia.org/diffusion/EWBA/browse/master/tests/browser/ | tests/browser ]] | {icon bomb color=red} Not started | [[ https://www.mediawiki.org/wiki/WMDE_Engineering | WMDE Engineering ]] |
| mediawiki/extensions/WikibaseLexeme | T179916 | [[ https://phabricator.wikimedia.org/diffusion/EWLE/browse/master/tests/browser/ | tests/browser ]] | {icon bomb color=red} Not started | [[ https://www.mediawiki.org/wiki/WMDE_Engineering | WMDE Engineering ]] |
| mediawiki/extensions/WikiLove | T174593 (T174594) | [[ https://phabricator.wikimedia.org/diffusion/EWLO/browse/master/tests/browser/ | tests/browser ]] | {icon bomb color=red} Not started | [[ https://www.mediawiki.org/wiki/Global_Collaboration | Contributors > Global Collaboration team ]] #Global-Collaboration #Collaboration-Team-Triage |
| mediawiki/extensions/ZeroPortal | [[ https://gerrit.wikimedia.org/r/#/c/381774 | 381774 ]] | N/A | {icon check-square color=green} Done: Done: Ruby -> N/A | [[ https://www.mediawiki.org/wiki/Reading/Component_responsibility#Extensions | Reading ]] |
| mediawiki/skins/MinervaNeue | T174018 (T162256) | [[ https://phabricator.wikimedia.org/diffusion/SMIN/browse/master/tests/browser/ | tests/browser/ ]] | {icon cog spin} In progress: Ruby -> Node | [[ https://www.mediawiki.org/wiki/Reading/Web/Team | Reading Web ]] #Readers-Web-Backlog |
**Timeline**
| **Description** | **Links** | **Status** | **Start** | **End** (//~Estimated//) |
| Initial research. | [[ https://gerrit.wikimedia.org/r/#/c/256404/ | 256404 ]] [[ https://phabricator.wikimedia.org/source/malu/ | malu ]] | {icon check-square color=green} | 2015-12 | 2016-05 |
| Browser testing user satisfaction survey. | [[ https://www.mediawiki.org/wiki/Browser_testing_user_satisfaction_survey | Browser testing user satisfaction survey ]] | {icon check-square color=green} | 2016-07 | 2016-09 |
| Run WebdriverIO jobs in **experimental** pipeline for mediawiki/core and extensions. | [[ https://gerrit.wikimedia.org/r/#/c/324416/ | 324416 ]] [[ https://gerrit.wikimedia.org/r/#/c/326949/ | 326949 ]] [[ https://gerrit.wikimedia.org/r/#/c/334136/ | 334136 ]] [[ https://gerrit.wikimedia.org/r/#/c/337590/ | 337590 ]] | {icon check-square color=green} | 2016-11 | 2017-02 |
| Announce WebdriverIO to small group of early adopters. | N/A | {icon check-square color=green} | 2017-01 | 2017-02 |
| Investigating three popular Selenium packages: WebDriverJs, WebdriverIO, Nightwatch.js. | [[ https://gerrit.wikimedia.org/r/#/c/323401/ | 323401 ]] [[ https://gerrit.wikimedia.org/r/#/c/328191/ | 328191 ]] [[ https://gerrit.wikimedia.org/r/#/c/328349/ | 328349 ]] | {icon check-square color=green} | 2016-11 | 2017-03 |
| Update documentation. | T161103 | {icon check-square color=green} | 2017-03 | 2017-03 |
| Announce WebdriverIO on appropriate mailing lists (QA, engineering, wikitech-l). | [[ https://lists.wikimedia.org/pipermail/qa/2017-April/002628.html | qa ]] [[ https://lists.wikimedia.org/pipermail/engineering/2017-April/000409.html | engineering ]] [[ https://lists.wikimedia.org/pipermail/wikitech-l/2017-April/087888.html | wikitech-l ]] | {icon check-square color=green} | 2017-03 | 2017-04 |
| WebdriverIO in person workshop(s). (European hackathon...) | T159945 | {icon check-square color=green} | 2017-03 | 2017-05 |
| Run WebdriverIO jobs in **test** and **gate-and-submit** pipelines for mediawiki/core and extensions, **voting**. | [[ https://gerrit.wikimedia.org/r/#/c/324719/ | 324719 ]] T164721 | {icon check-square color=green} | 2016-12 | 2017-07 |
| Create Jenkins jobs that runs WebdriverIO tests daily targeting beta cluster. | T171847 | {icon check-square color=green} | 2017-07 | 2017-09 |
| Announce Ruby framework deprecation on appropriate mailing lists (QA, engineering, wikitech-l). | T173488 | {icon check-square color=green} | 2017-08 | 2017-10 |
| WebdriverIO online workshop(s) (CREDIT, Tech talks...). | T164070 T171852 | {icon check-square color=green} | 2017-04 | 2017-10 |
| Delete Ruby jobs as tests are moved to Node.js. | See status table. | {icon cog spin} | 2017-03 | //~2017-12// |
| Pairing on WebdriverIO with teams that need help. | See status table. | {icon cog spin} | 2017-05 | //~2017-12// |