Page MenuHomePhabricator

Add doc blocks to public and protected PHP methods and remove those phpcs exceptions
Closed, ResolvedPublic

Description

MissingDocumentationPublic and MissingDocumentationProtected are our last two exceptions in the PHP CodeSniffer rules file (.phpcs.xml). Can turn the exceptions off once the documentation is added.

image.png (351×1 px, 43 KB)

  • Remove MissingDocumentationPublic exclusion (patch)
  • Remove MissingDocumentationProtected exclusion (patch)

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript
Novem_Linguae renamed this task from Add documentation to public and protected PHP methods to Add doc blocks to public and protected PHP methods.Dec 1 2022, 10:20 PM

Change 865239 had a related patch set uploaded (by MPGuy2824; author: MPGuy2824):

[mediawiki/extensions/PageTriage@master] Removing a phpcs rule exclusion

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

Removing the MissingDocumentationPublic exclusion led to 12 issues.

FILE: ...ageTriage/includes/Notifications/PageTriagePresentationModel.php
----------------------------------------------------------------------
FOUND 1 ERROR AFFECTING 1 LINE
----------------------------------------------------------------------
 53 | ERROR | Missing function doc comment
    |       | (MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic)
----------------------------------------------------------------------


FILE: .../src/extensions/PageTriage/includes/Api/ApiPageTriageTagging.php
----------------------------------------------------------------------
FOUND 1 ERROR AFFECTING 1 LINE
----------------------------------------------------------------------
 157 | ERROR | Missing function doc comment
     |       | (MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic)
----------------------------------------------------------------------


FILE: ...c/extensions/PageTriage/includes/Api/ApiPageTriageTagCopyvio.php
----------------------------------------------------------------------
FOUND 1 ERROR AFFECTING 1 LINE
----------------------------------------------------------------------
 82 | ERROR | Missing function doc comment
    |       | (MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic)
----------------------------------------------------------------------


FILE: ...e/src/extensions/PageTriage/includes/Api/ApiPageTriageAction.php
----------------------------------------------------------------------
FOUND 1 ERROR AFFECTING 1 LINE
----------------------------------------------------------------------
 194 | ERROR | Missing function doc comment
     |       | (MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic)
----------------------------------------------------------------------


FILE: ...ace/src/extensions/PageTriage/includes/Api/ApiPageTriageList.php
----------------------------------------------------------------------
FOUND 1 ERROR AFFECTING 1 LINE
----------------------------------------------------------------------
 524 | ERROR | Missing function doc comment
     |       | (MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic)
----------------------------------------------------------------------


FILE: ...PageTriage/includes/ArticleCompile/ArticleCompileDeletionTag.php
----------------------------------------------------------------------
FOUND 1 ERROR AFFECTING 1 LINE
----------------------------------------------------------------------
 10 | ERROR | Missing function doc comment
    |       | (MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic)
----------------------------------------------------------------------


FILE: ...s/PageTriage/includes/ArticleCompile/ArticleCompileInterface.php
----------------------------------------------------------------------
FOUND 1 ERROR AFFECTING 1 LINE
----------------------------------------------------------------------
 56 | ERROR | Missing function doc comment
    |       | (MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic)
----------------------------------------------------------------------


FILE: ...s/PageTriage/includes/ArticleCompile/ArticleCompileProcessor.php
----------------------------------------------------------------------
FOUND 1 ERROR AFFECTING 1 LINE
----------------------------------------------------------------------
 122 | ERROR | Missing function doc comment
     |       | (MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic)
----------------------------------------------------------------------


FILE: ...src/extensions/PageTriage/includes/CompileArticleMetadataJob.php
----------------------------------------------------------------------
FOUND 2 ERRORS AFFECTING 2 LINES
----------------------------------------------------------------------
 10 | ERROR | Missing function doc comment
    |       | (MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic)
 14 | ERROR | Missing function doc comment
    |       | (MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic)
----------------------------------------------------------------------


FILE: /workspace/src/extensions/PageTriage/includes/Hooks.php
----------------------------------------------------------------------
FOUND 2 ERRORS AFFECTING 2 LINES
----------------------------------------------------------------------
 907 | ERROR | Missing function doc comment
     |       | (MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic)
 946 | ERROR | Missing function doc comment
     |       | (MediaWiki.Commenting.FunctionComment.MissingDocumentationPublic)
----------------------------------------------------------------------

Change 865239 merged by jenkins-bot:

[mediawiki/extensions/PageTriage@master] Removing a phpcs rule exclusion

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

Change 892034 had a related patch set uploaded (by MPGuy2824; author: MPGuy2824):

[mediawiki/extensions/PageTriage@master] Removing a phpcs rule exclusion (FunctionComment.MissingDocumentationPublic)

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

MPGuy2824 updated the task description. (Show Details)
MPGuy2824 moved this task from Priority technical debt to Code Review on the PageTriage board.

Change 892034 merged by jenkins-bot:

[mediawiki/extensions/PageTriage@master] build: Remove phpcs MissingDocumentationPublic exclusion

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

MPGuy2824 renamed this task from Add doc blocks to public and protected PHP methods to Add doc blocks to public and protected PHP methods and remove those phpcs exceptions.Feb 27 2023, 11:08 AM
MPGuy2824 closed this task as Resolved.
MPGuy2824 updated the task description. (Show Details)