Several [[ https://www.mediawiki.org/wiki/Repositories_with_Ruby_code | repositories ]] have big `.rubocop_todo.yml` files. Fix easy and non controversial problems, leave hard problems to the team that is in charge of the repository.
.rubocop.yml should include this [[ https://www.mediawiki.org/wiki/Manual:Coding_conventions/Ruby#Base_configuration | base configuration ]].
gerrit
|name|rubocop|lines|
|mediawiki/core|0.32.1||
|mediawiki/extensions/ArticleFeedbackv5|0.26.1|22|
|mediawiki/extensions/CentralAuth|0.29.1||
|mediawiki/extensions/CentralNotice|0.29.1||
|mediawiki/extensions/CirrusSearch|0.26.1|11|
|mediawiki/extensions/ContentTranslation|0.29.1|10|
|mediawiki/extensions/Echo|0.29.0|16|
|mediawiki/extensions/Flow|0.32.1|42|
|mediawiki/extensions/Gather|0.34.1|39|
|mediawiki/extensions/GettingStarted|0.29.1|31|
|mediawiki/extensions/Math|0.27.0|39|
|mediawiki/extensions/MobileFrontend|0.29.1|39|
|mediawiki/extensions/MultimediaViewer|0.29.1|70|
|mediawiki/extensions/PageTriage|0.26.1|22|
|mediawiki/extensions/PdfHandler|0.26.1|17|
|mediawiki/extensions/PoolCounter|0.27.1||
|mediawiki/extensions/QuickSurveys|0.29.1||
|mediawiki/extensions/Translate|0.26.1|110|
|mediawiki/extensions/TwnMainPage|0.26.1|51|
|mediawiki/extensions/UniversalLanguageSelector|0.29.1|125|
|mediawiki/extensions/UploadWizard|0.29.1|36|
|mediawiki/extensions/VisualEditor|0.32.1|20|
|mediawiki/extensions/WikiLove|0.26.1|26|
|mediawiki/extensions/ZeroBanner|0.26.1|21|
|mediawiki/extensions/ZeroPortal|0.26.1|47|
|mediawiki/ruby/api|0.29.1||
|mediawiki/selenium|0.29.1||
|mediawiki/vagrant|0.33.0|183|
|oojs/ui|0.27.1||
|operations/puppet|0.33.0|348|
|VisualEditor/VisualEditor|0.29.1|26|
```
$ find . -name ".rubocop_todo.yml" -exec wc -l {} +
183 ./mediawiki/vagrant/.rubocop_todo.yml
22 ./mediawiki/vagrant/mediawiki/extensions/ArticleFeedbackv5/.rubocop_todo.yml
11 ./mediawiki/vagrant/mediawiki/extensions/CirrusSearch/.rubocop_todo.yml
10 ./mediawiki/vagrant/mediawiki/extensions/ContentTranslation/.rubocop_todo.yml
16 ./mediawiki/vagrant/mediawiki/extensions/Echo/.rubocop_todo.yml
42 ./mediawiki/vagrant/mediawiki/extensions/Flow/.rubocop_todo.yml
39 ./mediawiki/vagrant/mediawiki/extensions/Gather/.rubocop_todo.yml
31 ./mediawiki/vagrant/mediawiki/extensions/GettingStarted/.rubocop_todo.yml
39 ./mediawiki/vagrant/mediawiki/extensions/Math/.rubocop_todo.yml
39 ./mediawiki/vagrant/mediawiki/extensions/MobileFrontend/.rubocop_todo.yml
70 ./mediawiki/vagrant/mediawiki/extensions/MultimediaViewer/.rubocop_todo.yml
22 ./mediawiki/vagrant/mediawiki/extensions/PageTriage/.rubocop_todo.yml
17 ./mediawiki/vagrant/mediawiki/extensions/PdfHandler/.rubocop_todo.yml
110 ./mediawiki/vagrant/mediawiki/extensions/Translate/.rubocop_todo.yml
125 ./mediawiki/vagrant/mediawiki/extensions/Translate/extensions/UniversalLanguageSelector/.rubocop_todo.yml
51 ./mediawiki/vagrant/mediawiki/extensions/TwnMainPage/.rubocop_todo.yml
125 ./mediawiki/vagrant/mediawiki/extensions/UniversalLanguageSelector/.rubocop_todo.yml
36 ./mediawiki/vagrant/mediawiki/extensions/UploadWizard/.rubocop_todo.yml
20 ./mediawiki/vagrant/mediawiki/extensions/VisualEditor/.rubocop_todo.yml
26 ./mediawiki/vagrant/mediawiki/extensions/VisualEditor/lib/ve/.rubocop_todo.yml
26 ./mediawiki/vagrant/mediawiki/extensions/WikiLove/.rubocop_todo.yml
21 ./mediawiki/vagrant/mediawiki/extensions/ZeroBanner/.rubocop_todo.yml
47 ./mediawiki/vagrant/mediawiki/extensions/ZeroPortal/.rubocop_todo.yml
348 ./operations/puppet/.rubocop_todo.yml
26 ./VisualEditor/VisualEditor/.rubocop_todo.yml
```
github
|name|rubocop|lines|
|amire80/commons_upload|0.33||
|amire80/screenshot.git|?||
|wmde/WikidataApiGem|-||
|wmde/WikidataBrowserTests|0.32.1|25|
```
$ find . -name ".rubocop_todo.yml" -exec wc -l {} +
25 ./wmde/WikidataBrowserTests/.rubocop_todo.yml
```