https://github.com/wmde/WikibaseCodeSniffer/blob/master/Wikibase/ruleset.xml
Some of these rules seem fine to include in the default set by MediaWiki-Codesniffer too.
https://github.com/wmde/WikibaseCodeSniffer/blob/master/Wikibase/ruleset.xml
Some of these rules seem fine to include in the default set by MediaWiki-Codesniffer too.
[14:00:46] <wikibugs> (PS1) Legoktm: Use upstream CharacterBeforePHPOpeningTag sniff [tools/codesniffer] - https://gerrit.wikimedia.org/r/353653
[14:06:15] <wikibugs> (PS1) Legoktm: Make sure all files end with a newline [tools/codesniffer] - https://gerrit.wikimedia.org/r/353666
More to come
It was mostly me pushing the additional rules in the Wikibase rule set. I would like to hear opinions from others and will not vote on these patches. ;-)
Change 398678 had a related patch set uploaded (by Legoktm; owner: Legoktm):
[mediawiki/tools/codesniffer@master] Check function definitions for the same variable name
Change 398679 had a related patch set uploaded (by Legoktm; owner: Legoktm):
[mediawiki/tools/codesniffer@master] Require that an explicit visiblity is set on methods and properties
I tried enabling Squiz.WhiteSpace.FunctionSpacing but it did not play well with global functions (probably needs an upstream bug report).
Change 398678 merged by jenkins-bot:
[mediawiki/tools/codesniffer@master] Check function definitions for the same variable name
Change 398679 merged by jenkins-bot:
[mediawiki/tools/codesniffer@master] Require that an explicit visiblity is set on methods and properties
Change 434646 had a related patch set uploaded (by Thiemo Kreuz (WMDE); owner: Legoktm):
[mediawiki/tools/codesniffer@master] Add InArrayUsageSniff from Wikibase CodeSniffer
Change 434646 merged by jenkins-bot:
[mediawiki/tools/codesniffer@master] Add InArrayUsageSniff from Wikibase CodeSniffer
Change 603493 had a related patch set uploaded (by Thiemo Kreuz (WMDE); owner: Thiemo Kreuz (WMDE)):
[mediawiki/tools/codesniffer@master] Add RedundantVarNameSniff from WikibaseCodeSniffer
Change 603493 merged by jenkins-bot:
[mediawiki/tools/codesniffer@master] Add RedundantVarNameSniff from WikibaseCodeSniffer
Change 603495 had a related patch set uploaded (by Thiemo Kreuz (WMDE); owner: Thiemo Kreuz (WMDE)):
[mediawiki/tools/codesniffer@master] Add optional ClassLevelLicense sniff (from WikibaseCodeSniffer)
https://gerrit.wikimedia.org/r/c/mediawiki/tools/codesniffer/ /603495
Change 603496 had a related patch set uploaded (by Thiemo Kreuz (WMDE); owner: Thiemo Kreuz (WMDE)):
[mediawiki/tools/codesniffer@master] Add (optional) FullQualifiedClassNameSniff from WikibaseCodeSniffer
https://gerrit.wikimedia.org/r/c/mediawiki/tools/codesniffer/ /603496
Change 603496 merged by jenkins-bot:
[mediawiki/tools/codesniffer@master] Add (optional) FullQualifiedClassNameSniff from WikibaseCodeSniffer
Change 603495 merged by jenkins-bot:
[mediawiki/tools/codesniffer@master] Add optional ClassLevelLicense sniff (from WikibaseCodeSniffer)
@thiemowmde do you remember from your analysis if there were any others that it would make sense to move?
Per T253624#6373219 it looks like the requirements there are met and all the sniffs needed to retire wikibase-codesniffer are now in the mediawiki code sniffer (or will be in the next release)
Change 637591 had a related patch set uploaded (by Jforrester; owner: Jforrester):
[mediawiki/tools/codesniffer@master] Release v33.0.0
Change 637591 merged by jenkins-bot:
[mediawiki/tools/codesniffer@master] Release v33.0.0