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|task|
|mediawiki/core|0.32.1||
|mediawiki/extensions/ArticleFeedbackv5|0.26.1|22|
|mediawiki/extensions/CentralAuth|0.29.1||T94401|
|mediawiki/extensions/CentralNotice|0.29.1||T94558|
|mediawiki/extensions/CirrusSearch|0.26.1|11|
|mediawiki/extensions/ContentTranslation|0.29.1|10|T113742|
|mediawiki/extensions/Echo|0.29.0|16|
|mediawiki/extensions/Flow|0.32.1|42|
|mediawiki/extensions/Gather|0.34.1|39|T112099|
|mediawiki/extensions/GettingStarted|0.29.1|31|T113846|
|mediawiki/extensions/Math|0.27.0|39|T111184|
|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||T111976|
|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|T110672|
|mediawiki/extensions/ZeroBanner|0.26.1|21|
|mediawiki/extensions/ZeroPortal|0.26.1|47|
|mediawiki/ruby/api|0.29.1||T94400|
|mediawiki/selenium|0.29.1||T94399|
|mediawiki/vagrant|0.33.0|166|T106220|
|oojs/ui|0.27.1||
|operations/puppet|0.33.0|348|T112651|
|VisualEditor/VisualEditor|0.29.1|26|
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 {} +
183 ./mediawiki/vagrant/.rubocop_todo.yml
...
```