From 2331d9742a5edd4cf0dab9677f53f1945511f3f9 Mon Sep 17 00:00:00 2001 From: Kunal Mehta Date: Mon, 7 May 2018 01:53:28 -0700 Subject: [PATCH] Re-enable Generic.Files.OneObjectStructurePerFile sniff Whitelist existing violations in .phpcs.xml, and enable the sniff to prevent people from accidentally introducing new violations. languages/ is blanket exempted since languages that have language converters tend to have two classes in one file. tests/ is also blanket exempted since many tests create mock classes, and we don't care about PSR-4 compliance in tests. Change-Id: I56be2f23bae3e24c062198b766cb48edab5e395e --- .phpcs.xml | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 69 insertions(+), 1 deletion(-) diff --git a/.phpcs.xml b/.phpcs.xml index d43a2814cf..616fa23b48 100644 --- a/.phpcs.xml +++ b/.phpcs.xml @@ -20,7 +20,6 @@ - @@ -75,6 +74,75 @@ */languages/messages/Messages*\.php + + + */includes/actions/HistoryAction\.php + */includes/api/ApiErrorFormatter\.php + */includes/api/ApiImport\.php + */includes/api/ApiMessage\.php + */includes/api/ApiOpenSearch\.php + */includes/api/ApiRsd\.php + */includes/api/ApiUsageException\.php + */includes/auth/AuthManagerAuthPlugin\.php + */includes/AuthPlugin\.php + */includes/cache/CacheDependency\.php + */includes/cache/CacheHelper\.php + */includes/deferred/CdnCacheUpdate\.php + */includes/diff/DairikiDiff\.php + */includes/diff/DiffEngine\.php + */includes/exception/LocalizedException\.php + */includes/Feed\.php + */includes/filerepo/file/LocalFile\.php + */includes/gallery/PackedOverlayImageGallery\.php + */includes/HistoryBlob\.php + */includes/htmlform/HTMLFormElement\.php + */includes/jobqueue/aggregator/JobQueueAggregator\.php + */includes/jobqueue/JobQueue\.php + */includes/jobqueue/JobSpecification\.php + */includes/libs/filebackend/FileBackendStore\.php + */includes/libs/filebackend/FSFileBackend\.php + */includes/libs/filebackend/SwiftFileBackend\.php + */includes/logging/LogEntry\.php + */includes/logging/LogFormatter\.php + */includes/media/MediaTransformOutput\.php + */includes/media/SVGMetadataExtractor\.php + */includes/parser/Preprocessor_DOM\.php + */includes/parser/Preprocessor_Hash\.php + */includes/parser/Preprocessor\.php + */includes/PathRouter\.php + */includes/poolcounter/PoolCounter\.php + */includes/PrefixSearch\.php + */includes/profiler/SectionProfiler\.php + */includes/RevisionList\.php + */includes/search/SearchEngine\.php + */includes/specialpage/LoginSignupSpecialPage\.php + */includes/specialpage/RedirectSpecialPage\.php + */includes/specials/SpecialListusers\.php + */includes/specials/SpecialMyRedirectPages\.php + */includes/specials/SpecialUploadStash\.php + */includes/StubObject\.php + */includes/upload/UploadFromChunks\.php + */includes/upload/UploadStash\.php + */includes/utils/AutoloadGenerator\.php + */includes/WebResponse\.php + */maintenance/dumpIterator\.php + */maintenance/Maintenance\.php + */maintenance/findDeprecated\.php + */maintenance/storage/recompressTracked\.php + */maintenance/preprocessorFuzzTest\.php + */maintenance/language/languages.inc + */maintenance/language/StatOutputs\.php + */maintenance/language/checkLanguage.inc + */maintenance/language/generateCollationData\.php + */maintenance/term/MWTerm\.php + + */languages/*\.php + + */tests/*\.php + */includes/StubObject\.php -- 2.20.1