Page MenuHomePhabricator

Create MediaWiki-Docker documentation for all repositories with Selenium tests
Open, Needs TriagePublic

Description

Status

  • ✅ pass: 22/31 (71%)
  • 💔 partially pass: 5/31 (16%)
  • ❌ fail: 4/31 (13%)

Description

MediaWiki-Docker is a Docker based development environment included with MediaWiki Core.

MediaWiki has Core, extensions and skins. Core, an extension or a skin is in a Git repository. There are repositories with MediaWiki-Docker documentation (example: VisualEditor) but without Selenium tests. The task is limited to creating documentation only for repositories with Selenium tests. If a repository doesn't have a Selenium test suite, it's hard to check if it's set up correctly. If a repository has a Selenium test suite, running it will show if the repository is set up correctly. Of course, that's limited by the test suite. If it doesn't check all important features, something might still be broken. But, that's outside of the scope of this task.

The purpose of this task is to get Selenium tests passing in as many repositories as possible. Ideally, in all of them. In some repositories all tests are already passing. In some, some tests are passing, some are failing. In some, all tests are failing.

To make the tests pass for a repository:

  • Read the MediaWiki-Docker documentation for the repository. Example: MediaWiki-Docker/Extension/AbuseFilter.
  • Set up the repository on your machine.
  • Run Selenium tests.
  • Read the repository documentation. Example: Extension:AbuseFilter.
  • You might need to read repository source code. Example: AbuseFilter.
  • You might need to contact developers of the repository. Developers/Maintainers lists which team is in charge of which repository.
  • Find what's missing from the MediaWiki-Docker documentation for the repository. Update the page. If the Selenium tests pass, you're done.

Repositories

PagePasteStatusPassed Test SuitesTask
https://www.mediawiki.org/wiki/MediaWiki-DockerP171305/5
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/AbuseFilterP171313/3T293090
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/AdvancedSearchP17132💔2/5T293092
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/CampaignEventsP337441/1
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/CentralNoticeP171430/1T294643
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/CheckUserP433152/2
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/CirrusSearchP172080/1T294644
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/CiteP171441/1
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/CodeMirrorP171460/2T293093
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/ContactPageP447281/1
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/EchoP171482/2
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/ElectronPdfServiceP171491/1T294645
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/FileImporterP171530/1T293095
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/GlobalWatchlistP171541/1
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/GrowthExperimentsP17156💔2/4T294646
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/MathP171571/1
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/NewsletterP171831/1
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/PageTriageP438061/1
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/PopupsP171842/2T293096
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/ProofreadPageP17185💔1/3T330093
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/RelatedArticlesP171861/1
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/RevisionSliderP171878/8T293098
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/TemplateWizardP171881/1T294647
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/TwoColConflictP176207/7T293099
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/VisualEditorP18074💔1/2T330094
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/WikibaseP171709/9 + 7/7
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/WikibaseLexemeP4381416/16T290183
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/WikiLambdaP172042/2
https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/WikistoriesP44729💔1/2T330283
https://www.mediawiki.org/wiki/MediaWiki-Docker/Skin/MinervaNeueP172057/7

Notes

Related Objects

StatusSubtypeAssignedTask
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
DuplicateNone
DeclinedNone
DeclinedNone
Resolved zeljkofilipin
Resolved zeljkofilipin
Resolved zeljkofilipin
ResolvedOsamaahmed17
OpenNone
OpenNone
ResolvedMhmohona
OpenNone
ResolvedAghaSaad04
ResolvedMhmohona
ResolvedLykarungi
Resolved zeljkofilipin
Resolved zeljkofilipin
Resolved zeljkofilipin
Resolved zeljkofilipin
OpenNone
OpenNone
Resolved zeljkofilipin
Resolved zeljkofilipin
OpenNone
ResolvedOsamaahmed17
OpenNone
ResolvedOsamaahmed17
OpenNone
ResolvedReedy
OpenNone
OpenNone
OpenNone

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

@Aklapper, I've been planning on removing the Round 23 tag from this and this task. There are already many pending items in these tasks, so it might be a lot of work to move them around. Do you think removing the tag would be a good idea? Any other alternative suggestion? After that, I would like to close the workboard.

@srishakatux If a task was part of Outreachy Round 23 then there's no reason to remove the project tag from a task. You could simply archive the Outreachy Round 23 project tag, as these tasks also have other valid project tags.

This task was an idea for outreachy round 23 but we decided to do another task.

zeljkofilipin changed the task status from Open to In Progress.Jan 25 2023, 11:22 AM
zeljkofilipin claimed this task.
zeljkofilipin moved this task from Project ♟ to Deep work 🌊 on the User-zeljkofilipin board.
zeljkofilipin changed the task status from In Progress to Open.Feb 22 2023, 11:47 AM
zeljkofilipin raised the priority of this task from Medium to Needs Triage.