Page MenuHomePhabricator

Configure banana checker for i18n files to run on all MediaWiki extensions and skins
Closed, ResolvedPublic

Description

There is a "banana checker", which checks that i18n json files are valid and that there is proper correspondence between en.json and qqq.json.

It is enabled for some extensions now. It should be configured for all MediaWiki extensions. Ideally, it must also be voting, although initially some extensions will have to complete their qqq documentation first, but it should be be voting for those that already have complete qqq.

Patches to review: https://gerrit.wikimedia.org/r/#/q/status:open+topic:banana,n,z


As of Feb 20th 2017:

At the moment all extensions of mediawiki/extensions.git with valid qqq.json have a banana checker running and passed.

The following extensions does not have a banana due to problems with missing message keys in qqq.json or missing qqq.json at all:

skins:
-none-

extensions:
-none-

Related Objects

StatusAssignedTask
ResolvedUmherirrender
ResolvedUmherirrender
DeclinedNone
DeclinedNone
ResolvedPrtksxna
ResolvedPrtksxna
ResolvedPrtksxna
ResolvedPrtksxna
ResolvedGlaisher
ResolvedUmherirrender
ResolvedUmherirrender
ResolvedNone
ResolvedUmherirrender
ResolvedHaritha28
ResolvedUmherirrender
ResolvedTheDJ
ResolvedUmherirrender
ResolvedUmherirrender
ResolvedUmherirrender
ResolvedUmherirrender
ResolvedNikerabbit
ResolvedUmherirrender
ResolvedSeb35
Resolvedhashar

Event Timeline

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

Change 371610 merged by Umherirrender:
[mediawiki/extensions/PhpTagsSPARQL@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 373349 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/OpenStreetMapSlippyMap@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 373350 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/RegexBlock@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 373352 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/SiteScout@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 373349 merged by jenkins-bot:
[mediawiki/extensions/OpenStreetMapSlippyMap@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 373350 merged by jenkins-bot:
[mediawiki/extensions/RegexBlock@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 373352 merged by jenkins-bot:
[mediawiki/extensions/SiteScout@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 376755 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/BrickipediaExtra@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 376756 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/EditcountAdditions@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 376757 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/MultiLanguageManager@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 376755 merged by SamanthaNguyen:
[mediawiki/extensions/BrickipediaExtra@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 376756 merged by SamanthaNguyen:
[mediawiki/extensions/EditcountAdditions@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 378399 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/ExtJSBase@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 376757 merged by Umherirrender:
[mediawiki/extensions/MultiLanguageManager@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 378399 merged by Umherirrender:
[mediawiki/extensions/ExtJSBase@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 380808 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/BlueSpicePageAssignments@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 380833 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/BlueSpiceAuthors@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 380834 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/BlueSpiceExtendedStatistics@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 380835 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/BlueSpicePageTemplates@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 380836 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/BlueSpiceSmartlist@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 380838 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/BlueSpiceUserManager@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 380808 merged by jenkins-bot:
[mediawiki/extensions/BlueSpicePageAssignments@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 380833 merged by Robert Vogel:
[mediawiki/extensions/BlueSpiceAuthors@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 380834 merged by Robert Vogel:
[mediawiki/extensions/BlueSpiceExtendedStatistics@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 380835 merged by Robert Vogel:
[mediawiki/extensions/BlueSpicePageTemplates@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 380836 merged by Robert Vogel:
[mediawiki/extensions/BlueSpiceSmartlist@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 380838 merged by Robert Vogel:
[mediawiki/extensions/BlueSpiceUserManager@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386435 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/ArticleRatings@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386436 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/ArticleToCategory2@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386437 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/Challenge@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386438 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/EditOwn@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386439 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/GoToShell@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386440 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/ImageRating@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386441 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/Memento@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386442 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/MiniInvite@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386443 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/MsCalendar@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386444 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/MsCatSelect@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386445 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/PopcornEditor@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386446 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/PopupPages@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386447 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/QuickGV@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386448 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/QuizTabulate@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386449 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/SemanticImageAnnotator@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386450 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/SpecialNamespaces@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386451 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/SportsTeams@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386452 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/TopLists@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386453 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/UpdateMediaWiki@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386454 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/Video@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386455 had a related patch set uploaded (by Umherirrender; owner: Umherirrender):
[mediawiki/extensions/WantedPagesFromNS@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386435 merged by jenkins-bot:
[mediawiki/extensions/ArticleRatings@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386436 merged by jenkins-bot:
[mediawiki/extensions/ArticleToCategory2@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386438 merged by jenkins-bot:
[mediawiki/extensions/EditOwn@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386437 merged by jenkins-bot:
[mediawiki/extensions/Challenge@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386439 merged by jenkins-bot:
[mediawiki/extensions/GoToShell@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386440 merged by jenkins-bot:
[mediawiki/extensions/ImageRating@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386441 merged by jenkins-bot:
[mediawiki/extensions/Memento@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386442 merged by jenkins-bot:
[mediawiki/extensions/MiniInvite@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386443 merged by jenkins-bot:
[mediawiki/extensions/MsCalendar@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386444 merged by jenkins-bot:
[mediawiki/extensions/MsCatSelect@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386445 merged by jenkins-bot:
[mediawiki/extensions/PopcornEditor@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386446 merged by jenkins-bot:
[mediawiki/extensions/PopupPages@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386447 merged by jenkins-bot:
[mediawiki/extensions/QuickGV@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386448 merged by jenkins-bot:
[mediawiki/extensions/QuizTabulate@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386451 merged by jenkins-bot:
[mediawiki/extensions/SportsTeams@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386449 merged by jenkins-bot:
[mediawiki/extensions/SemanticImageAnnotator@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386453 merged by jenkins-bot:
[mediawiki/extensions/UpdateMediaWiki@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386452 merged by jenkins-bot:
[mediawiki/extensions/TopLists@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386454 merged by jenkins-bot:
[mediawiki/extensions/Video@master] Add grunt-jsonlint and grunt-banana-checker

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

Change 386455 merged by jenkins-bot:
[mediawiki/extensions/WantedPagesFromNS@master] Add grunt-jsonlint and grunt-banana-checker

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

I wonder if this could be a Google-Code-in-2017 task and if someone would be willing to mentor new contributors writing patches for extensions/skins?

Change 386450 merged by jenkins-bot:
[mediawiki/extensions/SpecialNamespaces@master] Add grunt-jsonlint and grunt-banana-checker

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

Umherirrender closed this task as Resolved.Oct 26 2017, 5:41 PM
Umherirrender claimed this task.

I wonder if this could be a Google-Code-in-2017 task and if someone would be willing to mentor new contributors writing patches for extensions/skins?

All extensions with i18n should have banana now.
I added the last weeks the missing qqq and banana checks.

@Umherirrender You are amazing. This is awesome.