Page MenuHomePhabricator

PHP 8.0 supportTag
ActivePublic

Members

  • This project does not have any members.
  • View All

Watchers (1)

Details

Description

To ensure compatibility of PHP code with PHP 8.0 (released on Nov 26, 2020). It covers:

  • MediaWiki core,
  • MediaWiki extensions and skins, and
  • Wikimedia-deployed non-MediaWiki PHP code.

PHP 7.4 support || PHP 8.1 support

Recent Activity

Tue, Nov 26

pmiazga closed T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support as Resolved.

To summarise - looks like everything works and we don't need to upgrade the library at this moment. I'll be bold and resolve this ticket.
If you notice any problems regarding WebAuthn and PHP8.1 or have a use case when it doesn't work - please let me know and I'll investigate it.

Tue, Nov 26, 5:49 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
pmiazga closed T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support, a subtask of T328922: Drop PHP 8.0 support from MediaWiki, as Resolved.
Tue, Nov 26, 5:47 PM · PHP 8.0 support, Epic, MediaWiki-General

Fri, Nov 22

pmiazga added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.

Also, webauthn version I was using:

pmiazga@wmf3273:~/projects/mediawiki/extensions/WebAuthn » docker compose exec mediawiki composer info web-auth/webauthn-lib                                                                                                         1 ↵
name     : web-auth/webauthn-lib
descrip. : FIDO2/Webauthn Support For PHP
keywords : FIDO2, fido, webauthn
versions : * v3.3.12
type     : library
license  : MIT License (MIT) (OSI approved) https://spdx.org/licenses/MIT.html#licenseText
homepage : https://github.com/web-auth
source   : [git] https://github.com/web-auth/webauthn-lib.git 5ef9b21c8e9f8a817e524ac93290d08a9f065b33
dist     : [zip] https://api.github.com/repos/web-auth/webauthn-lib/zipball/5ef9b21c8e9f8a817e524ac93290d08a9f065b33 5ef9b21c8e9f8a817e524ac93290d08a9f065b33
path     : /var/www/html/w/vendor/web-auth/webauthn-lib
names    : web-auth/webauthn-lib
Fri, Nov 22, 4:32 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
pmiazga added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.

I tested two docker images: registry.wikimedia.org/dev/buster-php74-fpm:1.0.0-s3 and docker-registry.wikimedia.org/dev/buster-php81-fpm:1.0.1-s2. When testing I used or composer to install all dependencies under vendor folder, or cloned the bundled vendor (https://gerrit.wikimedia.org/r/mediawiki/vendor).
I also played with ExtensionDistributor to retrieve the WebAuthn library with dependencies.

Fri, Nov 22, 4:30 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth

Thu, Nov 21

pmiazga added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.

A quick note - I tried logging in/logging out between two versions - docker-registry.wikimedia.org/dev/buster-php74-fpm:1.0.0-s3 and docker-registry.wikimedia.org/dev/buster-php81-fpm:1.0.1-s2 -> and the keys worked. EG - the key created under 7.4 worked when trying to log in on 8.1 -> and the same vice versa - 2FA created on 8.1 worked on 7.4.

Thu, Nov 21, 4:46 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
pmiazga added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.

I got fixated on the composer issue and spend most of my time trying to rebuild composer/etc. But I definitely see a valid point in getting keys set up on 7.4, then bump to 8.1 and try to log in again -> I'll try to do it right now - plus for 7.4 I'll fetch the mediawiki/vendor

Thu, Nov 21, 2:46 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
Krinkle added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.

In production, we run with what's in mediawiki/vendor, not "composer install". I suggest testing with that instead, since that's where the risk is. The code you get after running "composer update" on php81 is not what we run in production, and will likely expand and select different semver-ranges, etc.

Thu, Nov 21, 2:11 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
pmiazga added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.

I don't think it's a problem anymore. I tried to find out what could fix it but at first glance I don't see it. At this moment - I'm at:

  • MediaWiki core - latest master branch
  • OATHAuth and WebAuthn - latest branch

On docker I'm running PHP 8.1.20 - composer install/update scripts worth without errors - I removed all vendor folders across the app.

~/projects/mediawiki(master○) » docker compose exec mediawiki php -v         
WARN[0000] /Users/pmiazga/projects/wmf/mediawiki/docker-compose.override.yml: `version` is obsolete 
PHP 8.1.20 (cli) (built: Jun  9 2023 07:40:35) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.20, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.20, Copyright (c), by Zend Technologies
    with Xdebug v3.2.1, Copyright (c) 2002-2023, by Derick Rethans

composer update output:

~/projects/mediawiki(master○) » docker compose exec mediawiki composer update
> MediaWiki\Composer\VersionChecker::onEvent
Loading composer repositories with package information
Updating dependencies                                 
Nothing to modify in lock file
Installing dependencies from lock file (including require-dev)
Package operations: 0 installs, 0 updates, 0 removals
Package fgrosse/phpasn1 is abandoned, you should avoid using it. No replacement was suggested.
Package web-auth/metadata-service is abandoned, you should avoid using it. Use web-auth/webauthn-lib instead.
Generating optimized autoload files
70 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
> MediaWiki\Composer\ComposerVendorHtaccessCreator::onEvent
Thu, Nov 21, 9:26 AM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth

Tue, Nov 19

larissagaulia assigned T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support to pmiazga.
Tue, Nov 19, 4:02 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
larissagaulia moved T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support from Within 2 Qs to Soon on the MediaWiki-Platform-Team board.
Tue, Nov 19, 3:52 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth

Mon, Nov 11

larissagaulia moved T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support from Inbox, needs triage to Within 2 Qs on the MediaWiki-Platform-Team board.
Mon, Nov 11, 3:52 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth

Tue, Nov 5

Reedy added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.

@Tgr If I understand the above correctly, this is works well enough on PHP 7.4-8.1 in practice with webauthn-lib v3.

Sorry, I don't really remember the details anymore. The specific symptom was backports failing, so with Reedy disabling WebAuthn CI for backports, that issue is fixed for now, and we can wait until we are on PHP 8 to reenable them. If there are no CI errors in master, I think we are good (although not sure what's the difference between master and the release branches in this regard).

Tue, Nov 5, 10:09 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
Tgr added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.

@Tgr If I understand the above correctly, this is works well enough on PHP 7.4-8.1 in practice with webauthn-lib v3.

