Page MenuHomePhabricator

Do not expose mwbot in wedbdriver.io in core to make make API/core more flexible
Closed, ResolvedPublic5 Estimated Story Points

Description

After discussions in today's watercooler between me @pwangai and @zeljkofilipin we decided that for the next version of the API implementation in core, we should hide the backend implementation. Today in core we expose mwbot, and that makes it hard to know what part of the API is actually used by extensions. By defining the API ourselves in core, this will make it easier for us to maintain.

This is a first step to make the code more maintainable and it will make it easier to remove the use of mwbot.

AC:

Details

Event Timeline

Change #1191296 had a related patch set uploaded (by Phedenskog; author: Phedenskog):

[mediawiki/core@master] selenium: Hide mwbot implementation from the API

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

Change #1191296 merged by jenkins-bot:

[mediawiki/core@master] selenium: Hide mwbot implementation from the API

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