design/codex-php: main (log #1877188)

sourcepatches

This run took 32 seconds.

From 8a571d17a731bd48df18687527af9e75ac9fa6e0 Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Thu, 8 May 2025 00:17:10 +0000
Subject: [PATCH] build: Updating mediawiki/mediawiki-codesniffer to 47.0.0

Change-Id: I2643762f8976e051adcf25b47d4a56c98409c311
---
 composer.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/composer.json b/composer.json
index 7af1da6..e630e79 100644
--- a/composer.json
+++ b/composer.json
@@ -27,7 +27,7 @@
 		"zordius/lightncandy": "1.2.6"
 	},
 	"require-dev": {
-		"mediawiki/mediawiki-codesniffer": "46.0.0",
+		"mediawiki/mediawiki-codesniffer": "47.0.0",
 		"mediawiki/mediawiki-phan-config": "0.15.1",
 		"mediawiki/minus-x": "1.1.3",
 		"ockcyp/covers-validator": "1.6.0",
-- 
2.39.5

$ date
--- stdout ---
Thu May  8 00:16:45 UTC 2025

--- end ---
$ git clone file:///srv/git/design-codex-php.git repo --depth=1 -b main
--- stderr ---
Cloning into 'repo'...
--- stdout ---

--- end ---
$ git config user.name libraryupgrader
--- stdout ---

--- end ---
$ git config user.email tools.libraryupgrader@tools.wmflabs.org
--- stdout ---

--- end ---
$ git submodule update --init
--- stdout ---

--- end ---
$ grr init
--- stdout ---
Installed commit-msg hook.

--- end ---
$ git show-ref refs/heads/main
--- stdout ---
049684ffbdea3ab5eab502656c4d961dbb6012d0 refs/heads/main

--- end ---
$ /usr/bin/composer install
--- stderr ---
No composer.lock file present. Updating dependencies to latest instead of installing from lock file. See https://getcomposer.org/install for more information.
Loading composer repositories with package information
Updating dependencies
Lock file operations: 75 installs, 0 updates, 0 removals
  - Locking composer/pcre (3.3.2)
  - Locking composer/semver (3.4.3)
  - Locking composer/spdx-licenses (1.5.8)
  - Locking composer/xdebug-handler (3.0.5)
  - Locking dealerdirect/phpcodesniffer-composer-installer (v1.0.0)
  - Locking doctrine/deprecations (1.1.5)
  - Locking doctrine/instantiator (2.0.0)
  - Locking felixfbecker/advanced-json-rpc (v3.2.1)
  - Locking guzzlehttp/psr7 (2.7.1)
  - Locking krinkle/intuition (v2.3.6)
  - Locking mediawiki/mediawiki-codesniffer (v46.0.0)
  - Locking mediawiki/mediawiki-phan-config (0.15.1)
  - Locking mediawiki/minus-x (1.1.3)
  - Locking mediawiki/phan-taint-check-plugin (6.1.0)
  - Locking microsoft/tolerant-php-parser (v0.1.2)
  - Locking myclabs/deep-copy (1.13.1)
  - Locking netresearch/jsonmapper (v4.5.0)
  - Locking nikic/php-parser (v5.4.0)
  - Locking ockcyp/covers-validator (v1.6.0)
  - Locking phan/phan (5.4.5)
  - Locking phar-io/manifest (2.0.4)
  - Locking phar-io/version (3.2.1)
  - Locking php-parallel-lint/php-console-color (v1.0.1)
  - Locking php-parallel-lint/php-console-highlighter (v1.0.0)
  - Locking php-parallel-lint/php-parallel-lint (v1.4.0)
  - Locking phpcsstandards/phpcsextra (1.2.1)
  - Locking phpcsstandards/phpcsutils (1.0.12)
  - Locking phpdocumentor/reflection-common (2.2.0)
  - Locking phpdocumentor/reflection-docblock (5.6.2)
  - Locking phpdocumentor/type-resolver (1.10.0)
  - Locking phpstan/phpdoc-parser (2.1.0)
  - Locking phpunit/php-code-coverage (9.2.32)
  - Locking phpunit/php-file-iterator (3.0.6)
  - Locking phpunit/php-invoker (3.1.1)
  - Locking phpunit/php-text-template (2.0.4)
  - Locking phpunit/php-timer (5.0.3)
  - Locking phpunit/phpunit (9.6.21)
  - Locking psr/container (2.0.2)
  - Locking psr/http-factory (1.1.0)
  - Locking psr/http-message (2.0)
  - Locking psr/log (3.0.2)
  - Locking ralouphie/getallheaders (3.0.3)
  - Locking sabre/event (5.1.7)
  - Locking sebastian/cli-parser (1.0.2)
  - Locking sebastian/code-unit (1.0.8)
  - Locking sebastian/code-unit-reverse-lookup (2.0.3)
  - Locking sebastian/comparator (4.0.8)
  - Locking sebastian/complexity (2.0.3)
  - Locking sebastian/diff (4.0.6)
  - Locking sebastian/environment (5.1.5)
  - Locking sebastian/exporter (4.0.6)
  - Locking sebastian/global-state (5.0.7)
  - Locking sebastian/lines-of-code (1.0.4)
  - Locking sebastian/object-enumerator (4.0.4)
  - Locking sebastian/object-reflector (2.0.4)
  - Locking sebastian/recursion-context (4.0.5)
  - Locking sebastian/resource-operations (3.0.4)
  - Locking sebastian/type (3.2.1)
  - Locking sebastian/version (3.0.2)
  - Locking squizlabs/php_codesniffer (3.11.3)
  - Locking symfony/console (v6.4.21)
  - Locking symfony/deprecation-contracts (v3.5.1)
  - Locking symfony/polyfill-ctype (v1.32.0)
  - Locking symfony/polyfill-intl-grapheme (v1.32.0)
  - Locking symfony/polyfill-intl-normalizer (v1.32.0)
  - Locking symfony/polyfill-mbstring (v1.32.0)
  - Locking symfony/polyfill-php80 (v1.32.0)
  - Locking symfony/service-contracts (v3.5.1)
  - Locking symfony/string (v7.2.6)
  - Locking theseer/tokenizer (1.2.3)
  - Locking tysonandre/var_representation_polyfill (0.1.3)
  - Locking webmozart/assert (1.11.0)
  - Locking wikimedia/scoped-callback (v5.0.0)
  - Locking wikimedia/services (4.0.0)
  - Locking zordius/lightncandy (v1.2.6)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 75 installs, 0 updates, 0 removals
  - Downloading krinkle/intuition (v2.3.6)
  - Downloading wikimedia/services (4.0.0)
  - Downloading zordius/lightncandy (v1.2.6)
 0/3 [>---------------------------]   0%
 2/3 [==================>---------]  66%
 3/3 [============================] 100%
  - Installing squizlabs/php_codesniffer (3.11.3): Extracting archive
  - Installing dealerdirect/phpcodesniffer-composer-installer (v1.0.0): Extracting archive
  - Installing composer/pcre (3.3.2): Extracting archive
  - Installing ralouphie/getallheaders (3.0.3): Extracting archive
  - Installing psr/http-message (2.0): Extracting archive
  - Installing psr/http-factory (1.1.0): Extracting archive
  - Installing guzzlehttp/psr7 (2.7.1): Extracting archive
  - Installing krinkle/intuition (v2.3.6): Extracting archive
  - Installing symfony/polyfill-php80 (v1.32.0): Extracting archive
  - Installing phpcsstandards/phpcsutils (1.0.12): Extracting archive
  - Installing phpcsstandards/phpcsextra (1.2.1): Extracting archive
  - Installing symfony/polyfill-mbstring (v1.32.0): Extracting archive
  - Installing composer/spdx-licenses (1.5.8): Extracting archive
  - Installing composer/semver (3.4.3): Extracting archive
  - Installing mediawiki/mediawiki-codesniffer (v46.0.0): Extracting archive
  - Installing tysonandre/var_representation_polyfill (0.1.3): Extracting archive
  - Installing symfony/polyfill-intl-normalizer (v1.32.0): Extracting archive
  - Installing symfony/polyfill-intl-grapheme (v1.32.0): Extracting archive
  - Installing symfony/polyfill-ctype (v1.32.0): Extracting archive
  - Installing symfony/string (v7.2.6): Extracting archive
  - Installing symfony/deprecation-contracts (v3.5.1): Extracting archive
  - Installing psr/container (2.0.2): Extracting archive
  - Installing symfony/service-contracts (v3.5.1): Extracting archive
  - Installing symfony/console (v6.4.21): Extracting archive
  - Installing sabre/event (5.1.7): Extracting archive
  - Installing netresearch/jsonmapper (v4.5.0): Extracting archive
  - Installing microsoft/tolerant-php-parser (v0.1.2): Extracting archive
  - Installing webmozart/assert (1.11.0): Extracting archive
  - Installing phpstan/phpdoc-parser (2.1.0): Extracting archive
  - Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
  - Installing doctrine/deprecations (1.1.5): Extracting archive
  - Installing phpdocumentor/type-resolver (1.10.0): Extracting archive
  - Installing phpdocumentor/reflection-docblock (5.6.2): Extracting archive
  - Installing felixfbecker/advanced-json-rpc (v3.2.1): Extracting archive
  - Installing psr/log (3.0.2): Extracting archive
  - Installing composer/xdebug-handler (3.0.5): Extracting archive
  - Installing phan/phan (5.4.5): Extracting archive
  - Installing mediawiki/phan-taint-check-plugin (6.1.0): Extracting archive
  - Installing mediawiki/mediawiki-phan-config (0.15.1): Extracting archive
  - Installing mediawiki/minus-x (1.1.3): Extracting archive
  - Installing sebastian/version (3.0.2): Extracting archive
  - Installing sebastian/type (3.2.1): Extracting archive
  - Installing sebastian/resource-operations (3.0.4): Extracting archive
  - Installing sebastian/recursion-context (4.0.5): Extracting archive
  - Installing sebastian/object-reflector (2.0.4): Extracting archive
  - Installing sebastian/object-enumerator (4.0.4): Extracting archive
  - Installing sebastian/global-state (5.0.7): Extracting archive
  - Installing sebastian/exporter (4.0.6): Extracting archive
  - Installing sebastian/environment (5.1.5): Extracting archive
  - Installing sebastian/diff (4.0.6): Extracting archive
  - Installing sebastian/comparator (4.0.8): Extracting archive
  - Installing sebastian/code-unit (1.0.8): Extracting archive
  - Installing sebastian/cli-parser (1.0.2): Extracting archive
  - Installing phpunit/php-timer (5.0.3): Extracting archive
  - Installing phpunit/php-text-template (2.0.4): Extracting archive
  - Installing phpunit/php-invoker (3.1.1): Extracting archive
  - Installing phpunit/php-file-iterator (3.0.6): Extracting archive
  - Installing theseer/tokenizer (1.2.3): Extracting archive
  - Installing nikic/php-parser (v5.4.0): Extracting archive
  - Installing sebastian/lines-of-code (1.0.4): Extracting archive
  - Installing sebastian/complexity (2.0.3): Extracting archive
  - Installing sebastian/code-unit-reverse-lookup (2.0.3): Extracting archive
  - Installing phpunit/php-code-coverage (9.2.32): Extracting archive
  - Installing phar-io/version (3.2.1): Extracting archive
  - Installing phar-io/manifest (2.0.4): Extracting archive
  - Installing myclabs/deep-copy (1.13.1): Extracting archive
  - Installing doctrine/instantiator (2.0.0): Extracting archive
  - Installing phpunit/phpunit (9.6.21): Extracting archive
  - Installing ockcyp/covers-validator (v1.6.0): Extracting archive
  - Installing php-parallel-lint/php-console-color (v1.0.1): Extracting archive
  - Installing php-parallel-lint/php-console-highlighter (v1.0.0): Extracting archive
  - Installing php-parallel-lint/php-parallel-lint (v1.4.0): Extracting archive
  - Installing wikimedia/scoped-callback (v5.0.0): Extracting archive
  - Installing wikimedia/services (4.0.0): Extracting archive
  - Installing zordius/lightncandy (v1.2.6): Extracting archive
  0/73 [>---------------------------]   0%
 16/73 [======>---------------------]  21%
 28/73 [==========>-----------------]  38%
 39/73 [==============>-------------]  53%
 49/73 [==================>---------]  67%
 58/73 [======================>-----]  79%
 67/73 [=========================>--]  91%
 73/73 [============================] 100%
6 package suggestions were added by new dependencies, use `composer suggest` to see details.
Generating optimized autoload files
43 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
--- stdout ---
PHP CodeSniffer Config installed_paths set to ../../mediawiki/mediawiki-codesniffer,../../phpcsstandards/phpcsextra,../../phpcsstandards/phpcsutils

--- end ---
Upgrading c:mediawiki/mediawiki-codesniffer from 46.0.0 -> 47.0.0
$ /usr/bin/composer update
--- stderr ---
Loading composer repositories with package information
Updating dependencies
Lock file operations: 0 installs, 2 updates, 0 removals
  - Upgrading mediawiki/mediawiki-codesniffer (v46.0.0 => v47.0.0)
  - Upgrading squizlabs/php_codesniffer (3.11.3 => 3.12.2)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 0 installs, 2 updates, 0 removals
    0 [>---------------------------]    0 [->--------------------------]
  - Upgrading squizlabs/php_codesniffer (3.11.3 => 3.12.2): Extracting archive
  - Upgrading mediawiki/mediawiki-codesniffer (v46.0.0 => v47.0.0): Extracting archive
 0/2 [>---------------------------]   0%
 1/2 [==============>-------------]  50%
 2/2 [============================] 100%
Generating optimized autoload files
43 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
No security vulnerability advisories found
--- stdout ---
PHP CodeSniffer Config installed_paths set to ../../mediawiki/mediawiki-codesniffer,../../phpcsstandards/phpcsextra,../../phpcsstandards/phpcsutils

--- end ---
$ vendor/bin/phpcs --report=json
--- stdout ---
{"totals":{"errors":0,"warnings":0,"fixable":0},"files":{"\/src\/repo\/src\/Contract\/ILocalizer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Renderer\/TextAreaRenderer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Renderer\/MessageRenderer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Traits\/AttributeResolver.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Renderer\/AccordionRenderer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Renderer\/TextInputRenderer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Contract\/ParamValidator\/IParamValidatorCallbacks.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Renderer\/ToggleSwitchRenderer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Renderer\/CardRenderer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Renderer\/ThumbnailRenderer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Renderer\/RadioRenderer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Builder\/OptionBuilder.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Parser\/TemplateParser.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Renderer\/SelectRenderer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Renderer\/ButtonRenderer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Contract\/Renderer\/IRenderer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Infrastructure\/CodexServices.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Utility\/Sanitizer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Builder\/MessageBuilder.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Renderer\/LabelRenderer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Builder\/ToggleSwitchBuilder.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Renderer\/TableRenderer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Renderer\/InfoChipRenderer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Builder\/ProgressBarBuilder.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Component\/Tab.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Builder\/ThumbnailBuilder.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Builder\/CheckboxBuilder.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Builder\/LabelBuilder.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Builder\/HtmlSnippetBuilder.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Builder\/TabBuilder.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Component\/TextArea.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Renderer\/CheckboxRenderer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Builder\/InfoChipBuilder.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Renderer\/FieldRenderer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Component\/Thumbnail.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Component\/ProgressBar.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Component\/InfoChip.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Localization\/IntuitionLocalization.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Renderer\/TabsRenderer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Renderer\/ProgressBarRenderer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Component\/Card.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Component\/Option.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Component\/Accordion.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Component\/Field.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Builder\/AccordionBuilder.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Builder\/TabsBuilder.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Builder\/SelectBuilder.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Component\/Tabs.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Component\/HtmlSnippet.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/ParamValidator\/TypeDefinitions.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Renderer\/PagerRenderer.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Component\/ToggleSwitch.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Builder\/TextAreaBuilder.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.sandbox\/src\/Example\/ProgressBarExample.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/ParamValidator\/ParamDefinitions.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Component\/Message.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Builder\/FieldBuilder.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/tests\/Integration\/Parser\/TemplateParserTest.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Localization\/MediaWikiLocalization.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Component\/Radio.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.sandbox\/src\/Example\/CardExample.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.sandbox\/src\/Example\/InfoChipExample.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/tests\/Integration\/Builder\/ProgressBarBuilderTest.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Builder\/CardBuilder.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.sandbox\/src\/Example\/RadioExample.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.sandbox\/src\/Example\/TextAreaExample.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Builder\/ButtonBuilder.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.sandbox\/src\/Example\/LabelExample.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.sandbox\/src\/Example\/ThumbnailExample.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.sandbox\/src\/Example\/MessageExample.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/tests\/Unit\/Traits\/AttributeResolverTest.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Component\/Label.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.sandbox\/src\/Example\/AccordionExample.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.sandbox\/src\/Example\/FieldExample.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.sandbox\/src\/Example\/TextInputExample.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Component\/Checkbox.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.sandbox\/src\/Example\/ButtonExample.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.sandbox\/src\/Example\/ToggleSwitchExample.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.sandbox\/src\/Example\/SelectExample.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/tests\/Integration\/Builder\/AccordionBuilderTest.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Component\/Button.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/ParamValidator\/ParamValidator.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/tests\/Integration\/Builder\/InfoChipBuilderTest.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Builder\/TextInputBuilder.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/tests\/Integration\/Builder\/ButtonBuilderTest.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Utility\/Codex.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.sandbox\/src\/Example\/CheckboxExample.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Component\/TextInput.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Builder\/RadioBuilder.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.sandbox\/src\/Example\/TabsExample.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/ParamValidator\/ParamValidatorCallbacks.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Builder\/PagerBuilder.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Component\/Table.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Component\/Select.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Builder\/TableBuilder.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Component\/Pager.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.sandbox\/assets\/style.css":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/src\/Infrastructure\/ServiceWiring.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.sandbox\/index.php":{"errors":0,"warnings":0,"messages":[]},"\/src\/repo\/.sandbox\/src\/Example\/TableExample.php":{"errors":0,"warnings":0,"messages":[]}}}

--- end ---
$ /usr/bin/composer install
--- stderr ---
Installing dependencies from lock file (including require-dev)
Verifying lock file contents can be installed on current platform.
Nothing to install, update or remove
Generating optimized autoload files
43 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
--- stdout ---

--- end ---
$ /usr/bin/composer test
--- stderr ---
> parallel-lint . --exclude vendor
> php -d 'extension=pcov.so' vendor/bin/phpunit
PHP Warning:  Module "pcov" is already loaded in Unknown on line 0
> covers-validator
> phpcs -sp --cache
> phan --allow-polyfill-parser --long-progress-bar
Parsing files...
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░  54 / 579 ( 15%) 34MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 108 / 579 ( 27%) 54MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 162 / 579 ( 35%) 64MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 216 / 579 ( 38%) 75MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 270 / 579 ( 60%) 81MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 324 / 579 ( 60%) 81MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 378 / 579 ( 68%) 89MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 432 / 579 ( 76%) 101MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 486 / 579 ( 91%) 108MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 540 / 579 (100%) 114MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░                579 / 579 (100%) 114MB
Analyzing classes...
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 151MB
Analyzing functions...
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 152MB
Analyzing methods...
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 155MB
Analyzing files...
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 54 / 81 ( 71%) 174MB
░░░░░░░░░░░░░░░░░░░░░░░░░░░                            81 / 81 (100%) 176MB

> phpcs -sp --cache
> minus-x check .
--- stdout ---
PHP 8.2.28 | 10 parallel jobs
............................................................  60/102 ( 58%)
..........................................                   102/102 (100%)


Checked 102 files in 0.5 seconds
No syntax error found
PHPUnit 9.6.21 by Sebastian Bergmann and contributors.

Random Seed:   1746663422

.....................                                             21 / 21 (100%)

Time: 00:00.041, Memory: 8.00 MB

OK (21 tests, 21 assertions)
CoversValidator 1.6.0

Validation complete. All @covers tags are valid.
.................................................. 50 / 50 (100%)


Time: 1.37 secs; Memory: 12MB

.................................................. 50 / 50 (100%)


Time: 353ms; Memory: 12MB

MinusX
======
Processing /src/repo...
.............................................................
.............................................................
.............................................................
.......................
All good!

--- end ---
build: Updating mediawiki/mediawiki-codesniffer to 47.0.0

$ git add .
--- stdout ---

--- end ---
$ git commit -F /tmp/tmpgs5hjdym
--- stdout ---
[main 8a571d1] build: Updating mediawiki/mediawiki-codesniffer to 47.0.0
 1 file changed, 1 insertion(+), 1 deletion(-)

--- end ---
$ git format-patch HEAD~1 --stdout
--- stdout ---
From 8a571d17a731bd48df18687527af9e75ac9fa6e0 Mon Sep 17 00:00:00 2001
From: libraryupgrader <tools.libraryupgrader@tools.wmflabs.org>
Date: Thu, 8 May 2025 00:17:10 +0000
Subject: [PATCH] build: Updating mediawiki/mediawiki-codesniffer to 47.0.0

Change-Id: I2643762f8976e051adcf25b47d4a56c98409c311
---
 composer.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/composer.json b/composer.json
index 7af1da6..e630e79 100644
--- a/composer.json
+++ b/composer.json
@@ -27,7 +27,7 @@
 		"zordius/lightncandy": "1.2.6"
 	},
 	"require-dev": {
-		"mediawiki/mediawiki-codesniffer": "46.0.0",
+		"mediawiki/mediawiki-codesniffer": "47.0.0",
 		"mediawiki/mediawiki-phan-config": "0.15.1",
 		"mediawiki/minus-x": "1.1.3",
 		"ockcyp/covers-validator": "1.6.0",
-- 
2.39.5


--- end ---
Source code is licensed under the AGPL.