Tue, Nov 5, 10:03 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
Reedy added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.
composer update for mediawiki/core
12:45:15 INFO:quibble.commands:>>> Start: composer update for mediawiki/core
12:45:15 INFO:quibble.commands:Running "composer update" for mediawiki/core
12:45:16 [12.3MiB/0.18s] > pre-update-cmd: MediaWiki\Composer\VersionChecker::onEvent
12:45:16 [12.3MiB/0.18s] Loading composer repositories with package information
12:45:18 [18.4MiB/2.73s] Updating dependencies
12:45:18 [20.0MiB/2.74s] Dependency resolution completed in 0.002 seconds
12:45:18 [19.2MiB/2.75s] Analyzed 439 packages to resolve dependencies
12:45:18 [19.2MiB/2.75s] Analyzed 1346 rules to resolve dependencies
12:45:18 [18.6MiB/2.75s] Dependency resolution completed in 0.000 seconds
12:45:18 [15.9MiB/2.75s] Lock file operations: 135 installs, 0 updates, 0 removals
12:45:18 [15.9MiB/2.75s] Installs: wikimedia/composer-merge-plugin:v2.1.0, squizlabs/php_codesniffer:3.8.1, dealerdirect/phpcodesniffer-composer-installer:v1.0.0, composer/pcre:3.3.1, cssjanus/cssjanus:v2.1.1, psr/log:1.1.4, psr/cache:3.0.0, doctrine/event-manager:2.0.1, doctrine/deprecations:1.1.3, doctrine/cache:2.2.0, doctrine/dbal:3.7.2, doctrine/sql-formatter:1.1.3, giorgiosironi/eris:0.14.0, guzzlehttp/promises:2.0.4, ralouphie/getallheaders:3.0.3, psr/http-message:1.1, psr/http-factory:1.1.0, guzzlehttp/psr7:2.7.0, sebastian/version:3.0.2, sebastian/type:3.2.1, sebastian/resource-operations:3.0.4, sebastian/recursion-context:4.0.5, sebastian/object-reflector:2.0.4, sebastian/object-enumerator:4.0.4, sebastian/global-state:5.0.7, sebastian/exporter:4.0.6, sebastian/environment:5.1.5, sebastian/diff:4.0.6, sebastian/comparator:4.0.8, sebastian/code-unit:1.0.8, sebastian/cli-parser:1.0.2, phpunit/php-timer:5.0.3, phpunit/php-text-template:2.0.4, phpunit/php-invoker:3.1.1, phpunit/php-file-iterator:3.0.6, theseer/tokenizer:1.2.3, nikic/php-parser:v4.19.4, sebastian/lines-of-code:1.0.4, sebastian/complexity:2.0.3, sebastian/code-unit-reverse-lookup:2.0.3, phpunit/php-code-coverage:9.2.32, phar-io/version:3.2.1, phar-io/manifest:2.0.4, myclabs/deep-copy:1.12.0, doctrine/instantiator:2.0.0, phpunit/phpunit:9.6.16, johnkary/phpunit-speedtrap:v4.0.1, justinrainbow/json-schema:v5.2.13, mck89/peast:v1.16.2, phpcsstandards/phpcsutils:1.0.9, phpcsstandards/phpcsextra:1.1.2, symfony/polyfill-php80:v1.29.0, composer/spdx-licenses:1.5.8, composer/semver:3.4.0, mediawiki/mediawiki-codesniffer:v43.0.0, tysonandre/var_representation_polyfill:0.1.3, symfony/string:v7.1.6, symfony/deprecation-contracts:v3.5.0, psr/container:1.1.2, symfony/service-contracts:v3.5.0, symfony/console:v7.1.6, sabre/event:5.1.7, netresearch/jsonmapper:v4.5.0, microsoft/tolerant-php-parser:v0.1.2, phpstan/phpdoc-parser:1.33.0, phpdocumentor/reflection-common:2.2.0, webmozart/assert:1.11.0, phpdocumentor/type-resolver:1.8.2, phpdocumentor/reflection-docblock:5.4.1, felixfbecker/advanced-json-rpc:v3.2.1, composer/xdebug-handler:3.0.5, phan/phan:5.4.3, mediawiki/phan-taint-check-plugin:6.0.0, mediawiki/mediawiki-phan-config:0.14.0, oojs/oojs-ui:v0.49.1, pear/pear_exception:v1.0.2, pear/console_getopt:v1.4.3, pear/pear-core-minimal:v1.10.15, pear/mail:v1.6.0, pear/mail_mime:1.10.12, pear/net_socket:v1.2.2, pear/net_smtp:1.11.1, php-parallel-lint/php-console-color:v1.0.1, php-parallel-lint/php-console-highlighter:v1.0.0, php-parallel-lint/php-parallel-lint:v1.4.0, psr/http-client:1.0.3, symfony/var-dumper:v7.1.6, psy/psysh:v0.12.4, seld/jsonlint:1.10.1, symfony/polyfill-php81:v1.29.0, symfony/polyfill-php82:v1.29.0, symfony/polyfill-php83:v1.29.0, symfony/yaml:v5.4.35, wikimedia/alea:1.0.0, wikimedia/at-ease:v3.0.0, wikimedia/base-convert:v2.0.2, wikimedia/cdb:3.0.0, wikimedia/cldr-plural-rule-parser:v2.0.0, wikimedia/common-passwords:v0.5.0, wikimedia/html-formatter:4.1.0, wikimedia/assert:v0.5.1, wikimedia/langconv:0.4.2, wikimedia/less.php:v4.4.1, pear/net_url2:v2.2.2, wikimedia/minify:2.7.0, wikimedia/zest-css:3.0.1, wikimedia/wikipeg:4.0.0, wikimedia/scoped-callback:v4.0.0, wikimedia/utfnormal:4.0.0, wikimedia/remex-html:4.1.0, wikimedia/object-factory:v5.0.1, wikimedia/json-codec:v2.2.1, wikimedia/ip-utils:5.0.0, wikimedia/idle-dom:v1.0.0, wikimedia/bcp-47-code:v2.0.0, liuggio/statsd-php-client:v1.0.18, wikimedia/parsoid:v0.19.0, wikimedia/php-session-serializer:v3.0.0, wikimedia/purtle:v1.0.8, wikimedia/relpath:4.0.0, wikimedia/normalized-exception:v1.0.1, wikimedia/request-timeout:1.2.0, wikimedia/running-stat:v2.1.0, wikimedia/services:3.0.0, monolog/monolog:2.9.2, guzzlehttp/guzzle:7.7.1, wikimedia/shellbox:4.0.2, wikimedia/testing-access-wrapper:3.0.0, wikimedia/wait-condition-loop:v2.0.2, wikimedia/wrappedstring:v4.0.1, wikimedia/timestamp:v4.1.1, wikimedia/xmp-reader:0.9.2, hamcrest/hamcrest-php:v2.0.1, wmde/hamcrest-html-matchers:v1.0.0, zordius/lightncandy:v1.2.6
12:45:18 [15.9MiB/2.76s]   - Locking composer/pcre (3.3.1)
12:45:18 [15.9MiB/2.76s]   - Locking composer/semver (3.4.0)
12:45:18 [15.9MiB/2.76s]   - Locking composer/spdx-licenses (1.5.8)
12:45:18 [15.9MiB/2.76s]   - Locking composer/xdebug-handler (3.0.5)
12:45:18 [15.9MiB/2.76s]   - Locking cssjanus/cssjanus (v2.1.1)
12:45:18 [15.9MiB/2.76s]   - Locking dealerdirect/phpcodesniffer-composer-installer (v1.0.0)
12:45:18 [15.9MiB/2.76s]   - Locking doctrine/cache (2.2.0)
12:45:18 [15.9MiB/2.76s]   - Locking doctrine/dbal (3.7.2)
12:45:18 [15.9MiB/2.76s]   - Locking doctrine/deprecations (1.1.3)
12:45:18 [15.9MiB/2.76s]   - Locking doctrine/event-manager (2.0.1)
12:45:18 [15.9MiB/2.76s]   - Locking doctrine/instantiator (2.0.0)
12:45:18 [15.9MiB/2.76s]   - Locking doctrine/sql-formatter (1.1.3)
12:45:18 [15.9MiB/2.76s]   - Locking felixfbecker/advanced-json-rpc (v3.2.1)
12:45:18 [15.9MiB/2.76s]   - Locking giorgiosironi/eris (0.14.0)
12:45:18 [15.9MiB/2.76s]   - Locking guzzlehttp/guzzle (7.7.1)
12:45:18 [15.9MiB/2.76s]   - Locking guzzlehttp/promises (2.0.4)
12:45:18 [15.9MiB/2.76s]   - Locking guzzlehttp/psr7 (2.7.0)
12:45:18 [15.9MiB/2.76s]   - Locking hamcrest/hamcrest-php (v2.0.1)
12:45:18 [15.9MiB/2.76s]   - Locking johnkary/phpunit-speedtrap (v4.0.1)
12:45:18 [15.9MiB/2.76s]   - Locking justinrainbow/json-schema (v5.2.13)
12:45:18 [15.9MiB/2.76s]   - Locking liuggio/statsd-php-client (v1.0.18)
12:45:18 [15.9MiB/2.76s]   - Locking mck89/peast (v1.16.2)
12:45:18 [15.9MiB/2.76s]   - Locking mediawiki/mediawiki-codesniffer (v43.0.0)
12:45:18 [15.9MiB/2.76s]   - Locking mediawiki/mediawiki-phan-config (0.14.0)
12:45:18 [15.9MiB/2.76s]   - Locking mediawiki/phan-taint-check-plugin (6.0.0)
12:45:18 [15.9MiB/2.76s]   - Locking microsoft/tolerant-php-parser (v0.1.2)
12:45:18 [15.9MiB/2.76s]   - Locking monolog/monolog (2.9.2)
12:45:18 [15.9MiB/2.76s]   - Locking myclabs/deep-copy (1.12.0)
12:45:18 [15.9MiB/2.76s]   - Locking netresearch/jsonmapper (v4.5.0)
12:45:18 [15.9MiB/2.76s]   - Locking nikic/php-parser (v4.19.4)
12:45:18 [15.9MiB/2.76s]   - Locking oojs/oojs-ui (v0.49.1)
12:45:18 [15.9MiB/2.76s]   - Locking pear/console_getopt (v1.4.3)
12:45:18 [15.9MiB/2.76s]   - Locking pear/mail (v1.6.0)
12:45:18 [15.9MiB/2.76s]   - Locking pear/mail_mime (1.10.12)
12:45:18 [15.9MiB/2.76s]   - Locking pear/net_smtp (1.11.1)
12:45:18 [15.9MiB/2.76s]   - Locking pear/net_socket (v1.2.2)
12:45:18 [15.9MiB/2.76s]   - Locking pear/net_url2 (v2.2.2)
12:45:18 [15.9MiB/2.76s]   - Locking pear/pear-core-minimal (v1.10.15)
12:45:18 [15.9MiB/2.76s]   - Locking pear/pear_exception (v1.0.2)
12:45:18 [15.9MiB/2.76s]   - Locking phan/phan (5.4.3)
12:45:18 [15.9MiB/2.76s]   - Locking phar-io/manifest (2.0.4)
12:45:18 [15.9MiB/2.76s]   - Locking phar-io/version (3.2.1)
12:45:18 [15.9MiB/2.76s]   - Locking php-parallel-lint/php-console-color (v1.0.1)
12:45:18 [15.9MiB/2.76s]   - Locking php-parallel-lint/php-console-highlighter (v1.0.0)
12:45:18 [15.9MiB/2.76s]   - Locking php-parallel-lint/php-parallel-lint (v1.4.0)
12:45:18 [15.9MiB/2.76s]   - Locking phpcsstandards/phpcsextra (1.1.2)
12:45:18 [15.9MiB/2.76s]   - Locking phpcsstandards/phpcsutils (1.0.9)
12:45:18 [15.9MiB/2.76s]   - Locking phpdocumentor/reflection-common (2.2.0)
12:45:18 [15.9MiB/2.76s]   - Locking phpdocumentor/reflection-docblock (5.4.1)
12:45:18 [15.9MiB/2.76s]   - Locking phpdocumentor/type-resolver (1.8.2)
12:45:18 [15.9MiB/2.76s]   - Locking phpstan/phpdoc-parser (1.33.0)
12:45:18 [15.9MiB/2.76s]   - Locking phpunit/php-code-coverage (9.2.32)
12:45:18 [15.9MiB/2.76s]   - Locking phpunit/php-file-iterator (3.0.6)
12:45:18 [15.9MiB/2.76s]   - Locking phpunit/php-invoker (3.1.1)
12:45:18 [15.9MiB/2.76s]   - Locking phpunit/php-text-template (2.0.4)
12:45:18 [15.9MiB/2.76s]   - Locking phpunit/php-timer (5.0.3)
12:45:18 [15.9MiB/2.76s]   - Locking phpunit/phpunit (9.6.16)
12:45:18 [15.9MiB/2.76s]   - Locking psr/cache (3.0.0)
12:45:18 [15.9MiB/2.76s]   - Locking psr/container (1.1.2)
12:45:18 [15.9MiB/2.76s]   - Locking psr/http-client (1.0.3)
12:45:18 [15.9MiB/2.76s]   - Locking psr/http-factory (1.1.0)
12:45:18 [15.9MiB/2.76s]   - Locking psr/http-message (1.1)
12:45:18 [15.9MiB/2.76s]   - Locking psr/log (1.1.4)
12:45:18 [15.9MiB/2.76s]   - Locking psy/psysh (v0.12.4)
12:45:18 [15.9MiB/2.76s]   - Locking ralouphie/getallheaders (3.0.3)
12:45:18 [15.9MiB/2.76s]   - Locking sabre/event (5.1.7)
12:45:18 [15.9MiB/2.76s]   - Locking sebastian/cli-parser (1.0.2)
12:45:18 [15.9MiB/2.76s]   - Locking sebastian/code-unit (1.0.8)
12:45:18 [15.9MiB/2.76s]   - Locking sebastian/code-unit-reverse-lookup (2.0.3)
12:45:18 [15.9MiB/2.76s]   - Locking sebastian/comparator (4.0.8)
12:45:18 [15.9MiB/2.76s]   - Locking sebastian/complexity (2.0.3)
12:45:18 [15.9MiB/2.76s]   - Locking sebastian/diff (4.0.6)
12:45:18 [15.9MiB/2.76s]   - Locking sebastian/environment (5.1.5)
12:45:18 [15.9MiB/2.76s]   - Locking sebastian/exporter (4.0.6)
12:45:18 [15.9MiB/2.76s]   - Locking sebastian/global-state (5.0.7)
12:45:18 [15.9MiB/2.76s]   - Locking sebastian/lines-of-code (1.0.4)
12:45:18 [15.9MiB/2.76s]   - Locking sebastian/object-enumerator (4.0.4)
12:45:18 [15.9MiB/2.76s]   - Locking sebastian/object-reflector (2.0.4)
12:45:18 [15.9MiB/2.76s]   - Locking sebastian/recursion-context (4.0.5)
12:45:18 [15.9MiB/2.76s]   - Locking sebastian/resource-operations (3.0.4)
12:45:18 [15.9MiB/2.76s]   - Locking sebastian/type (3.2.1)
12:45:18 [15.9MiB/2.76s]   - Locking sebastian/version (3.0.2)
12:45:18 [15.9MiB/2.76s]   - Locking seld/jsonlint (1.10.1)
12:45:18 [15.9MiB/2.76s]   - Locking squizlabs/php_codesniffer (3.8.1)
12:45:18 [15.9MiB/2.76s]   - Locking symfony/console (v7.1.6)
12:45:18 [15.9MiB/2.76s]   - Locking symfony/deprecation-contracts (v3.5.0)
12:45:18 [15.9MiB/2.76s]   - Locking symfony/polyfill-php80 (v1.29.0)
12:45:18 [15.9MiB/2.76s]   - Locking symfony/polyfill-php81 (v1.29.0)
12:45:18 [15.9MiB/2.76s]   - Locking symfony/polyfill-php82 (v1.29.0)
12:45:18 [15.9MiB/2.76s]   - Locking symfony/polyfill-php83 (v1.29.0)
12:45:18 [15.9MiB/2.76s]   - Locking symfony/service-contracts (v3.5.0)
12:45:18 [15.9MiB/2.76s]   - Locking symfony/string (v7.1.6)
12:45:18 [15.9MiB/2.76s]   - Locking symfony/var-dumper (v7.1.6)
12:45:18 [15.9MiB/2.76s]   - Locking symfony/yaml (v5.4.35)
12:45:18 [15.9MiB/2.76s]   - Locking theseer/tokenizer (1.2.3)
12:45:18 [15.9MiB/2.76s]   - Locking tysonandre/var_representation_polyfill (0.1.3)
12:45:18 [15.9MiB/2.76s]   - Locking webmozart/assert (1.11.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/alea (1.0.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/assert (v0.5.1)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/at-ease (v3.0.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/base-convert (v2.0.2)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/bcp-47-code (v2.0.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/cdb (3.0.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/cldr-plural-rule-parser (v2.0.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/common-passwords (v0.5.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/composer-merge-plugin (v2.1.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/html-formatter (4.1.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/idle-dom (v1.0.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/ip-utils (5.0.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/json-codec (v2.2.1)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/langconv (0.4.2)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/less.php (v4.4.1)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/minify (2.7.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/normalized-exception (v1.0.1)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/object-factory (v5.0.1)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/parsoid (v0.19.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/php-session-serializer (v3.0.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/purtle (v1.0.8)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/relpath (4.0.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/remex-html (4.1.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/request-timeout (1.2.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/running-stat (v2.1.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/scoped-callback (v4.0.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/services (3.0.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/shellbox (4.0.2)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/testing-access-wrapper (3.0.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/timestamp (v4.1.1)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/utfnormal (4.0.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/wait-condition-loop (v2.0.2)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/wikipeg (4.0.0)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/wrappedstring (v4.0.1)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/xmp-reader (0.9.2)
12:45:18 [15.9MiB/2.76s]   - Locking wikimedia/zest-css (3.0.1)
12:45:18 [15.9MiB/2.76s]   - Locking wmde/hamcrest-html-matchers (v1.0.0)
12:45:18 [15.9MiB/2.76s]   - Locking zordius/lightncandy (v1.2.6)
12:45:18 [15.9MiB/2.76s] Writing lock file
12:45:18 [16.0MiB/2.76s] Installing dependencies from lock file (including require-dev)
12:45:18 [17.6MiB/2.77s] Package operations: 135 installs, 0 updates, 0 removals
12:45:18 [17.6MiB/2.77s] Installs: wikimedia/composer-merge-plugin:v2.1.0, squizlabs/php_codesniffer:3.8.1, dealerdirect/phpcodesniffer-composer-installer:v1.0.0, composer/pcre:3.3.1, cssjanus/cssjanus:v2.1.1, psr/log:1.1.4, psr/cache:3.0.0, doctrine/event-manager:2.0.1, doctrine/deprecations:1.1.3, doctrine/cache:2.2.0, doctrine/dbal:3.7.2, doctrine/sql-formatter:1.1.3, giorgiosironi/eris:0.14.0, guzzlehttp/promises:2.0.4, ralouphie/getallheaders:3.0.3, psr/http-message:1.1, psr/http-factory:1.1.0, guzzlehttp/psr7:2.7.0, sebastian/version:3.0.2, sebastian/type:3.2.1, sebastian/resource-operations:3.0.4, sebastian/recursion-context:4.0.5, sebastian/object-reflector:2.0.4, sebastian/object-enumerator:4.0.4, sebastian/global-state:5.0.7, sebastian/exporter:4.0.6, sebastian/environment:5.1.5, sebastian/diff:4.0.6, sebastian/comparator:4.0.8, sebastian/code-unit:1.0.8, sebastian/cli-parser:1.0.2, phpunit/php-timer:5.0.3, phpunit/php-text-template:2.0.4, phpunit/php-invoker:3.1.1, phpunit/php-file-iterator:3.0.6, theseer/tokenizer:1.2.3, nikic/php-parser:v4.19.4, sebastian/lines-of-code:1.0.4, sebastian/complexity:2.0.3, sebastian/code-unit-reverse-lookup:2.0.3, phpunit/php-code-coverage:9.2.32, phar-io/version:3.2.1, phar-io/manifest:2.0.4, myclabs/deep-copy:1.12.0, doctrine/instantiator:2.0.0, phpunit/phpunit:9.6.16, johnkary/phpunit-speedtrap:v4.0.1, justinrainbow/json-schema:v5.2.13, mck89/peast:v1.16.2, symfony/polyfill-php80:v1.29.0, phpcsstandards/phpcsutils:1.0.9, phpcsstandards/phpcsextra:1.1.2, composer/spdx-licenses:1.5.8, composer/semver:3.4.0, mediawiki/mediawiki-codesniffer:v43.0.0, tysonandre/var_representation_polyfill:0.1.3, symfony/string:v7.1.6, symfony/deprecation-contracts:v3.5.0, psr/container:1.1.2, symfony/service-contracts:v3.5.0, symfony/console:v7.1.6, sabre/event:5.1.7, netresearch/jsonmapper:v4.5.0, microsoft/tolerant-php-parser:v0.1.2, webmozart/assert:1.11.0, phpstan/phpdoc-parser:1.33.0, phpdocumentor/reflection-common:2.2.0, phpdocumentor/type-resolver:1.8.2, phpdocumentor/reflection-docblock:5.4.1, felixfbecker/advanced-json-rpc:v3.2.1, composer/xdebug-handler:3.0.5, phan/phan:5.4.3, mediawiki/phan-taint-check-plugin:6.0.0, mediawiki/mediawiki-phan-config:0.14.0, oojs/oojs-ui:v0.49.1, pear/pear_exception:v1.0.2, pear/console_getopt:v1.4.3, pear/pear-core-minimal:v1.10.15, pear/mail:v1.6.0, pear/mail_mime:1.10.12, pear/net_socket:v1.2.2, pear/net_smtp:1.11.1, php-parallel-lint/php-console-color:v1.0.1, php-parallel-lint/php-console-highlighter:v1.0.0, php-parallel-lint/php-parallel-lint:v1.4.0, psr/http-client:1.0.3, symfony/var-dumper:v7.1.6, psy/psysh:v0.12.4, seld/jsonlint:1.10.1, symfony/polyfill-php81:v1.29.0, symfony/polyfill-php82:v1.29.0, symfony/polyfill-php83:v1.29.0, symfony/yaml:v5.4.35, wikimedia/alea:1.0.0, wikimedia/at-ease:v3.0.0, wikimedia/base-convert:v2.0.2, wikimedia/cdb:3.0.0, wikimedia/cldr-plural-rule-parser:v2.0.0, wikimedia/common-passwords:v0.5.0, wikimedia/html-formatter:4.1.0, wikimedia/assert:v0.5.1, wikimedia/langconv:0.4.2, wikimedia/less.php:v4.4.1, pear/net_url2:v2.2.2, wikimedia/minify:2.7.0, wikimedia/zest-css:3.0.1, wikimedia/wikipeg:4.0.0, wikimedia/scoped-callback:v4.0.0, wikimedia/utfnormal:4.0.0, wikimedia/remex-html:4.1.0, wikimedia/object-factory:v5.0.1, wikimedia/json-codec:v2.2.1, wikimedia/ip-utils:5.0.0, wikimedia/idle-dom:v1.0.0, wikimedia/bcp-47-code:v2.0.0, liuggio/statsd-php-client:v1.0.18, wikimedia/parsoid:v0.19.0, wikimedia/php-session-serializer:v3.0.0, wikimedia/purtle:v1.0.8, wikimedia/relpath:4.0.0, wikimedia/normalized-exception:v1.0.1, wikimedia/request-timeout:1.2.0, wikimedia/running-stat:v2.1.0, wikimedia/services:3.0.0, monolog/monolog:2.9.2, guzzlehttp/guzzle:7.7.1, wikimedia/shellbox:4.0.2, wikimedia/testing-access-wrapper:3.0.0, wikimedia/wait-condition-loop:v2.0.2, wikimedia/wrappedstring:v4.0.1, wikimedia/timestamp:v4.1.1, wikimedia/xmp-reader:0.9.2, hamcrest/hamcrest-php:v2.0.1, wmde/hamcrest-html-matchers:v1.0.0, zordius/lightncandy:v1.2.6
12:45:18 [17.7MiB/2.77s]   - Downloading wikimedia/composer-merge-plugin (v2.1.0)
12:45:18 [17.7MiB/2.78s]   - Downloading cssjanus/cssjanus (v2.1.1)
12:45:18 [17.7MiB/2.78s]   - Downloading psr/log (1.1.4)
12:45:18 [17.8MiB/2.78s]   - Downloading psr/cache (3.0.0)
12:45:18 [17.8MiB/2.78s]   - Downloading doctrine/event-manager (2.0.1)
12:45:18 [17.8MiB/2.78s]   - Downloading doctrine/cache (2.2.0)
12:45:18 [17.9MiB/2.78s]   - Downloading doctrine/dbal (3.7.2)
12:45:18 [17.9MiB/2.78s]   - Downloading doctrine/sql-formatter (1.1.3)
12:45:18 [17.9MiB/2.78s]   - Downloading giorgiosironi/eris (0.14.0)
12:45:18 [18.0MiB/2.78s]   - Downloading guzzlehttp/promises (2.0.4)
12:45:18 [18.0MiB/2.78s]   - Downloading ralouphie/getallheaders (3.0.3)
12:45:18 [18.0MiB/2.78s]   - Downloading psr/http-message (1.1)
12:45:18 [18.1MiB/2.78s]   - Downloading psr/http-factory (1.1.0)
12:45:18 [18.1MiB/2.78s]   - Downloading guzzlehttp/psr7 (2.7.0)
12:45:18 [18.1MiB/2.78s]   - Downloading sebastian/version (3.0.2)
12:45:18 [18.1MiB/2.78s]   - Downloading sebastian/type (3.2.1)
12:45:18 [18.2MiB/2.78s]   - Downloading sebastian/resource-operations (3.0.4)
12:45:18 [18.2MiB/2.78s]   - Downloading sebastian/recursion-context (4.0.5)
12:45:18 [18.2MiB/2.78s]   - Downloading sebastian/object-reflector (2.0.4)
12:45:18 [18.2MiB/2.78s]   - Downloading sebastian/object-enumerator (4.0.4)
12:45:18 [18.3MiB/2.78s]   - Downloading sebastian/global-state (5.0.7)
12:45:18 [18.3MiB/2.78s]   - Downloading sebastian/exporter (4.0.6)
12:45:18 [18.3MiB/2.78s]   - Downloading sebastian/environment (5.1.5)
12:45:18 [18.3MiB/2.78s]   - Downloading sebastian/diff (4.0.6)
12:45:18 [18.4MiB/2.78s]   - Downloading sebastian/comparator (4.0.8)
12:45:18 [18.4MiB/2.78s]   - Downloading sebastian/code-unit (1.0.8)
12:45:18 [18.4MiB/2.78s]   - Downloading sebastian/cli-parser (1.0.2)
12:45:18 [18.4MiB/2.78s]   - Downloading phpunit/php-timer (5.0.3)
12:45:18 [18.5MiB/2.78s]   - Downloading phpunit/php-text-template (2.0.4)
12:45:18 [18.5MiB/2.78s]   - Downloading phpunit/php-invoker (3.1.1)
12:45:18 [18.5MiB/2.78s]   - Downloading phpunit/php-file-iterator (3.0.6)
12:45:18 [18.5MiB/2.78s]   - Downloading theseer/tokenizer (1.2.3)
12:45:18 [18.6MiB/2.78s]   - Downloading nikic/php-parser (v4.19.4)
12:45:18 [18.6MiB/2.78s]   - Downloading sebastian/lines-of-code (1.0.4)
12:45:18 [18.6MiB/2.78s]   - Downloading sebastian/complexity (2.0.3)
12:45:18 [18.6MiB/2.78s]   - Downloading sebastian/code-unit-reverse-lookup (2.0.3)
12:45:18 [18.7MiB/2.78s]   - Downloading phpunit/php-code-coverage (9.2.32)
12:45:18 [18.7MiB/2.78s]   - Downloading phar-io/version (3.2.1)
12:45:18 [18.7MiB/2.78s]   - Downloading phar-io/manifest (2.0.4)
12:45:18 [18.7MiB/2.78s]   - Downloading myclabs/deep-copy (1.12.0)
12:45:18 [18.8MiB/2.78s]   - Downloading doctrine/instantiator (2.0.0)
12:45:18 [18.8MiB/2.78s]   - Downloading phpunit/phpunit (9.6.16)
12:45:18 [18.8MiB/2.78s]   - Downloading johnkary/phpunit-speedtrap (v4.0.1)
12:45:18 [18.8MiB/2.78s]   - Downloading justinrainbow/json-schema (v5.2.13)
12:45:18 [18.9MiB/2.78s]   - Downloading mck89/peast (v1.16.2)
12:45:18 [18.9MiB/2.78s]   - Downloading symfony/polyfill-php80 (v1.29.0)
12:45:18 [19.0MiB/2.79s]   - Downloading symfony/string (v7.1.6)
12:45:18 [19.0MiB/2.79s]   - Downloading psr/container (1.1.2)
12:45:18 [19.0MiB/2.79s]   - Downloading symfony/console (v7.1.6)
12:45:18 [19.1MiB/2.79s]   - Downloading oojs/oojs-ui (v0.49.1)
12:45:18 [19.1MiB/2.79s]   - Downloading pear/pear_exception (v1.0.2)
12:45:18 [19.2MiB/2.79s]   - Downloading pear/console_getopt (v1.4.3)
12:45:18 [19.2MiB/2.79s]   - Downloading pear/pear-core-minimal (v1.10.15)
12:45:18 [19.2MiB/2.79s]   - Downloading pear/mail (v1.6.0)
12:45:18 [19.2MiB/2.79s]   - Downloading pear/mail_mime (1.10.12)
12:45:18 [19.3MiB/2.79s]   - Downloading pear/net_socket (v1.2.2)
12:45:18 [19.3MiB/2.79s]   - Downloading pear/net_smtp (1.11.1)
12:45:18 [19.3MiB/2.80s]   - Downloading php-parallel-lint/php-parallel-lint (v1.4.0)
12:45:18 [19.3MiB/2.80s]   - Downloading psr/http-client (1.0.3)
12:45:18 [19.4MiB/2.80s]   - Downloading symfony/var-dumper (v7.1.6)
12:45:18 [19.4MiB/2.80s]   - Downloading psy/psysh (v0.12.4)
12:45:18 [19.4MiB/2.80s]   - Downloading seld/jsonlint (1.10.1)
12:45:18 [19.4MiB/2.80s]   - Downloading symfony/polyfill-php81 (v1.29.0)
12:45:18 [19.5MiB/2.80s]   - Downloading symfony/polyfill-php82 (v1.29.0)
12:45:18 [19.5MiB/2.80s]   - Downloading symfony/polyfill-php83 (v1.29.0)
12:45:18 [19.5MiB/2.80s]   - Downloading symfony/yaml (v5.4.35)
12:45:18 [19.5MiB/2.80s]   - Downloading wikimedia/alea (1.0.0)
12:45:18 [19.6MiB/2.80s]   - Downloading wikimedia/at-ease (v3.0.0)
12:45:18 [19.6MiB/2.80s]   - Downloading wikimedia/base-convert (v2.0.2)
12:45:18 [19.6MiB/2.80s]   - Downloading wikimedia/cdb (3.0.0)
12:45:18 [19.7MiB/2.80s]   - Downloading wikimedia/cldr-plural-rule-parser (v2.0.0)
12:45:18 [19.7MiB/2.80s]   - Downloading wikimedia/common-passwords (v0.5.0)
12:45:18 [19.7MiB/2.80s]   - Downloading wikimedia/html-formatter (4.1.0)
12:45:18 [19.7MiB/2.80s]   - Downloading wikimedia/assert (v0.5.1)
12:45:18 [19.8MiB/2.80s]   - Downloading wikimedia/langconv (0.4.2)
12:45:18 [19.8MiB/2.80s]   - Downloading wikimedia/less.php (v4.4.1)
12:45:18 [19.8MiB/2.80s]   - Downloading pear/net_url2 (v2.2.2)
12:45:18 [19.8MiB/2.80s]   - Downloading wikimedia/minify (2.7.0)
12:45:18 [19.9MiB/2.80s]   - Downloading wikimedia/zest-css (3.0.1)
12:45:18 [19.9MiB/2.80s]   - Downloading wikimedia/wikipeg (4.0.0)
12:45:18 [19.9MiB/2.80s]   - Downloading wikimedia/scoped-callback (v4.0.0)
12:45:18 [19.9MiB/2.80s]   - Downloading wikimedia/utfnormal (4.0.0)
12:45:18 [20.0MiB/2.80s]   - Downloading wikimedia/remex-html (4.1.0)
12:45:18 [20.0MiB/2.80s]   - Downloading wikimedia/object-factory (v5.0.1)
12:45:18 [20.0MiB/2.80s]   - Downloading wikimedia/json-codec (v2.2.1)
12:45:18 [20.0MiB/2.80s]   - Downloading wikimedia/ip-utils (5.0.0)
12:45:18 [20.1MiB/2.80s]   - Downloading wikimedia/idle-dom (v1.0.0)
12:45:18 [20.1MiB/2.80s]   - Downloading wikimedia/bcp-47-code (v2.0.0)
12:45:18 [20.1MiB/2.80s]   - Downloading liuggio/statsd-php-client (v1.0.18)
12:45:18 [20.1MiB/2.80s]   - Downloading wikimedia/parsoid (v0.19.0)
12:45:18 [20.2MiB/2.80s]   - Downloading wikimedia/php-session-serializer (v3.0.0)
12:45:18 [20.2MiB/2.80s]   - Downloading wikimedia/purtle (v1.0.8)
12:45:18 [20.2MiB/2.80s]   - Downloading wikimedia/relpath (4.0.0)
12:45:18 [20.2MiB/2.80s]   - Downloading wikimedia/normalized-exception (v1.0.1)
12:45:18 [20.3MiB/2.80s]   - Downloading wikimedia/request-timeout (1.2.0)
12:45:18 [20.3MiB/2.80s]   - Downloading wikimedia/running-stat (v2.1.0)
12:45:18 [20.3MiB/2.80s]   - Downloading wikimedia/services (3.0.0)
12:45:18 [20.3MiB/2.80s]   - Downloading monolog/monolog (2.9.2)
12:45:18 [20.4MiB/2.80s]   - Downloading guzzlehttp/guzzle (7.7.1)
12:45:18 [20.4MiB/2.80s]   - Downloading wikimedia/shellbox (4.0.2)
12:45:18 [20.4MiB/2.80s]   - Downloading wikimedia/testing-access-wrapper (3.0.0)
12:45:18 [20.4MiB/2.80s]   - Downloading wikimedia/wait-condition-loop (v2.0.2)
12:45:18 [20.5MiB/2.80s]   - Downloading wikimedia/wrappedstring (v4.0.1)
12:45:18 [20.5MiB/2.80s]   - Downloading wikimedia/timestamp (v4.1.1)
12:45:18 [20.5MiB/2.80s]   - Downloading wikimedia/xmp-reader (0.9.2)
12:45:18 [20.5MiB/2.80s]   - Downloading hamcrest/hamcrest-php (v2.0.1)
12:45:18 [20.6MiB/2.80s]   - Downloading wmde/hamcrest-html-matchers (v1.0.0)
12:45:18 [20.6MiB/2.80s]   - Downloading zordius/lightncandy (v1.2.6)
12:45:19 [18.5MiB/3.82s]   - Installing wikimedia/composer-merge-plugin (v2.1.0): Extracting archive
12:45:19 [18.8MiB/3.87s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:19 [18.8MiB/3.87s]   [merge-plugin] composer-merge-plugin installed
12:45:19 [18.8MiB/3.87s]   - Installing squizlabs/php_codesniffer (3.8.1): Extracting archive
12:45:19 [18.8MiB/4.05s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:19 [18.8MiB/4.05s]   - Installing dealerdirect/phpcodesniffer-composer-installer (v1.0.0): Extracting archive
12:45:19 [18.8MiB/4.07s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:19 [18.8MiB/4.07s]   - Installing composer/pcre (3.3.1): Extracting archive
12:45:19 [18.9MiB/4.08s]   - Installing cssjanus/cssjanus (v2.1.1): Extracting archive
12:45:19 [18.9MiB/4.08s]   - Installing psr/log (1.1.4): Extracting archive
12:45:19 [19.0MiB/4.09s]   - Installing psr/cache (3.0.0): Extracting archive
12:45:19 [19.0MiB/4.09s]   - Installing doctrine/event-manager (2.0.1): Extracting archive
12:45:19 [19.1MiB/4.09s]   - Installing doctrine/deprecations (1.1.3): Extracting archive
12:45:19 [19.1MiB/4.10s]   - Installing doctrine/cache (2.2.0): Extracting archive
12:45:19 [19.2MiB/4.10s]   - Installing doctrine/dbal (3.7.2): Extracting archive
12:45:19 [19.2MiB/4.11s]   - Installing doctrine/sql-formatter (1.1.3): Extracting archive
12:45:19 [19.2MiB/4.11s]   - Installing giorgiosironi/eris (0.14.0): Extracting archive
12:45:19 [19.3MiB/4.11s]   - Installing guzzlehttp/promises (2.0.4): Extracting archive
12:45:19 [19.3MiB/4.11s]   - Installing ralouphie/getallheaders (3.0.3): Extracting archive
12:45:19 [19.4MiB/4.11s]   - Installing psr/http-message (1.1): Extracting archive
12:45:19 [19.4MiB/4.12s]   - Installing psr/http-factory (1.1.0): Extracting archive
12:45:19 [19.4MiB/4.12s]   - Installing guzzlehttp/psr7 (2.7.0): Extracting archive
12:45:19 [19.4MiB/4.12s]   - Installing sebastian/version (3.0.2): Extracting archive
12:45:19 [19.5MiB/4.12s]   - Installing sebastian/type (3.2.1): Extracting archive
12:45:20 [19.5MiB/4.12s]   - Installing sebastian/resource-operations (3.0.4): Extracting archive
12:45:20 [19.5MiB/4.12s]   - Installing sebastian/recursion-context (4.0.5): Extracting archive
12:45:20 [19.6MiB/4.12s]   - Installing sebastian/object-reflector (2.0.4): Extracting archive
12:45:20 [19.6MiB/4.12s]   - Installing sebastian/object-enumerator (4.0.4): Extracting archive
12:45:20 [19.6MiB/4.12s]   - Installing sebastian/global-state (5.0.7): Extracting archive
12:45:20 [19.7MiB/4.12s]   - Installing sebastian/exporter (4.0.6): Extracting archive
12:45:20 [19.7MiB/4.12s]   - Installing sebastian/environment (5.1.5): Extracting archive
12:45:20 [19.7MiB/4.12s]   - Installing sebastian/diff (4.0.6): Extracting archive
12:45:20 [19.8MiB/4.12s]   - Installing sebastian/comparator (4.0.8): Extracting archive
12:45:20 [19.8MiB/4.12s]   - Installing sebastian/code-unit (1.0.8): Extracting archive
12:45:20 [19.8MiB/4.12s]   - Installing sebastian/cli-parser (1.0.2): Extracting archive
12:45:20 [19.9MiB/4.12s]   - Installing phpunit/php-timer (5.0.3): Extracting archive
12:45:20 [19.9MiB/4.12s]   - Installing phpunit/php-text-template (2.0.4): Extracting archive
12:45:20 [19.9MiB/4.12s]   - Installing phpunit/php-invoker (3.1.1): Extracting archive
12:45:20 [20.0MiB/4.12s]   - Installing phpunit/php-file-iterator (3.0.6): Extracting archive
12:45:20 [20.0MiB/4.12s]   - Installing theseer/tokenizer (1.2.3): Extracting archive
12:45:20 [20.0MiB/4.12s]   - Installing nikic/php-parser (v4.19.4): Extracting archive
12:45:20 [20.0MiB/4.12s]   - Installing sebastian/lines-of-code (1.0.4): Extracting archive
12:45:20 [20.1MiB/4.12s]   - Installing sebastian/complexity (2.0.3): Extracting archive
12:45:20 [20.1MiB/4.13s]   - Installing sebastian/code-unit-reverse-lookup (2.0.3): Extracting archive
12:45:20 [20.1MiB/4.13s]   - Installing phpunit/php-code-coverage (9.2.32): Extracting archive
12:45:20 [20.2MiB/4.13s]   - Installing phar-io/version (3.2.1): Extracting archive
12:45:20 [20.2MiB/4.13s]   - Installing phar-io/manifest (2.0.4): Extracting archive
12:45:20 [20.2MiB/4.13s]   - Installing myclabs/deep-copy (1.12.0): Extracting archive
12:45:20 [20.3MiB/4.13s]   - Installing doctrine/instantiator (2.0.0): Extracting archive
12:45:20 [20.3MiB/4.13s]   - Installing phpunit/phpunit (9.6.16): Extracting archive
12:45:20 [20.3MiB/4.13s]   - Installing johnkary/phpunit-speedtrap (v4.0.1): Extracting archive
12:45:20 [20.4MiB/4.13s]   - Installing justinrainbow/json-schema (v5.2.13): Extracting archive
12:45:20 [20.4MiB/4.13s]   - Installing mck89/peast (v1.16.2): Extracting archive
12:45:20 [20.4MiB/4.13s]   - Installing symfony/polyfill-php80 (v1.29.0): Extracting archive
12:45:20 [20.5MiB/4.13s]   - Installing phpcsstandards/phpcsutils (1.0.9): Extracting archive
12:45:20 [20.5MiB/4.13s]   - Installing phpcsstandards/phpcsextra (1.1.2): Extracting archive
12:45:20 [20.5MiB/4.13s]   - Installing composer/spdx-licenses (1.5.8): Extracting archive
12:45:20 [20.5MiB/4.13s]   - Installing composer/semver (3.4.0): Extracting archive
12:45:20 [20.6MiB/4.13s]   - Installing mediawiki/mediawiki-codesniffer (v43.0.0): Extracting archive
12:45:20 [20.6MiB/4.13s]   - Installing tysonandre/var_representation_polyfill (0.1.3): Extracting archive
12:45:20 [20.6MiB/4.13s]   - Installing symfony/string (v7.1.6): Extracting archive
12:45:20 [20.7MiB/4.13s]   - Installing symfony/deprecation-contracts (v3.5.0): Extracting archive
12:45:20 [20.7MiB/4.13s]   - Installing psr/container (1.1.2): Extracting archive
12:45:20 [20.7MiB/4.13s]   - Installing symfony/service-contracts (v3.5.0): Extracting archive
12:45:20 [20.8MiB/4.13s]   - Installing symfony/console (v7.1.6): Extracting archive
12:45:20 [20.8MiB/4.13s]   - Installing sabre/event (5.1.7): Extracting archive
12:45:20 [20.8MiB/4.13s]   - Installing netresearch/jsonmapper (v4.5.0): Extracting archive
12:45:20 [20.9MiB/4.13s]   - Installing microsoft/tolerant-php-parser (v0.1.2): Extracting archive
12:45:20 [20.9MiB/4.13s]   - Installing webmozart/assert (1.11.0): Extracting archive
12:45:20 [20.9MiB/4.14s]   - Installing phpstan/phpdoc-parser (1.33.0): Extracting archive
12:45:20 [21.0MiB/4.14s]   - Installing phpdocumentor/reflection-common (2.2.0): Extracting archive
12:45:20 [21.0MiB/4.14s]   - Installing phpdocumentor/type-resolver (1.8.2): Extracting archive
12:45:20 [21.0MiB/4.14s]   - Installing phpdocumentor/reflection-docblock (5.4.1): Extracting archive
12:45:20 [21.1MiB/4.14s]   - Installing felixfbecker/advanced-json-rpc (v3.2.1): Extracting archive
12:45:20 [21.1MiB/4.14s]   - Installing composer/xdebug-handler (3.0.5): Extracting archive
12:45:20 [21.1MiB/4.14s]   - Installing phan/phan (5.4.3): Extracting archive
12:45:20 [21.2MiB/4.14s]   - Installing mediawiki/phan-taint-check-plugin (6.0.0): Extracting archive
12:45:20 [21.2MiB/4.14s]   - Installing mediawiki/mediawiki-phan-config (0.14.0): Extracting archive
12:45:20 [21.2MiB/4.14s]   - Installing oojs/oojs-ui (v0.49.1): Extracting archive
12:45:20 [21.3MiB/4.14s]   - Installing pear/pear_exception (v1.0.2): Extracting archive
12:45:20 [21.3MiB/4.14s]   - Installing pear/console_getopt (v1.4.3): Extracting archive
12:45:20 [21.3MiB/4.14s]   - Installing pear/pear-core-minimal (v1.10.15): Extracting archive
12:45:20 [21.3MiB/4.14s]   - Installing pear/mail (v1.6.0): Extracting archive
12:45:20 [21.4MiB/4.14s]   - Installing pear/mail_mime (1.10.12): Extracting archive
12:45:20 [21.4MiB/4.14s]   - Installing pear/net_socket (v1.2.2): Extracting archive
12:45:20 [21.4MiB/4.14s]   - Installing pear/net_smtp (1.11.1): Extracting archive
12:45:20 [21.5MiB/4.14s]   - Installing php-parallel-lint/php-console-color (v1.0.1): Extracting archive
12:45:20 [21.5MiB/4.14s]   - Installing php-parallel-lint/php-console-highlighter (v1.0.0): Extracting archive
12:45:20 [21.5MiB/4.14s]   - Installing php-parallel-lint/php-parallel-lint (v1.4.0): Extracting archive
12:45:20 [21.6MiB/4.14s]   - Installing psr/http-client (1.0.3): Extracting archive
12:45:20 [21.6MiB/4.14s]   - Installing symfony/var-dumper (v7.1.6): Extracting archive
12:45:20 [21.6MiB/4.14s]   - Installing psy/psysh (v0.12.4): Extracting archive
12:45:20 [21.7MiB/4.14s]   - Installing seld/jsonlint (1.10.1): Extracting archive
12:45:20 [21.7MiB/4.14s]   - Installing symfony/polyfill-php81 (v1.29.0): Extracting archive
12:45:20 [21.7MiB/4.14s]   - Installing symfony/polyfill-php82 (v1.29.0): Extracting archive
12:45:20 [21.8MiB/4.14s]   - Installing symfony/polyfill-php83 (v1.29.0): Extracting archive
12:45:20 [21.8MiB/4.14s]   - Installing symfony/yaml (v5.4.35): Extracting archive
12:45:20 [21.8MiB/4.15s]   - Installing wikimedia/alea (1.0.0): Extracting archive
12:45:20 [21.8MiB/4.15s]   - Installing wikimedia/at-ease (v3.0.0): Extracting archive
12:45:20 [21.9MiB/4.15s]   - Installing wikimedia/base-convert (v2.0.2): Extracting archive
12:45:20 [21.9MiB/4.15s]   - Installing wikimedia/cdb (3.0.0): Extracting archive
12:45:20 [21.9MiB/4.15s]   - Installing wikimedia/cldr-plural-rule-parser (v2.0.0): Extracting archive
12:45:20 [22.0MiB/4.15s]   - Installing wikimedia/common-passwords (v0.5.0): Extracting archive
12:45:20 [22.0MiB/4.15s]   - Installing wikimedia/html-formatter (4.1.0): Extracting archive
12:45:20 [22.0MiB/4.15s]   - Installing wikimedia/assert (v0.5.1): Extracting archive
12:45:20 [22.1MiB/4.15s]   - Installing wikimedia/langconv (0.4.2): Extracting archive
12:45:20 [22.1MiB/4.15s]   - Installing wikimedia/less.php (v4.4.1): Extracting archive
12:45:20 [22.1MiB/4.15s]   - Installing pear/net_url2 (v2.2.2): Extracting archive
12:45:20 [22.2MiB/4.15s]   - Installing wikimedia/minify (2.7.0): Extracting archive
12:45:20 [22.2MiB/4.15s]   - Installing wikimedia/zest-css (3.0.1): Extracting archive
12:45:20 [22.2MiB/4.15s]   - Installing wikimedia/wikipeg (4.0.0): Extracting archive
12:45:20 [22.3MiB/4.15s]   - Installing wikimedia/scoped-callback (v4.0.0): Extracting archive
12:45:20 [22.3MiB/4.15s]   - Installing wikimedia/utfnormal (4.0.0): Extracting archive
12:45:20 [22.3MiB/4.15s]   - Installing wikimedia/remex-html (4.1.0): Extracting archive
12:45:20 [22.3MiB/4.15s]   - Installing wikimedia/object-factory (v5.0.1): Extracting archive
12:45:20 [22.4MiB/4.15s]   - Installing wikimedia/json-codec (v2.2.1): Extracting archive
12:45:20 [22.4MiB/4.15s]   - Installing wikimedia/ip-utils (5.0.0): Extracting archive
12:45:20 [22.4MiB/4.15s]   - Installing wikimedia/idle-dom (v1.0.0): Extracting archive
12:45:20 [22.5MiB/4.15s]   - Installing wikimedia/bcp-47-code (v2.0.0): Extracting archive
12:45:20 [22.5MiB/4.15s]   - Installing liuggio/statsd-php-client (v1.0.18): Extracting archive
12:45:20 [22.5MiB/4.15s]   - Installing wikimedia/parsoid (v0.19.0): Extracting archive
12:45:20 [22.6MiB/4.15s]   - Installing wikimedia/php-session-serializer (v3.0.0): Extracting archive
12:45:20 [22.6MiB/4.15s]   - Installing wikimedia/purtle (v1.0.8): Extracting archive
12:45:20 [22.6MiB/4.15s]   - Installing wikimedia/relpath (4.0.0): Extracting archive
12:45:20 [22.7MiB/4.15s]   - Installing wikimedia/normalized-exception (v1.0.1): Extracting archive
12:45:20 [22.7MiB/4.15s]   - Installing wikimedia/request-timeout (1.2.0): Extracting archive
12:45:20 [22.7MiB/4.16s]   - Installing wikimedia/running-stat (v2.1.0): Extracting archive
12:45:20 [22.8MiB/4.16s]   - Installing wikimedia/services (3.0.0): Extracting archive
12:45:20 [22.8MiB/4.16s]   - Installing monolog/monolog (2.9.2): Extracting archive
12:45:20 [22.8MiB/4.16s]   - Installing guzzlehttp/guzzle (7.7.1): Extracting archive
12:45:20 [22.8MiB/4.16s]   - Installing wikimedia/shellbox (4.0.2): Extracting archive
12:45:20 [22.9MiB/4.16s]   - Installing wikimedia/testing-access-wrapper (3.0.0): Extracting archive
12:45:20 [22.9MiB/4.16s]   - Installing wikimedia/wait-condition-loop (v2.0.2): Extracting archive
12:45:20 [22.9MiB/4.16s]   - Installing wikimedia/wrappedstring (v4.0.1): Extracting archive
12:45:20 [23.0MiB/4.16s]   - Installing wikimedia/timestamp (v4.1.1): Extracting archive
12:45:20 [23.0MiB/4.16s]   - Installing wikimedia/xmp-reader (0.9.2): Extracting archive
12:45:20 [23.1MiB/4.16s]   - Installing hamcrest/hamcrest-php (v2.0.1): Extracting archive
12:45:20 [23.1MiB/4.16s]   - Installing wmde/hamcrest-html-matchers (v1.0.0): Extracting archive
12:45:20 [23.1MiB/4.16s]   - Installing zordius/lightncandy (v1.2.6): Extracting archive
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.03s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:21 [19.4MiB/6.04s] > post-package-install: Wikimedia\Composer\Merge\V2\MergePlugin->onPostPackageInstall
12:45:22 [18.6MiB/6.64s] 26 package suggestions were added by new dependencies, use `composer suggest` to see details.
12:45:22 [19.0MiB/6.65s] Generating optimized autoload files
12:45:22 [19.0MiB/6.65s] > pre-autoload-dump: Wikimedia\Composer\Merge\V2\MergePlugin->onInstallUpdateOrDump
12:45:22 [19.0MiB/6.65s]   [merge-plugin] Loading composer.local.json...
12:45:22 [19.0MiB/6.65s]   [merge-plugin] Loading extensions/AbuseFilter/composer.json...
12:45:22 [19.1MiB/6.65s]   [merge-plugin] Adding wikimedia/equivset
12:45:22 [19.1MiB/6.65s]   [merge-plugin] Loading extensions/AntiSpoof/composer.json...
12:45:22 [19.1MiB/6.65s]   [merge-plugin] Merging wikimedia/equivset
12:45:22 [19.1MiB/6.65s]   [merge-plugin] Loading extensions/BetaFeatures/composer.json...
12:45:22 [19.1MiB/6.65s]   [merge-plugin] Loading extensions/CentralAuth/composer.json...
12:45:22 [19.1MiB/6.65s]   [merge-plugin] Loading extensions/CheckUser/composer.json...
12:45:22 [19.1MiB/6.65s]   [merge-plugin] Adding firebase/php-jwt
12:45:22 [19.1MiB/6.65s]   [merge-plugin] Loading extensions/Cite/composer.json...
12:45:22 [19.1MiB/6.65s]   [merge-plugin] Loading extensions/CodeEditor/composer.json...
12:45:22 [19.1MiB/6.65s]   [merge-plugin] Loading extensions/ConfirmEdit/composer.json...
12:45:22 [19.1MiB/6.65s]   [merge-plugin] Loading extensions/DiscussionTools/composer.json...
12:45:22 [19.1MiB/6.65s]   [merge-plugin] Merging php
12:45:22 [19.1MiB/6.65s]   [merge-plugin] Merging ext-json
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Merging ext-dom
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/Echo/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/EventBus/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/EventLogging/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Adding wikimedia/metrics-platform
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/EventStreamConfig/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/FlaggedRevs/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/Flow/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Adding pimple/pimple
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Merging psr/container
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/Gadgets/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/GlobalBlocking/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/GlobalPreferences/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/GuidedTour/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/Linter/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/MobileApp/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/MobileFrontend/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/OATHAuth/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Adding christian-riesen/base32
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Adding endroid/qr-code
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Adding jakobo/hotp-php
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/PageImages/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/ParserFunctions/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/Popups/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/Renameuser/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/Scribunto/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Prepending package repository
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/SecurePoll/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/SyntaxHighlight_GeSHi/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/TemplateData/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Adding ext-zlib
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/TextExtracts/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/Thanks/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/TorBlock/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/VisualEditor/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/WebAuthn/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Adding web-auth/webauthn-lib
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/WikiEditor/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading extensions/WikimediaEvents/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Adding geoip2/geoip2
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading skins/MinervaNeue/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Loading skins/Vector/composer.json...
12:45:22 [19.1MiB/6.66s]   [merge-plugin] Adding composer/installers
12:45:24 [21.3MiB/8.45s] Class MediaWikiVersionFetcher located in ./includes/composer/MediaWikiVersionFetcher.php does not comply with psr-4 autoloading standard (rule: MediaWiki\Composer\ => ./includes/composer). Skipping.
12:45:24 [20.6MiB/8.48s] 50 packages you are using are looking for funding.
12:45:24 [20.6MiB/8.48s] Use the `composer fund` command to find out more!
12:45:24 [20.8MiB/8.67s] > post-update-cmd: Wikimedia\Composer\Merge\V2\MergePlugin->onPostInstallOrUpdate
12:45:24 [20.8MiB/8.67s] 
12:45:24 Running composer update to apply merge settings
12:45:24 [22.8MiB/8.83s] > init: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp1->onInit
12:45:24 [22.8MiB/8.83s]   [merge-plugin] Loading composer.local.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/AbuseFilter/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Adding wikimedia/equivset
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/AntiSpoof/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Merging wikimedia/equivset
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/BetaFeatures/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/CentralAuth/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/CheckUser/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Adding firebase/php-jwt
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/Cite/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/CodeEditor/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/ConfirmEdit/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/DiscussionTools/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Merging php
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Merging ext-json
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Merging ext-dom
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/Echo/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/EventBus/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/EventLogging/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Adding wikimedia/metrics-platform
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/EventStreamConfig/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/FlaggedRevs/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/Flow/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Adding pimple/pimple
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Merging psr/container
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/Gadgets/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/GlobalBlocking/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/GlobalPreferences/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/GuidedTour/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/Linter/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/MobileApp/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/MobileFrontend/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/OATHAuth/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Adding christian-riesen/base32
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Adding endroid/qr-code
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Adding jakobo/hotp-php
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/PageImages/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/ParserFunctions/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/Popups/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/Renameuser/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/Scribunto/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Prepending package repository
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/SecurePoll/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/SyntaxHighlight_GeSHi/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/TemplateData/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Adding ext-zlib
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/TextExtracts/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/Thanks/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/TorBlock/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/VisualEditor/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Loading extensions/WebAuthn/composer.json...
12:45:24 [22.8MiB/8.84s]   [merge-plugin] Adding web-auth/webauthn-lib
12:45:24 [22.8MiB/8.85s]   [merge-plugin] Loading extensions/WikiEditor/composer.json...
12:45:24 [22.8MiB/8.85s]   [merge-plugin] Loading extensions/WikimediaEvents/composer.json...
12:45:24 [22.8MiB/8.85s]   [merge-plugin] Adding geoip2/geoip2
12:45:24 [22.8MiB/8.85s]   [merge-plugin] Loading skins/MinervaNeue/composer.json...
12:45:24 [22.8MiB/8.85s]   [merge-plugin] Loading skins/Vector/composer.json...
12:45:24 [22.8MiB/8.85s]   [merge-plugin] Adding composer/installers
12:45:24 [20.6MiB/9.04s] > pre-update-cmd: Wikimedia\Composer\Merge\V2\MergePlugin_composer_tmp1->onInstallUpdateOrDump
12:45:24 [20.6MiB/9.04s] > pre-update-cmd: MediaWiki\Composer\VersionChecker::onEvent
12:45:24 [22.2MiB/9.05s] Loading composer repositories with package information
12:45:24 [22.3MiB/9.05s] Pattern "php" listed for update matches platform packages, but these cannot be updated by Composer.
12:45:24 [22.3MiB/9.05s] Pattern "ext-json" listed for update matches platform packages, but these cannot be updated by Composer.
12:45:24 [22.3MiB/9.05s] Pattern "ext-dom" listed for update matches platform packages, but these cannot be updated by Composer.
12:45:24 [22.3MiB/9.05s] Pattern "ext-zlib" listed for update matches platform packages, but these cannot be updated by Composer.
12:45:25 [24.2MiB/9.98s] Updating dependencies
12:45:25 [25.5MiB/9.99s] Dependency resolution completed in 0.002 seconds
12:45:25 [25.5MiB/9.99s] Your requirements could not be resolved to an installable set of packages.
12:45:25 [25.5MiB/9.99s] 
12:45:25   Problem 1
12:45:25     - psy/psysh is locked to version v0.12.4 and an update of this package was not requested.
12:45:25     - Root composer.json requires web-auth/webauthn-lib ~3.3.12 -> satisfiable by web-auth/webauthn-lib[v3.3.12].
12:45:25     - psy/psysh v0.12.4 requires symfony/console ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4 -> satisfiable by symfony/console[v7.1.6].
12:45:25     - symfony/console v7.1.6 conflicts with symfony/process v5.4.45.
12:45:25     - symfony/console v7.1.6 conflicts with symfony/process v5.3.2.
12:45:25     - symfony/console v7.1.6 conflicts with symfony/process v5.0.11.
12:45:25     - symfony/console v7.1.6 conflicts with symfony/process v4.4.44.
12:45:25     - symfony/console v7.1.6 conflicts with symfony/process v4.4.26.
12:45:25     - symfony/console v7.1.6 conflicts with symfony/process v3.4.47.
12:45:25     - symfony/console v7.1.6 conflicts with symfony/process v3.3.6.
12:45:25     - symfony/process[v4.0.0, v4.0.1, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9, v4.0.10, v4.0.11, v4.0.12, v4.0.13, v4.0.14, v4.0.15, v4.1.0, v4.1.1, v4.1.2, v4.1.3, v4.1.4, v4.1.5, v4.1.6, v4.1.7, v4.1.8, v4.1.9, v4.1.10, v4.1.11, v4.1.12, v4.2.0, v4.2.1, v4.2.2, v4.2.3, v4.2.4, v4.2.5, v4.2.6, v4.2.7, v4.2.8, v4.2.9, v4.2.10, v4.2.11, v4.2.12, v4.3.0, v4.3.1, v4.3.2, v4.3.3, v4.3.4, v4.3.5, v4.3.6, v4.3.7, v4.3.8, v4.3.9, v4.3.10, v4.3.11, v4.4.0, v4.4.1, v4.4.2, v4.4.3, v4.4.4, v4.4.5, v4.4.6, v4.4.7, v4.4.8, v4.4.9, v4.4.10] require php ^7.1.3 -> your php version (8.2.25) does not satisfy that requirement.
12:45:25     - symfony/process[v5.0.0, v5.0.1, v5.0.2, v5.0.3, v5.0.4, v5.0.5, v5.0.6, v5.0.7, v5.0.8] require php ^7.2.5 -> your php version (8.2.25) does not satisfy that requirement.
12:45:25     - web-auth/webauthn-lib v3.3.12 requires symfony/process ^3.0|^4.0|^5.0 -> satisfiable by symfony/process[v3.0.0, v3.0.1, v3.0.2, v3.0.3, v3.0.4, v3.0.5, v3.0.6, v3.0.7, v3.0.8, v3.0.9, v3.1.0, v3.1.1, v3.1.2, v3.1.3, v3.1.4, v3.1.5, v3.1.6, v3.1.7, v3.1.8, v3.1.9, v3.1.10, v3.2.0, v3.2.1, v3.2.2, v3.2.3, v3.2.4, v3.2.5, v3.2.6, v3.2.7, v3.2.8, v3.2.9, v3.2.10, v3.2.11, v3.2.12, v3.2.13, v3.2.14, v3.3.0, v3.3.1, v3.3.2, v3.3.3, v3.3.4, v3.3.5, v3.3.6, v3.3.7, v3.3.8, v3.3.9, v3.3.10, v3.3.11, v3.3.12, v3.3.13, v3.3.14, v3.3.15, v3.3.16, v3.3.17, v3.3.18, v3.4.0, v3.4.1, v3.4.2, v3.4.3, v3.4.4, v3.4.5, v3.4.6, v3.4.7, v3.4.8, v3.4.9, v3.4.10, v3.4.11, v3.4.12, v3.4.13, v3.4.14, v3.4.15, v3.4.16, v3.4.17, v3.4.18, v3.4.19, v3.4.20, v3.4.21, v3.4.22, v3.4.23, v3.4.24, v3.4.25, v3.4.26, v3.4.27, v3.4.28, v3.4.29, v3.4.30, v3.4.31, v3.4.32, v3.4.33, v3.4.34, v3.4.35, v3.4.36, v3.4.37, v3.4.38, v3.4.39, v3.4.40, v3.4.41, v3.4.42, v3.4.43, v3.4.44, v3.4.45, v3.4.46, v3.4.47, v4.0.0, v4.0.1, v4.0.2, v4.0.3, v4.0.4, v4.0.5, v4.0.6, v4.0.7, v4.0.8, v4.0.9, v4.0.10, v4.0.11, v4.0.12, v4.0.13, v4.0.14, v4.0.15, v4.1.0, v4.1.1, v4.1.2, v4.1.3, v4.1.4, v4.1.5, v4.1.6, v4.1.7, v4.1.8, v4.1.9, v4.1.10, v4.1.11, v4.1.12, v4.2.0, v4.2.1, v4.2.2, v4.2.3, v4.2.4, v4.2.5, v4.2.6, v4.2.7, v4.2.8, v4.2.9, v4.2.10, v4.2.11, v4.2.12, v4.3.0, v4.3.1, v4.3.2, v4.3.3, v4.3.4, v4.3.5, v4.3.6, v4.3.7, v4.3.8, v4.3.9, v4.3.10, v4.3.11, v4.4.0, v4.4.1, v4.4.2, v4.4.3, v4.4.4, v4.4.5, v4.4.6, v4.4.7, v4.4.8, v4.4.9, v4.4.10, v4.4.11, v4.4.12, v4.4.13, v4.4.14, v4.4.15, v4.4.16, v4.4.17, v4.4.18, v4.4.19, v4.4.20, v4.4.22, v4.4.25, v4.4.26, v4.4.27, v4.4.30, v4.4.34, v4.4.35, v4.4.36, v4.4.37, v4.4.40, v4.4.41, v4.4.44, v5.0.0, v5.0.1, v5.0.2, v5.0.3, v5.0.4, v5.0.5, v5.0.6, v5.0.7, v5.0.8, v5.0.9, v5.0.10, v5.0.11, v5.1.0, v5.1.1, v5.1.2, v5.1.3, v5.1.4, v5.1.5, v5.1.6, v5.1.7, v5.1.8, v5.1.9, v5.1.10, v5.1.11, v5.2.0, v5.2.1, v5.2.2, v5.2.3, v5.2.4, v5.2.7, v5.2.10, v5.2.11, v5.2.12, v5.3.0, v5.3.2, v5.3.4, v5.3.7, v5.3.11, v5.3.12, v5.3.13, v5.3.14, v5.4.0, v5.4.2, v5.4.3, v5.4.5, v5.4.7, v5.4.8, v5.4.11, v5.4.19, v5.4.21, v5.4.22, v5.4.23, v5.4.24, v5.4.26, v5.4.28, v5.4.34, v5.4.35, v5.4.36, v5.4.39, v5.4.40, v5.4.44, v5.4.45].
12:45:25 
12:45:25 [23.6MiB/9.99s] 
12:45:25 Update to apply merge settings failed, reverting ./composer.lock to its original content.
12:45:25 [23.3MiB/9.99s] > post-update-cmd: PHPCSStandards\Composer\Plugin\Installers\PHPCodeSniffer\Plugin->onDependenciesChangedEvent
12:45:25 [23.3MiB/9.99s] Running PHPCodeSniffer Composer Installer
12:45:26 [23.3MiB/10.25s] PHP CodeSniffer Config installed_paths set to ../../mediawiki/mediawiki-codesniffer,../../phpcsstandards/phpcsextra,../../phpcsstandards/phpcsutils
12:45:26 [23.3MiB/10.25s] Using config file: /workspace/src/vendor/squizlabs/php_codesniffer/CodeSniffer.conf
12:45:26 
12:45:26 Config value "installed_paths" added successfully
12:45:26 
12:45:26 [23.3MiB/10.25s] > post-update-cmd: MediaWiki\Composer\ComposerVendorHtaccessCreator::onEvent
12:45:26 [23.3MiB/10.30s] No security vulnerability advisories found.
12:45:26 [23.3MiB/10.30s] Memory usage: 23.28MiB (peak: 26.56MiB), time: 10.3s
12:45:26 INFO:quibble.commands:<<< Finish: composer update for mediawiki/core, in 10.473 s
Tue, Nov 5, 9:27 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
Reedy added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.

Composer is run multiple times.

Tue, Nov 5, 9:25 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
Reedy added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.

If we look at the last command run...

Tue, Nov 5, 9:09 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
Reedy added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.

For cross referencing over the weekend before I merged that patch

Tue, Nov 5, 8:53 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth

Nov 2 2024

gerritbot added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.

Change #1088633 merged by jenkins-bot:

[integration/config@master] zuul: Remove WebAuthn from OATHAuth on REL1_XX

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

Nov 2 2024, 1:11 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
gerritbot added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.

Change #1088633 had a related patch set uploaded (by Reedy; author: Reedy):

[integration/config@master] zuul: Remove WebAuthn from OATHAuth on REL1_XX

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

Nov 2 2024, 1:05 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth

Oct 29 2024

Jdforrester-WMF closed T279837: Bump league/oauth2-server to a version that supports PHP 8.0 whilst statically installed as Resolved.

https://packagist.org/packages/league/oauth2-server#8.3.3 has lcobucci/jwt: ^3.4.6 || ^4.0.4

We don't have a way to support both the 3.4 version that supports 7.2 and the 4.0 version that supports 8.0, so it's unclear how we'd fix this.

I think we now wait for T271736: Migrate WMF production from PHP 7.2 to PHP 7.4/T261872: Drop PHP 7.2 & 7.3 support from MediaWiki master branch, once Wikimedia production is on 7.4...

Then we can just use lcobucci/jwt 4.0.4 or higher

It appears that this has since been done, in September 2022 (two years ago), via change https://gerrit.wikimedia.org/r/c/mediawiki/vendor/ /836847, tracked under T313563: Bump lcobucci/jwt & league/uri-components for php8.

In other words, we dropped PHP 7.2 support, and then upgraded JWT to a version that supports both PHP 7.4 and PHP 8.0 .

Oct 29 2024, 1:54 PM · MediaWiki-Platform-Team, MediaWiki-extensions-OAuth, PHP 8.0 support

Oct 28 2024

Reedy added a parent task for T328922: Drop PHP 8.0 support from MediaWiki: T378424: PHP 8.4: Implicitly nullable parameter declarations deprecated in qrcode vendor libs.
Oct 28 2024, 10:18 PM · PHP 8.0 support, Epic, MediaWiki-General
Krinkle added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.

@Tgr If I understand the above correctly, this is works well enough on PHP 7.4-8.1 in practice with webauthn-lib v3.

Oct 28 2024, 12:35 AM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
Krinkle moved T290446: Deal with disabling of PCRE2_EXTRA_BAD_ESCAPE_IS_LITERAL option in AbuseFilter from Backlog to Wikimedia production on the PHP 8.1 support board.
Oct 28 2024, 12:34 AM · PHP 8.1 support, PHP 8.0 support, AbuseFilter
Krinkle added a project to T290446: Deal with disabling of PCRE2_EXTRA_BAD_ESCAPE_IS_LITERAL option in AbuseFilter: PHP 8.1 support.
Oct 28 2024, 12:34 AM · PHP 8.1 support, PHP 8.0 support, AbuseFilter
Krinkle added a project to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support: MediaWiki-Platform-Team.
Oct 28 2024, 12:33 AM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
Krinkle added a project to T279837: Bump league/oauth2-server to a version that supports PHP 8.0 whilst statically installed: MediaWiki-Platform-Team.
Oct 28 2024, 12:31 AM · MediaWiki-Platform-Team, MediaWiki-extensions-OAuth, PHP 8.0 support
Krinkle added a comment to T279837: Bump league/oauth2-server to a version that supports PHP 8.0 whilst statically installed.

https://packagist.org/packages/league/oauth2-server#8.3.3 has lcobucci/jwt: ^3.4.6 || ^4.0.4

We don't have a way to support both the 3.4 version that supports 7.2 and the 4.0 version that supports 8.0, so it's unclear how we'd fix this.

I think we now wait for T271736: Migrate WMF production from PHP 7.2 to PHP 7.4/T261872: Drop PHP 7.2 & 7.3 support from MediaWiki master branch, once Wikimedia production is on 7.4...

Then we can just use lcobucci/jwt 4.0.4 or higher

Oct 28 2024, 12:31 AM · MediaWiki-Platform-Team, MediaWiki-extensions-OAuth, PHP 8.0 support

Sep 3 2024

gerritbot added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.

Change #1069629 merged by jenkins-bot:

[mediawiki/vendor@master] Add symfony/uid and symfony/polyfill-uuid

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

Sep 3 2024, 1:35 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth

Aug 31 2024

Reedy added a parent task for T328922: Drop PHP 8.0 support from MediaWiki: T373753: Drop symfony/polyfill-php80 and symfony/polyfill-php81 from mediawiki-vendor.
Aug 31 2024, 9:28 PM · PHP 8.0 support, Epic, MediaWiki-General
gerritbot added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.

Change #1069629 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/vendor@master] Add symfony/uid and symfony/polyfill-uuid

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

Aug 31 2024, 9:16 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
Krinkle triaged T290446: Deal with disabling of PCRE2_EXTRA_BAD_ESCAPE_IS_LITERAL option in AbuseFilter as Low priority.
Aug 31 2024, 8:28 PM · PHP 8.1 support, PHP 8.0 support, AbuseFilter
Krinkle moved T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support from Backlog to Wikimedia production on the PHP 8.0 support board.
Aug 31 2024, 8:27 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
Krinkle moved T324176: VisualEditor causes CURLMOPT_MAX_HOST_CONNECTIONS error with MW 1.38.4 from Backlog to Bundled extensions/skins on the PHP 8.0 support board.
Aug 31 2024, 8:27 PM · MediaWiki-libs-HTTP, Editing-team (Tracking), VisualEditor

Aug 19 2024

Reedy moved T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support from Backlog to Wikimedia production on the PHP 8.1 support board.
Aug 19 2024, 6:21 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth

Jul 19 2024

Reedy moved T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support from Backlog to Wikimedia production on the PHP 8.2 support board.
Jul 19 2024, 11:04 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth

Jun 27 2024

Nikerabbit removed a watcher for PHP 8.0 support: Nikerabbit.
Jun 27 2024, 12:26 PM

May 21 2024

Jdforrester-WMF merged T364986: PHP 8.2 CI for OATHAuth on 1.42 fails due to missing pimple/container for Flow... into T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.
May 21 2024, 3:32 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth

May 20 2024

Jdforrester-WMF added projects to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support: PHP 8.1 support, PHP 8.2 support.
May 20 2024, 3:35 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth

May 5 2024

Aklapper closed T342244: Make WMF custom Phab extensions and code work with PHP8 as Resolved.

I think I hope that we're fine for now. If not I'll reopen.

May 5 2024, 11:10 AM · Phabricator (2024-05-05), Epic, PHP 8.0 support, Wikimedia-Phabricator-Extensions
Aklapper edited projects for T342244: Make WMF custom Phab extensions and code work with PHP8, added: Phabricator (2024-05-05); removed Patch-For-Review, Phabricator.
May 5 2024, 11:07 AM · Phabricator (2024-05-05), Epic, PHP 8.0 support, Wikimedia-Phabricator-Extensions
gerritbot added a comment to T342244: Make WMF custom Phab extensions and code work with PHP8.

Change #1020170 merged by Brennen Bearnes:

[phabricator/translations@wmf/stable] Replace a strlen(null) call for PHP 8.1

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

May 5 2024, 10:53 AM · Phabricator (2024-05-05), Epic, PHP 8.0 support, Wikimedia-Phabricator-Extensions

Apr 28 2024

gerritbot added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.

Change #1024723 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions/WebAuthn@REL1_42] Allow web-auth/webauthn-lib ^4.8.0 as well as ~3.3.12 for PHP 8

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

Apr 28 2024, 5:23 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
taavi added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.

The current version at least seems to work in practice good enough on my PHP 8.2 dev wiki and T325358: Include newer web-auth/webauthn-lib which supports php8.2 (needs newer fgrosse/phpasn1) should have fixed it in CI so I'm not sure why this is failing now.

Apr 28 2024, 5:21 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
gerritbot added a project to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support: Patch-For-Review.
Apr 28 2024, 5:17 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
gerritbot added a comment to T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.

Change #1024971 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions/WebAuthn@master] Allow web-auth/webauthn-lib ^4.8.0 as well as ~3.3.12 for PHP 8

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

Apr 28 2024, 5:17 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
Jdforrester-WMF triaged T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support as High priority.
Apr 28 2024, 5:11 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
Reedy added a subtask for T328922: Drop PHP 8.0 support from MediaWiki: T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.
Apr 28 2024, 4:32 PM · PHP 8.0 support, Epic, MediaWiki-General
Reedy added a parent task for T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support: T328922: Drop PHP 8.0 support from MediaWiki.
Apr 28 2024, 4:32 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth
Tgr created T363639: web-auth/webauthn-lib must be upgraded to 4 for PHP 8 support.
Apr 28 2024, 1:06 PM · MediaWiki-Platform-Team, PHP 8.2 support, PHP 8.1 support, Patch-For-Review, PHP 8.0 support, MediaWiki-extensions-OATHAuth

Apr 21 2024

Aklapper moved T342244: Make WMF custom Phab extensions and code work with PHP8 from To Triage to Misc on the Phabricator board.
Apr 21 2024, 3:26 PM · Phabricator (2024-05-05), Epic, PHP 8.0 support, Wikimedia-Phabricator-Extensions