Hi Everyone,
I am trying to perform the Mediawiki 1.36.3 -> 1.36.4 update. I'm following our procedure from https://github.com/weidai11/website/blob/master/mediawiki/wiki-upgrade.txt. It is usually trouble free.
I've got Mediawiki 1.36.4 unpacked and in place. I am now trying to update vendor pieces using Composer. It is step 10 in the procedure. Composer is dying with the error shown below.
When I revert to Mediawiki 1.36.3, then Composer runs Ok.
Does anyone know how to proceed?
Thanks in advance.
==========
root@localhost:/var/www/html/w# php -d extension=phar.so composer.phar update --no-dev PHP Warning: Module 'Phar' already loaded in Unknown on line 0
[UnexpectedValueException] Unknown package has no name defined ([{"name":"christian-riesen/base32","version":"1 .4.0","version_normalized":"1.4.0.0","source":{"type":"git","url":"https://github.c om/ChristianRiesen/base32.git","reference":"5777d962c9f55385eefd078a1bf623ce04a4f6c a"},"dist":{"type":"zip","url":"https://api.github.com/repos/ChristianRiesen/bas e32/zipball/5777d962c9f55385eefd078a1bf623ce04a4f6ca","reference":"5777d962c9f55385 eefd078a1bf623ce04a4f6ca","shasum":""},"require":{"php":"^7.2 || ^8.0"},"require-dev" :{"friendsofphp/php-cs-fixer":"^2.17","phpstan/phpstan":"^0.12","phpunit/phpunit": "^8.5.13 || ^9.5"},"time":"2020-12-29T20:09:51+00:00","type":"library","extra":{"bran ch-alias":{"dev-master":"1.x-dev"}},"installation-source":"dist","autoload":{"psr-4": {"Base32\":"src/"}},"notification-url":"https://packagist.org/downloads/","lice nse":["MIT"],"authors":[{"name":"Christian Riesen","email":"chris.riesen@gmail.com"," homepage":"http://christianriesen.com","role":"Developer"}],"description":"Base32 e ncoder/decoder according to RFC 4648","homepage":"https://github.com/ChristianRie sen/base32","keywords":["base32","decode","encode","rfc4648"],"install-path":"../ch ristian-riesen/base32"},{"name":"composer/semver","version":"3.2.4","version_normal ized":"3.2.4.0","source":{"type":"git","url":"https://github.com/composer/semver. git","reference":"a02fdf930a3c1c3ed3a49b5f63859c0c20e10464"},"dist":{"type":"zip","ur l":"https://api.github.com/repos/composer/semver/zipball/a02fdf930a3c1c3ed3a49 b5f63859c0c20e10464","reference":"a02fdf930a3c1c3ed3a49b5f63859c0c20e10464","shasum": ""},"require":{"php":"^5.3.2 || ^7.0 || ^8.0"},"require-dev":{"phpstan/phpstan":"^0. 12.54","symfony/phpunit-bridge":"^4.2 || ^5"},"time":"2020-11-13T08:59:24+00:00","ty pe":"library","extra":{"branch-alias":{"dev-main":"3.x-dev"}},"installation-source":" dist","autoload":{"psr-4":{"Composer\Semver\":"src"}},"notification-url":"https:/\ /packagist.org/downloads/","license":["MIT"],"authors":[{"name":"Nils Adermann","em ail":"naderman@naderman.de","homepage":"http://www.naderman.de"},{"name":"Jordi Bog giano","email":"j.boggiano@seld.be","homepage":"http://seld.be"},{"name":"Rob Bast" ,"email":"rob.bast@gmail.com","homepage":"http://robbast.nl"}],"description":"Semve r library that offers utilities, version constraint parsing and validation.","keyword s":["semantic","semver","validation","versioning"],"funding":[{"url":"https://packa gist.com","type":"custom"},{"url":"https://github.com/composer","type":"github"},{ "url":"https://tidelift.com/funding/github/packagist/composer/composer","type" :"tidelift"}],"install-path":"./semver"},{"name":"cssjanus/cssjanus","version":"v1. 3.0","version_normalized":"1.3.0.0","source":{"type":"git","url":"https://github.co m/cssjanus/php-cssjanus.git","reference":"93db9fb39c2f9bcf287715ae254c088b14a77799" },"dist":{"type":"zip","url":"https://api.github.com/repos/cssjanus/php-cssjanus /zipball/93db9fb39c2f9bcf287715ae254c088b14a77799","reference":"93db9fb39c2f9bcf287 715ae254c088b14a77799","shasum":""},"require":{"php":">=5.6.0"},"require-dev":{"jakub -onderka/php-parallel-lint":"^0.9.2","phpunit/phpunit":"^4.8.36","squizlabs/php_co desniffer":"^3.1.1"},"time":"2019-05-10T23:50:10+00:00","type":"library","installatio n-source":"dist","autoload":{"psr-0":{"":"src/"}},"notification-url":"https://pack agist.org/downloads/","license":["Apache-2.0"],"authors":[{"name":"Trevor Parscal"} ,{"name":"Roan Kattouw"},{"name":"Timo Tijhof"}],"description":"Convert CSS styleshee ts between left-to-right and right-to-left.","install-path":"../cssjanus/cssjanus"} ,{"name":"guzzlehttp/guzzle","version":"7.2.0","version_normalized":"7.2.0.0","sourc e":{"type":"git","url":"https://github.com/guzzle/guzzle.git","reference":"0aa74d fb41ae110835923ef10a9d803a22d50e79"},"dist":{"type":"zip","url":"https://api.github .com/repos/guzzle/guzzle/zipball/0aa74dfb41ae110835923ef10a9d803a22d50e79","refe rence":"0aa74dfb41ae110835923ef10a9d803a22d50e79","shasum":""},"require":{"ext-json": "*","guzzlehttp/promises":"^1.4","guzzlehttp/psr7":"^1.7","php":"^7.2.5 || ^8.0","p sr/http-client":"^1.0"},"provide":{"psr/http-client-implementation":"1.0"},"require -dev":{"ext-curl":"*","php-http/client-integration-tests":"^3.0","phpunit/phpunit": "^8.5.5 || ^9.3.5","psr/log":"^1.1"},"suggest":{"ext-curl":"Required for CURL handle r support","ext-intl":"Required for Internationalized Domain Name (IDN) support","psr /log":"Required for using the Log middleware"},"time":"2020-10-10T11:47:56+00:00","t ype":"library","extra":{"branch-alias":{"dev-master":"7.1-dev"}},"installation-source ":"dist","autoload":{"psr-4":{"GuzzleHttp\":"src/"},"files":["src/functions_includ e.php"]},"notification-url":"https://packagist.org/downloads/","license":["MIT"], "authors":[{"name":"Michael Dowling","email":"mtdowling@gmail.com","homepage":"https: //github.com/mtdowling"},{"name":"M\u00e1rk S\u00e1gi-Kaz\u00e1r","email":"mark.sa gikazar@gmail.com","homepage":"https://sagikazarmark.hu"}],"description":"Guzzle is a PHP HTTP client library","homepage":"http://guzzlephp.org/","keywords":["client ","curl","framework","http","http client","psr-18","psr-7","rest","web service"],"fun ding":[{"url":"https://github.com/GrahamCampbell","type":"github"},{"url":"https:\ //github.com/Nyholm","type":"github"},{"url":"https://github.com/alexeyshockov", "type":"github"},{"url":"https://github.com/gmponos","type":"github"}],"install-pa th":"../guzzlehttp/guzzle"},{"name":"guzzlehttp/promises","version":"1.4.0","versi on_normalized":"1.4.0.0","source":{"type":"git","url":"https://github.com/guzzle/ promises.git","reference":"60d379c243457e073cff02bc323a2a86cb355631"},"dist":{"type": "zip","url":"https://api.github.com/repos/guzzle/promises/zipball/60d379c24345 7e073cff02bc323a2a86cb355631","reference":"60d379c243457e073cff02bc323a2a86cb355631", "shasum":""},"require":{"php":">=5.5"},"require-dev":{"symfony/phpunit-bridge":"^4.4 || ^5.1"},"time":"2020-09-30T07:37:28+00:00","type":"library","extra":{"branch-alias ":{"dev-master":"1.4-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Guzzle Http\Promise\":"src/"},"files":["src/functions_include.php"]},"notification-url": "https://packagist.org/downloads/","license":["MIT"],"authors":[{"name":"Michael Dowling","email":"mtdowling@gmail.com","homepage":"https://github.com/mtdowling"}] ,"description":"Guzzle promises library","keywords":["promise"],"install-path":"../g uzzlehttp/promises"},{"name":"guzzlehttp/psr7","version":"1.8.5","version_normalize d":"1.8.5.0","source":{"type":"git","url":"https://github.com/guzzle/psr7.git","r eference":"337e3ad8e5716c15f9657bd214d16cc5e69df268"},"dist":{"type":"zip","url":"htt ps://api.github.com/repos/guzzle/psr7/zipball/337e3ad8e5716c15f9657bd214d16cc5 e69df268","reference":"337e3ad8e5716c15f9657bd214d16cc5e69df268","shasum":""},"requir e":{"php":">=5.4.0","psr/http-message":"~1.0","ralouphie/getallheaders":"^2.0.5 || ^3.0.0"},"provide":{"psr/http-message-implementation":"1.0"},"require-dev":{"ext-zli b":"*","phpunit/phpunit":"~4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3 .10"},"suggest":{"laminas/laminas-httphandlerrunner":"Emit PSR-7 responses"},"time": "2022-03-20T21:51:18+00:00","type":"library","extra":{"branch-alias":{"dev-master":"1 .7-dev"}},"installation-source":"dist","autoload":{"files":["src/functions_include.p hp"],"psr-4":{"GuzzleHttp\Psr7\":"src/"}},"notification-url":"https://packagist. org/downloads/","license":["MIT"],"authors":[{"name":"Graham Campbell","email":"hel lo@gjcampbell.co.uk","homepage":"https://github.com/GrahamCampbell"},{"name":"Mich ael Dowling","email":"mtdowling@gmail.com","homepage":"https://github.com/mtdowlin g"},{"name":"George Mponos","email":"gmponos@gmail.com","homepage":"https://github. com/gmponos"},{"name":"Tobias Nyholm","email":"tobias.nyholm@gmail.com","homepage":" https://github.com/Nyholm"},{"name":"M\u00e1rk S\u00e1gi-Kaz\u00e1r","email":"mark .sagikazar@gmail.com","homepage":"https://github.com/sagikazarmark"},{"name":"Tobi as Schultze","email":"webmaster@tubo-world.de","homepage":"https://github.com/Tobi on"}],"description":"PSR-7 message implementation that also provides common utility m ethods","keywords":["http","message","psr-7","request","response","stream","uri","url "],"support":{"issues":"https://github.com/guzzle/psr7/issues","source":"https:\ //github.com/guzzle/psr7/tree/1.8.5"},"funding":[{"url":"https://github.com/G rahamCampbell","type":"github"},{"url":"https://github.com/Nyholm","type":"github" },{"url":"https://tidelift.com/funding/github/packagist/guzzlehttp/psr7","type ":"tidelift"}],"install-path":"../guzzlehttp/psr7"},{"name":"jakobo/hotp-php","ver sion":"v2.0.0","version_normalized":"2.0.0.0","source":{"type":"git","url":"https:/\ /github.com/Jakobo/hotp-php.git","reference":"ff2f13d1918001e54b3f49deb1d366bcfcc98 437"},"dist":{"type":"zip","url":"https://api.github.com/repos/Jakobo/hotp-php/ zipball/ff2f13d1918001e54b3f49deb1d366bcfcc98437","reference":"ff2f13d1918001e54b3f4 9deb1d366bcfcc98437","shasum":""},"require":{"php":">=7.2"},"require-dev":{"ockcyp/c overs-validator":"1.3.3","php-parallel-lint/php-console-highlighter":"0.5","php-para llel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5.13||^9.5.0"},"time":"2 020-12-28T03:29:15+00:00","type":"library","installation-source":"dist","autoload":{" psr-4":{"jakobo\HOTP\":"src/"}},"notification-url":"https://packagist.org/downl oads/","license":["BSD-3-Clause"],"authors":[{"name":"Jakob Heuser","email":"jakob@f elocity.org"}],"description":"HOTP simplifies One Time Password systems for PHP Authe ntication","install-path":"../jakobo/hotp-php"},{"name":"liuggio/statsd-php-client ","version":"v1.0.18","version_normalized":"1.0.18.0","source":{"type":"git","url":"h ttps://github.com/liuggio/statsd-php-client.git","reference":"c42e6d6687b7b2d7683 186ec7f4f03351cc3dbca"},"dist":{"type":"zip","url":"https://api.github.com/repos/ liuggio/statsd-php-client/zipball/c42e6d6687b7b2d7683186ec7f4f03351cc3dbca","refer ence":"c42e6d6687b7b2d7683186ec7f4f03351cc3dbca","shasum":""},"require":{"php":">=5.3 .2"},"require-dev":{"monolog/monolog":">=1.2.0","phpunit/phpunit":"^4.7"},"suggest" :{"monolog/monolog":"Monolog, in order to do generate statistic from log >=1.2.0)"}, "time":"2015-07-23T23:12:45+00:00","type":"library","installation-source":"dist","aut oload":{"psr-0":{"Liuggio":"src/"}},"notification-url":"https://packagist.org/dow nloads/","license":["MIT"],"authors":[{"name":"Giulio De Donato","email":"liuggio@gm ail.com"}],"description":"Statsd (Object Oriented) client library for PHP","homepage" :"https://github.com/liuggio/statsd-php-client/","keywords":["etsy","monitoring" ,"php","statsd"],"install-path":"../liuggio/statsd-php-client"},{"name":"monolog/m onolog","version":"2.2.0","version_normalized":"2.2.0.0","source":{"type":"git","url" :"https://github.com/Seldaek/monolog.git","reference":"1cb1cde8e8dd0f70cc0fe51354 a59acad9302084"},"dist":{"type":"zip","url":"https://api.github.com/repos/Seldaek /monolog/zipball/1cb1cde8e8dd0f70cc0fe51354a59acad9302084","reference":"1cb1cde8e8 dd0f70cc0fe51354a59acad9302084","shasum":""},"require":{"php":">=7.2","psr/log":"^1. 0.1"},"provide":{"psr/log-implementation":"1.0.0"},"require-dev":{"aws/aws-sdk-php" :"^2.4.9 || ^3.0","doctrine/couchdb":"~1.0@dev","elasticsearch/elasticsearch":"^7", "graylog2/gelf-php":"^1.4.2","mongodb/mongodb":"^1.8","php-amqplib/php-amqplib":"~ 2.4","php-console/php-console":"^3.1.3","phpspec/prophecy":"^1.6.1","phpstan/phpst an":"^0.12.59","phpunit/phpunit":"^8.5","predis/predis":"^1.1","rollbar/rollbar":" ^1.3","ruflin/elastica":">=0.90 <7.0.1","swiftmailer/swiftmailer":"^5.3|^6.0"},"sug gest":{"aws/aws-sdk-php":"Allow sending log messages to AWS services like DynamoDB", "doctrine/couchdb":"Allow sending log messages to a CouchDB server","elasticsearch/ elasticsearch":"Allow sending log messages to an Elasticsearch server via official cl ient","ext-amqp":"Allow sending log messages to an AMQP server (1.0+ required)","ext- mbstring":"Allow to work properly with unicode symbols","ext-mongodb":"Allow sending log messages to a MongoDB server (via driver)","graylog2/gelf-php":"Allow sending lo g messages to a GrayLog2 server","mongodb/mongodb":"Allow sending log messages to a MongoDB server (via library)","php-amqplib/php-amqplib":"Allow sending log messages to an AMQP server using php-amqplib","php-console/php-console":"Allow sending log me ssages to Google Chrome","rollbar/rollbar":"Allow sending log messages to Rollbar"," ruflin/elastica":"Allow sending log messages to an Elastic Search server"},"time":"2 020-12-14T13:15:25+00:00","type":"library","extra":{"branch-alias":{"dev-main":"2.x-d ev"}},"installation-source":"dist","autoload":{"psr-4":{"Monolog\":"src/Monolog"}}, "notification-url":"https://packagist.org/downloads/","license":["MIT"],"authors" :[{"name":"Jordi Boggiano","email":"j.boggiano@seld.be","homepage":"https://seld.be "}],"description":"Sends your logs to files, sockets, inboxes, databases and various web services","homepage":"https://github.com/Seldaek/monolog","keywords":["log"," logging","psr-3"],"funding":[{"url":"https://github.com/Seldaek","type":"github"}, {"url":"https://tidelift.com/funding/github/packagist/monolog/monolog","type": "tidelift"}],"install-path":"../monolog/monolog"},{"name":"oojs/oojs-ui","version" :"v0.41.3","version_normalized":"0.41.3.0","source":{"type":"git","url":"https://gi thub.com/wikimedia/oojs-ui.git","reference":"0034158b0a4ed728908a6e564a7589c602e417 4e"},"dist":{"type":"zip","url":"https://api.github.com/repos/wikimedia/oojs-ui\ /zipball/0034158b0a4ed728908a6e564a7589c602e4174e","reference":"0034158b0a4ed728908a 6e564a7589c602e4174e","shasum":""},"require":{"php":">=7.2.9"},"require-dev":{"mediaw iki/mediawiki-codesniffer":"35.0.0","mediawiki/mediawiki-phan-config":"0.10.6","med iawiki/minus-x":"1.1.1","php-parallel-lint/php-console-highlighter":"0.5.0","php-pa rallel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5"},"time":"2021-03-12 T19:07:25+00:00","type":"library","installation-source":"dist","autoload":{"classmap" :["php/"]},"notification-url":"https://packagist.org/downloads/","license":["MIT "],"authors":[{"name":"Bartosz Dziewo\u0144ski","email":"matma.rex@gmail.com"},{"name ":"Ed Sanders","email":"esanders@wikimedia.org"},{"name":"James D. Forrester","email" :"jforrester@wikimedia.org"},{"name":"Kirsten Menger-Anderson","email":"kmenger@wikim edia.org"},{"name":"Kunal Mehta","email":"legoktm@gmail.com"},{"name":"Prateek Saxena ","email":"prtksxna@gmail.com"},{"name":"Roan Kattouw","email":"roan@wikimedia.org"}, {"name":"Rob Moen","email":"rmoen@wikimedia.org"},{"name":"Timo Tijhof","email":"krin klemail@gmail.com"},{"name":"Trevor Parscal","email":"trevor@wikimedia.org"}],"descri ption":"Provides library of common widgets, layouts, and windows.","homepage":"https: //www.mediawiki.org/wiki/OOUI","install-path":"../oojs/oojs-ui"},{"name":"pear\ /console_getopt","version":"v1.4.3","version_normalized":"1.4.3.0","source":{"type":" git","url":"https://github.com/pear/Console_Getopt.git","reference":"a41f8d3e6689 87609178c7c4a9fe48fecac53fa0"},"dist":{"type":"zip","url":"https://api.github.com/ repos/pear/Console_Getopt/zipball/a41f8d3e668987609178c7c4a9fe48fecac53fa0","refe rence":"a41f8d3e668987609178c7c4a9fe48fecac53fa0","shasum":""},"time":"2019-11-20T18: 27:48+00:00","type":"library","installation-source":"dist","autoload":{"psr-0":{"Cons ole":"./"}},"notification-url":"https://packagist.org/downloads/","include-path" :["./"],"license":["BSD-2-Clause"],"authors":[{"name":"Andrei Zmievski","email":"and rei@php.net","role":"Lead"},{"name":"Stig Bakken","email":"stig@php.net","role":"Deve loper"},{"name":"Greg Beaver","email":"cellog@php.net","role":"Helper"}],"description ":"More info available on: http://pear.php.net/package/Console_Getopt","install-p ath":"../pear/console_getopt"},{"name":"pear/mail","version":"v1.4.1","version_nor malized":"1.4.1.0","source":{"type":"git","url":"https://github.com/pear/Mail.git ","reference":"9609ed5e42ac5b221dfd9af85de005c59d418ee7"},"dist":{"type":"zip","url": "https://api.github.com/repos/pear/Mail/zipball/9609ed5e42ac5b221dfd9af85de005 c59d418ee7","reference":"9609ed5e42ac5b221dfd9af85de005c59d418ee7","shasum":""},"requ ire":{"pear/pear-core-minimal":"~1.9","php":">=5.2.1"},"require-dev":{"pear/pear":" *"},"suggest":{"pear/net_smtp":"Install optionally via your project's composer.json" },"time":"2017-04-11T17:27:29+00:00","type":"library","installation-source":"dist","a utoload":{"psr-0":{"Mail":"./"}},"notification-url":"https://packagist.org/downlo ads/","include-path":["./"],"license":["BSD-2-Clause"],"authors":[{"name":"Chuck Ha genbuch","email":"chuck@horde.org","role":"Lead"},{"name":"Richard Heyes","email":"ri chard@phpguru.org","role":"Developer"},{"name":"Aleksander Machniak","email":"alec@al ec.pl","role":"Developer"}],"description":"Class that provides multiple interfaces fo r sending emails.","homepage":"http://pear.php.net/package/Mail","install-path":" ../pear/mail"},{"name":"pear/mail_mime","version":"1.10.11","version_normalized":" 1.10.11.0","source":{"type":"git","url":"https://github.com/pear/Mail_Mime.git"," reference":"d4fb9ce61201593d0f8c6db629c45e29c3409c14"},"dist":{"type":"zip","url":"ht tps://api.github.com/repos/pear/Mail_Mime/zipball/d4fb9ce61201593d0f8c6db629c4 5e29c3409c14","reference":"d4fb9ce61201593d0f8c6db629c45e29c3409c14","shasum":""},"re quire":{"pear/pear-core-minimal":"*","php":">=5.2.0"},"time":"2021-09-05T08:42:45+00 :00","type":"library","installation-source":"dist","autoload":{"psr-0":{"Mail":"./"} },"notification-url":"https://packagist.org/downloads/","include-path":["./"],"l icense":["BSD-3-Clause"],"authors":[{"name":"Cipriano Groenendal","email":"cipri@php. net","role":"Lead"},{"name":"Aleksander Machniak","email":"alec@php.net","role":"Lead "}],"description":"Mail_Mime provides classes to create MIME messages","homepage":"ht tp://pear.php.net/package/Mail_Mime","support":{"issues":"http://pear.php.net/ bugs/search.php?cmd=display&package_name[]=Mail_Mime","source":"https://github.com /pear/Mail_Mime"},"install-path":"../pear/mail_mime"},{"name":"pear/net_smtp","v ersion":"1.9.2","version_normalized":"1.9.2.0","source":{"type":"git","url":"https:/ /github.com/pear/Net_SMTP.git","reference":"18b5dbaa049bee5f6d02c9a4318db02472e2c9 22"},"dist":{"type":"zip","url":"https://api.github.com/repos/pear/Net_SMTP/zip ball/18b5dbaa049bee5f6d02c9a4318db02472e2c922","reference":"18b5dbaa049bee5f6d02c9a4 318db02472e2c922","shasum":""},"require":{"pear/net_socket":"@stable","pear/pear-co re-minimal":"@stable","php":">=5.4.0"},"require-dev":{"phpunit/phpunit":"*"},"sugges t":{"pear/auth_sasl":"Install optionally via your project's composer.json"},"time":" 2020-08-13T01:26:09+00:00","type":"library","installation-source":"dist","autoload":{ "psr-0":{"Net":"./"}},"notification-url":"https://packagist.org/downloads/","inc lude-path":["./"],"license":["BSD-2-Clause"],"authors":[{"name":"Jon Parise","email" :"jon@php.net","homepage":"https://www.indelible.org","role":"Lead"},{"name":"Chuck Hagenbuch","email":"chuck@horde.org","role":"Lead"}],"description":"An implementatio n of the SMTP protocol","homepage":"https://pear.github.io/Net_SMTP/","keywords": ["email","mail","smtp"],"install-path":"../pear/net_smtp"},{"name":"pear/net_socke t","version":"v1.2.2","version_normalized":"1.2.2.0","source":{"type":"git","url":"ht tps://github.com/pear/Net_Socket.git","reference":"bbe6a12bb4f7059dba161f6ddd43f3 69c0ec8d09"},"dist":{"type":"zip","url":"https://api.github.com/repos/pear/Net_S ocket/zipball/bbe6a12bb4f7059dba161f6ddd43f369c0ec8d09","reference":"bbe6a12bb4f705 9dba161f6ddd43f369c0ec8d09","shasum":""},"require":{"pear/pear_exception":"*"},"requ ire-dev":{"phpunit/phpunit":"*"},"time":"2015-03-22T15:48:19+00:00","type":"library" ,"installation-source":"dist","autoload":{"psr-0":{"Net":"./"}},"notification-url":" https://packagist.org/downloads/","include-path":["./"],"license":["PHP License" ],"authors":[{"name":"Chuck Hagenbuch","email":"chuck@horde.org","role":"Lead"},{"nam e":"Aleksander Machniak","email":"alec@php.net","role":"Lead"},{"name":"Stig Bakken", "email":"stig@php.net","role":"Lead"}],"description":"More info available on: http:/ /pear.php.net/package/Net_Socket","install-path":"../pear/net_socket"},{"name":" pear/net_url2","version":"v2.2.2","version_normalized":"2.2.2.0","source":{"type":"g it","url":"https://github.com/pear/Net_URL2.git","reference":"07fd055820dbf466ee3 990abe96d0e40a8791f9d"},"dist":{"type":"zip","url":"https://api.github.com/repos/ pear/Net_URL2/zipball/07fd055820dbf466ee3990abe96d0e40a8791f9d","reference":"07fd0 55820dbf466ee3990abe96d0e40a8791f9d","shasum":""},"require":{"php":">=5.1.4"},"requir e-dev":{"phpunit/phpunit":">=3.3.0"},"time":"2017-08-25T06:16:11+00:00","type":"libr ary","extra":{"branch-alias":{"dev-master":"2.2.x-dev"}},"installation-source":"dist" ,"autoload":{"classmap":["Net/URL2.php"]},"notification-url":"https://packagist.or g/downloads/","include-path":["./"],"license":["BSD-3-Clause"],"authors":[{"name": "David Coallier","email":"davidc@php.net"},{"name":"Tom Klingenberg","email":"tkli@ph p.net"},{"name":"Christian Schmidt","email":"chmidt@php.net"}],"description":"Class f or parsing and handling URL. Provides parsing of URLs into their constituent parts (s cheme, host, path etc.), URL generation, and resolving of relative URLs.","homepage": "https://github.com/pear/Net_URL2","keywords":["PEAR","net","networking","rfc3986 ","uri","url"],"install-path":"../pear/net_url2"},{"name":"pear/pear-core-minimal" ,"version":"v1.10.11","version_normalized":"1.10.11.0","source":{"type":"git","url":" https://github.com/pear/pear-core-minimal.git","reference":"68d0d32ada737153b7e93 b8d3c710ebe70ac867d"},"dist":{"type":"zip","url":"https://api.github.com/repos/pe ar/pear-core-minimal/zipball/68d0d32ada737153b7e93b8d3c710ebe70ac867d","reference" :"68d0d32ada737153b7e93b8d3c710ebe70ac867d","shasum":""},"require":{"pear/console_ge topt":"~1.4","pear/pear_exception":"~1.0"},"replace":{"rsky/pear-core-min":"self.ve rsion"},"time":"2021-08-10T22:31:03+00:00","type":"library","installation-source":"di st","autoload":{"psr-0":{"":"src/"}},"notification-url":"https://packagist.org/do wnloads/","include-path":["src/"],"license":["BSD-3-Clause"],"authors":[{"name":"Ch ristian Weiske","email":"cweiske@php.net","role":"Lead"}],"description":"Minimal set of PEAR core files to be used as composer dependency","support":{"issues":"http://p ear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR","source":"https://gi thub.com/pear/pear-core-minimal"},"install-path":"../pear/pear-core-minimal"},{"n ame":"pear/pear_exception","version":"v1.0.2","version_normalized":"1.0.2.0","source ":{"type":"git","url":"https://github.com/pear/PEAR_Exception.git","reference":"b 14fbe2ddb0b9f94f5b24cf08783d599f776fff0"},"dist":{"type":"zip","url":"https://api.g ithub.com/repos/pear/PEAR_Exception/zipball/b14fbe2ddb0b9f94f5b24cf08783d599f776 fff0","reference":"b14fbe2ddb0b9f94f5b24cf08783d599f776fff0","shasum":""},"require":{ "php":">=5.2.0"},"require-dev":{"phpunit/phpunit":"<9"},"time":"2021-03-21T15:43:46+ 00:00","type":"class","extra":{"branch-alias":{"dev-master":"1.0.x-dev"}},"installati on-source":"dist","autoload":{"classmap":["PEAR/"]},"notification-url":"https://pa ckagist.org/downloads/","include-path":["."],"license":["BSD-2-Clause"],"authors":[ {"name":"Helgi Thormar","email":"dufuz@php.net"},{"name":"Greg Beaver","email":"cello g@php.net"}],"description":"The PEAR Exception base class.","homepage":"https://git hub.com/pear/PEAR_Exception","keywords":["exception"],"support":{"issues":"http:/\ /pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR_Exception","source":" https://github.com/pear/PEAR_Exception"},"install-path":"../pear/pear_exception "},{"name":"pleonasm/bloom-filter","version":"1.0.2","version_normalized":"1.0.2.0", "source":{"type":"git","url":"https://github.com/pleonasm/bloom-filter.git","refe rence":"4a3292c9f83a778c44271bf4e4f6be1204b87f7b"},"dist":{"type":"zip","url":"https: //api.github.com/repos/pleonasm/bloom-filter/zipball/4a3292c9f83a778c44271bf4e 4f6be1204b87f7b","reference":"4a3292c9f83a778c44271bf4e4f6be1204b87f7b","shasum":""}, "require":{"php":">=5.4"},"require-dev":{"phpunit/phpunit":"^4.8 || ^5.7 || ^6.4","s atooshi/php-coveralls":"^1.0.1"},"time":"2018-03-03T21:16:42+00:00","type":"library" ,"installation-source":"dist","autoload":{"psr-4":{"Pleo\BloomFilter\":"src/"}},"n otification-url":"https://packagist.org/downloads/","license":["BSD-2-Clause"],"a uthors":[{"name":"Matthew Nagi","email":"matthew.nagi@base-2.net"}],"description":"A pure PHP implementation of a Bloom Filter","keywords":["Bloom Filter","bloom","filter ","sets"],"install-path":"../pleonasm/bloom-filter"},{"name":"psr/container","vers ion":"1.1.1","version_normalized":"1.1.1.0","source":{"type":"git","url":"https://g ithub.com/php-fig/container.git","reference":"8622567409010282b7aeebe4bb841fe98b58d caf"},"dist":{"type":"zip","url":"https://api.github.com/repos/php-fig/container /zipball/8622567409010282b7aeebe4bb841fe98b58dcaf","reference":"8622567409010282b7a eebe4bb841fe98b58dcaf","shasum":""},"require":{"php":">=7.2.0"},"time":"2021-03-05T17 :36:06+00:00","type":"library","installation-source":"dist","autoload":{"psr-4":{"Psr \Container\":"src/"}},"notification-url":"https://packagist.org/downloads/","l icense":["MIT"],"authors":[{"name":"PHP-FIG","homepage":"https://www.php-fig.org/" }],"description":"Common Container Interface (PHP FIG PSR-11)","homepage":"https:// github.com/php-fig/container","keywords":["PSR-11","container","container-interface ","container-interop","psr"],"support":{"issues":"https://github.com/php-fig/cont ainer/issues","source":"https://github.com/php-fig/container/tree/1.1.1"},"ins tall-path":"../psr/container"},{"name":"psr/http-client","version":"1.0.1","versio n_normalized":"1.0.1.0","source":{"type":"git","url":"https://github.com/php-fig/ http-client.git","reference":"2dfb5f6c5eff0e91e20e913f8c5452ed95b86621"},"dist":{"typ e":"zip","url":"https://api.github.com/repos/php-fig/http-client/zipball/2dfb5 f6c5eff0e91e20e913f8c5452ed95b86621","reference":"2dfb5f6c5eff0e91e20e913f8c5452ed95b 86621","shasum":""},"require":{"php":"^7.0 || ^8.0","psr/http-message":"^1.0"},"time ":"2020-06-29T06:28:15+00:00","type":"library","extra":{"branch-alias":{"dev-master": "1.0.x-dev"}},"installation-source":"dist","autoload":{"psr-4":{"Psr\Http\Client\" :"src/"}},"notification-url":"https://packagist.org/downloads/","license":["MIT" ],"authors":[{"name":"PHP-FIG","homepage":"http://www.php-fig.org/"}],"description ":"Common interface for HTTP clients","homepage":"https://github.com/php-fig/http -client","keywords":["http","http-client","psr","psr-18"],"install-path":"../psr/ht tp-client"},{"name":"psr/http-message","version":"1.0.1","version_normalized":"1.0.1 .0","source":{"type":"git","url":"https://github.com/php-fig/http-message.git","r eference":"f6561bf28d520154e4b0ec72be95418abe6d9363"},"dist":{"type":"zip","url":"htt ps://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec7 2be95418abe6d9363","reference":"f6561bf28d520154e4b0ec72be95418abe6d9363","shasum":"" },"require":{"php":">=5.3.0"},"time":"2016-08-06T14:39:51+00:00","type":"library","ex tra":{"branch-alias":{"dev-master":"1.0.x-dev"}},"installation-source":"dist","autolo ad":{"psr-4":{"Psr\Http\Message\":"src/"}},"notification-url":"https://packagis t.org/downloads/","license":["MIT"],"authors":[{"name":"PHP-FIG","homepage":"http:\ //www.php-fig.org/"}],"description":"Common interface for HTTP messages","homepage" :"https://github.com/php-fig/http-message","keywords":["http","http-message","psr ","psr-7","request","response"],"install-path":"../psr/http-message"},{"name":"psr\ /log","version":"1.1.3","version_normalized":"1.1.3.0","source":{"type":"git","url":" https://github.com/php-fig/log.git","reference":"0f73288fd15629204f9d42b7055f72da cbe811fc"},"dist":{"type":"zip","url":"https://api.github.com/repos/php-fig/log\ /zipball/0f73288fd15629204f9d42b7055f72dacbe811fc","reference":"0f73288fd15629204f9d 42b7055f72dacbe811fc","shasum":""},"require":{"php":">=5.3.0"},"time":"2020-03-23T09: 12:05+00:00","type":"library","extra":{"branch-alias":{"dev-master":"1.1.x-dev"}},"in stallation-source":"dist","autoload":{"psr-4":{"Psr\Log\":"Psr/Log/"}},"notificat ion-url":"https://packagist.org/downloads/","license":["MIT"],"authors":[{"name": "PHP-FIG","homepage":"http://www.php-fig.org/"}],"description":"Common interface f or logging libraries","homepage":"https://github.com/php-fig/log","keywords":["lo g","psr","psr-3"],"install-path":"../psr/log"},{"name":"ralouphie/getallheaders"," version":"3.0.3","version_normalized":"3.0.3.0","source":{"type":"git","url":"https:\ //github.com/ralouphie/getallheaders.git","reference":"120b605dfeb996808c31b647729 0a714d356e822"},"dist":{"type":"zip","url":"https://api.github.com/repos/ralouphi e/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822","reference":"120 b605dfeb996808c31b6477290a714d356e822","shasum":""},"require":{"php":">=5.6"},"requir e-dev":{"php-coveralls/php-coveralls":"^2.1","phpunit/phpunit":"^5 || ^6.5"},"time" :"2019-03-08T08:55:37+00:00","type":"library","installation-source":"dist","autoload" :{"files":["src/getallheaders.php"]},"notification-url":"https://packagist.org/do wnloads/","license":["MIT"],"authors":[{"name":"Ralph Khattar","email":"ralph.khatta r@gmail.com"}],"description":"A polyfill for getallheaders.","install-path":"../ralo uphie/getallheaders"},{"name":"symfony/polyfill-php80","version":"v1.25.0","version _normalized":"1.25.0.0","source":{"type":"git","url":"https://github.com/symfony/ polyfill-php80.git","reference":"4407588e0d3f1f52efb65fbe92babe41f37fe50c"},"dist":{" type":"zip","url":"https://api.github.com/repos/symfony/polyfill-php80/zipball\ /4407588e0d3f1f52efb65fbe92babe41f37fe50c","reference":"4407588e0d3f1f52efb65fbe92bab e41f37fe50c","shasum":""},"require":{"php":">=7.1"},"time":"2022-03-04T08:16:47+00:00 ","type":"library","extra":{"branch-alias":{"dev-main":"1.23-dev"},"thanks":{"name":" symfony/polyfill","url":"https://github.com/symfony/polyfill"}},"installation-so urce":"dist","autoload":{"files":["bootstrap.php"],"psr-4":{"Symfony\Polyfill\Php80 \":""},"classmap":["Resources/stubs"]},"notification-url":"https://packagist.org\ /downloads/","license":["MIT"],"authors":[{"name":"Ion Bazan","email":"ion.bazan@gma il.com"},{"name":"Nicolas Grekas","email":"p@tchwork.com"},{"name":"Symfony Community ","homepage":"https://symfony.com/contributors"}],"description":"Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions","homepage":"https://symfo ny.com","keywords":["compatibility","polyfill","portable","shim"],"support":{"source" :"https://github.com/symfony/polyfill-php80/tree/v1.25.0"},"funding":[{"url":"h ttps://symfony.com/sponsor","type":"custom"},{"url":"https://github.com/fabpot" ,"type":"github"},{"url":"https://tidelift.com/funding/github/packagist/symfony /symfony","type":"tidelift"}],"install-path":"../symfony/polyfill-php80"},{"name": "wikimedia/assert","version":"v0.5.0","version_normalized":"0.5.0.0","source":{"type ":"git","url":"https://github.com/wikimedia/Assert.git","reference":"d8e97f15b8f3 d3799899e3d56452d34511be5764"},"dist":{"type":"zip","url":"https://api.github.com/ repos/wikimedia/Assert/zipball/d8e97f15b8f3d3799899e3d56452d34511be5764","referen ce":"d8e97f15b8f3d3799899e3d56452d34511be5764","shasum":""},"require":{"php":">=7.2.9 "},"require-dev":{"jakub-onderka/php-console-highlighter":"0.4.0","jakub-onderka/ph p-parallel-lint":"1.0.0","mediawiki/mediawiki-codesniffer":"29.0.0","mediawiki/minu s-x":"1.0.0","ockcyp/covers-validator":"1.1.1","phpunit/phpunit":"^8.5"},"time":"20 20-02-14T19:22:00+00:00","type":"library","installation-source":"dist","autoload":{"p sr-4":{"Wikimedia\Assert\":"src/"}},"notification-url":"https://packagist.org/d ownloads/","license":["MIT"],"authors":[{"name":"Daniel Kinzler"},{"name":"Thiemo Kr euz"}],"description":"Provides runtime assertions","homepage":"https://github.com/ wikimedia/Assert","keywords":["assert","assertions","php","postcondition","precondit ion","qa"],"install-path":"../wikimedia/assert"},{"name":"wikimedia/at-ease","vers ion":"v2.1.0","version_normalized":"2.1.0.0","source":{"type":"git","url":"https:// github.com/wikimedia/at-ease.git","reference":"e8ebaa7bb7c8a8395481a05f6dc4deaceab1 1c33"},"dist":{"type":"zip","url":"https://api.github.com/repos/wikimedia/at-eas e/zipball/e8ebaa7bb7c8a8395481a05f6dc4deaceab11c33","reference":"e8ebaa7bb7c8a83954 81a05f6dc4deaceab11c33","shasum":""},"require":{"php":">=7.2.9"},"require-dev":{"medi awiki/mediawiki-codesniffer":"35.0.0","mediawiki/minus-x":"1.1.1","ockcyp/covers-v alidator":"1.3.3","php-parallel-lint/php-console-highlighter":"0.5.0","php-parallel- lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5"},"time":"2021-02-27T15:53: 37+00:00","type":"library","installation-source":"dist","autoload":{"psr-4":{"Wikimed ia\AtEase\":"src/Wikimedia/AtEase/"},"files":["src/Wikimedia/Functions.php"]}, "notification-url":"https://packagist.org/downloads/","license":["GPL-2.0-or-late r"],"authors":[{"name":"Tim Starling","email":"tstarling@wikimedia.org"},{"name":"Med iaWiki developers","email":"wikitech-l@lists.wikimedia.org"}],"description":"Safe rep lacement to @ for suppressing warnings.","homepage":"https://www.mediawiki.org/wik i/at-ease","install-path":"../wikimedia/at-ease"},{"name":"wikimedia/base-convert ","version":"v2.0.1","version_normalized":"2.0.1.0","source":{"type":"git","url":"htt ps://github.com/wikimedia/base-convert.git","reference":"449f0d0237cf1e0e71faec90 680c88d4af6e711d"},"dist":{"type":"zip","url":"https://api.github.com/repos/wikim edia/base-convert/zipball/449f0d0237cf1e0e71faec90680c88d4af6e711d","reference":"4 49f0d0237cf1e0e71faec90680c88d4af6e711d","shasum":""},"require":{"php":">=7.2.9"},"re quire-dev":{"jakub-onderka/php-console-highlighter":"0.4.0","jakub-onderka/php-para llel-lint":"1.0.0","mediawiki/mediawiki-codesniffer":"29.0.0","mediawiki/minus-x":" 1.0.0","ockcyp/covers-validator":"1.1.1","phpunit/phpunit":"^8.5"},"time":"2020-03- 09T05:35:22+00:00","type":"library","installation-source":"dist","autoload":{"files": ["src/Functions.php"]},"notification-url":"https://packagist.org/downloads/","li cense":["GPL-2.0-or-later"],"authors":[{"name":"Brion Vibber","email":"bvibber@wikime dia.org"},{"name":"Tyler Romeo","email":"tylerromeo@gmail.com"}],"description":"Conve rt an arbitrarily-long string from one numeric base to another, optionally zero-paddi ng to a minimum column width.","homepage":"https://www.mediawiki.org/wiki/base_co nvert","install-path":"../wikimedia/base-convert"},{"name":"wikimedia/cdb","versio n":"1.4.1","version_normalized":"1.4.1.0","source":{"type":"git","url":"https://git hub.com/wikimedia/cdb.git","reference":"d49d96232f045311dc1f21bf0d7e40adf82a1f1d"}, "dist":{"type":"zip","url":"https://api.github.com/repos/wikimedia/cdb/zipball\ /d49d96232f045311dc1f21bf0d7e40adf82a1f1d","reference":"d49d96232f045311dc1f21bf0d7e4 0adf82a1f1d","shasum":""},"require":{"php":">=5.3.2"},"require-dev":{"jakub-onderka/ php-parallel-lint":"0.9","mediawiki/mediawiki-codesniffer":"0.5.0","phpunit/phpunit ":"4.6.*"},"time":"2016-05-29T07:39:26+00:00","type":"library","installation-source": "dist","autoload":{"classmap":["src/"]},"notification-url":"https://packagist.org\ /downloads/","license":["GPL-2.0+"],"authors":[{"name":"Daniel Kinzler"},{"name":"Ti m Starling","email":"tstarling@wikimedia.org"},{"name":"Chad Horohoe","email":"chad@w ikimedia.org"},{"name":"Ori Livneh","email":"ori@wikimedia.org"}],"description":"Cons tant Database (CDB) wrapper library for PHP. Provides pure-PHP fallback when dba_* fu nctions are absent.","homepage":"https://www.mediawiki.org/wiki/CDB","install-pat h":"../wikimedia/cdb"},{"name":"wikimedia/cldr-plural-rule-parser","version":"v2.0 .0","version_normalized":"2.0.0.0","source":{"type":"git","url":"https://github.com /wikimedia/CLDRPluralRuleParser.git","reference":"83d78cb8018d5c0f66fd6d0efff6a8ae2 de92d36"},"dist":{"type":"zip","url":"https://api.github.com/repos/wikimedia/CLD RPluralRuleParser/zipball/83d78cb8018d5c0f66fd6d0efff6a8ae2de92d36","reference":"83 d78cb8018d5c0f66fd6d0efff6a8ae2de92d36","shasum":""},"require":{"php":">=7.2.9"},"req uire-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","mediawiki/mediawiki-phan-con fig":"0.10.6","mediawiki/minus-x":"1.1.1","ockcyp/covers-validator":"1.3.3","php-pa rallel-lint/php-console-highlighter":"0.5.0","php-parallel-lint/php-parallel-lint": "1.2.0","phpunit/phpunit":"^8.5"},"time":"2021-02-11T20:47:01+00:00","type":"library ","installation-source":"dist","autoload":{"psr-4":{"CLDRPluralRuleParser\":"src/"} },"notification-url":"https://packagist.org/downloads/","license":["GPL-2.0-or-la ter"],"authors":[{"name":"Tim Starling","email":"tstarling@wikimedia.org"},{"name":"N iklas Laxstr\u00f6m","email":"niklas.laxstrom@gmail.com"}],"description":"Evaluates p lural rules specified in the CLDR project notation.","homepage":"https://www.mediaw iki.org/wiki/CLDRPluralRuleParser","install-path":"../wikimedia/cldr-plural-rule- parser"},{"name":"wikimedia/common-passwords","version":"v0.3.0","version_normalized ":"0.3.0.0","source":{"type":"git","url":"https://github.com/wikimedia/common-pas swords.git","reference":"5b51a88a27e17f485ba1295ee6916620686cd5a5"},"dist":{"type":"z ip","url":"https://api.github.com/repos/wikimedia/common-passwords/zipball/5b5 1a88a27e17f485ba1295ee6916620686cd5a5","reference":"5b51a88a27e17f485ba1295ee69166206 86cd5a5","shasum":""},"require":{"php":">=7.2.9","pleonasm/bloom-filter":"1.0.2"},"r equire-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","mediawiki/minus-x":"1.1.1" ,"ockcyp/covers-validator":"1.3.3","php-parallel-lint/php-console-highlighter":"0.5 .0","php-parallel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5"},"time": "2021-01-31T00:23:58+00:00","type":"library","installation-source":"dist","autoload": {"psr-4":{"Wikimedia\CommonPasswords\":"src/CommonPasswords/"}},"notification-url ":"https://packagist.org/downloads/","license":["MIT"],"authors":[{"name":"Sam Re ed","email":"reedy@wikimedia.org"}],"description":"List of the 100,000 most commonly used passwords","homepage":"https://www.mediawiki.org/wiki/CommonPasswords","inst all-path":"../wikimedia/common-passwords"},{"name":"wikimedia/composer-merge-plugi n","version":"v2.0.1","version_normalized":"2.0.1.0","source":{"type":"git","url":"ht tps://github.com/wikimedia/composer-merge-plugin.git","reference":"8ca2ed8ab97c8e bce6b39d9943e9909bb4f18912"},"dist":{"type":"zip","url":"https://api.github.com/re pos/wikimedia/composer-merge-plugin/zipball/8ca2ed8ab97c8ebce6b39d9943e9909bb4f18 912","reference":"8ca2ed8ab97c8ebce6b39d9943e9909bb4f18912","shasum":""},"require":{" composer-plugin-api":"^1.1||^2.0","php":">=7.2.0"},"require-dev":{"composer/composer ":"^1.1||^2.0","php-parallel-lint/php-parallel-lint":"~1.1.0","phpunit/phpunit":"^8 .5||^9.0","squizlabs/php_codesniffer":"~3.5.4"},"time":"2021-02-24T05:28:06+00:00"," type":"composer-plugin","extra":{"branch-alias":{"dev-master":"2.x-dev"},"class":"Wik imedia\Composer\Merge\V2\MergePlugin"},"installation-source":"dist","autoload":{" psr-4":{"Wikimedia\Composer\Merge\V2\":"src/"}},"notification-url":"https://pa ckagist.org/downloads/","license":["MIT"],"authors":[{"name":"Bryan Davis","email": "bd808@wikimedia.org"}],"description":"Composer plugin to merge multiple composer.jso n files","install-path":"../wikimedia/composer-merge-plugin"},{"name":"wikimedia/c ss-sanitizer","version":"v3.0.2","version_normalized":"3.0.2.0","source":{"type":"git ","url":"https://github.com/wikimedia/css-sanitizer.git","reference":"718e2a79fc3 fec4c7a43193b5e2ac3bae6756ee4"},"dist":{"type":"zip","url":"https://api.github.com\ /repos/wikimedia/css-sanitizer/zipball/718e2a79fc3fec4c7a43193b5e2ac3bae6756ee4", "reference":"718e2a79fc3fec4c7a43193b5e2ac3bae6756ee4","shasum":""},"require":{"ext-i conv":"*","ext-mbstring":"*","php":">=7.2.0","wikimedia/at-ease":"^2.0.0","wikimedia /utfnormal":"2.0.0 || ^3.0.1"},"require-dev":{"mediawiki/mediawiki-codesniffer":"35 .0.0","mediawiki/mediawiki-phan-config":"0.10.6","mediawiki/minus-x":"1.1.1","php-p arallel-lint/php-console-highlighter":"0.5.0","php-parallel-lint/php-parallel-lint" :"1.2.0","phpunit/phpunit":"^8.5","wikimedia/testing-access-wrapper":"1.0.0"},"time ":"2021-03-21T17:30:58+00:00","type":"library","installation-source":"dist","autoload ":{"psr-4":{"Wikimedia\CSS\":"src/"}},"notification-url":"https://packagist.org\ /downloads/","license":["Apache-2.0"],"authors":[{"name":"Brad Jorsch","email":"bjor sch@wikimedia.org"}],"description":"Classes to parse and sanitize CSS","homepage":"ht tps://www.mediawiki.org/wiki/Css-sanitizer","install-path":"../wikimedia/css-sa nitizer"},{"name":"wikimedia/html-formatter","version":"3.0.1","version_normalized": "3.0.1.0","source":{"type":"git","url":"https://github.com/wikimedia/html-formatt er.git","reference":"f18622f3384b9b7fed185bff2a46594aec92fa47"},"dist":{"type":"zip", "url":"https://api.github.com/repos/wikimedia/html-formatter/zipball/f18622f33 84b9b7fed185bff2a46594aec92fa47","reference":"f18622f3384b9b7fed185bff2a46594aec92fa4 7","shasum":""},"require":{"ext-dom":"*","ext-libxml":"*","ext-mbstring":"*","php":"> =7.2.9"},"require-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","mediawiki/minus -x":"1.1.1","ockcyp/covers-validator":"1.3.3","php-parallel-lint/php-console-highli ghter":"0.5.0","php-parallel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8. 5"},"time":"2021-03-08T12:56:36+00:00","type":"library","installation-source":"dist", "autoload":{"psr-4":{"HtmlFormatter\":"src/"}},"notification-url":"https://packag ist.org/downloads/","license":["GPL-2.0-or-later"],"authors":[{"name":"MediaWiki co ntributors"}],"description":"Performs transformations of HTML by wrapping around libx ml2 and working around its countless bugs.","homepage":"https://www.mediawiki.org/ wiki/HtmlFormatter","install-path":"../wikimedia/html-formatter"},{"name":"wikimed ia/ip-set","version":"3.0.0","version_normalized":"3.0.0.0","source":{"type":"git"," url":"https://github.com/wikimedia/IPSet.git","reference":"4efe81f0ffb907a60778a7 2faf6ede17bb490081"},"dist":{"type":"zip","url":"https://api.github.com/repos/wik imedia/IPSet/zipball/4efe81f0ffb907a60778a72faf6ede17bb490081","reference":"4efe81 f0ffb907a60778a72faf6ede17bb490081","shasum":""},"require":{"php":">=7.2.9","wikimedi a/at-ease":"^2.0.0"},"require-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","med iawiki/mediawiki-phan-config":"0.10.6","mediawiki/minus-x":"1.1.1","ockcyp/covers- validator":"1.3.3","php-parallel-lint/php-console-highlighter":"0.5.0","php-parallel -lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5"},"time":"2021-03-21T17:31 :05+00:00","type":"library","installation-source":"dist","autoload":{"psr-4":{"Wikime dia\":"src/"}},"notification-url":"https://packagist.org/downloads/","license": ["GPL-2.0-or-later"],"authors":[{"name":"Brandon Black","email":"blblack@gmail.com"}] ,"description":"Efficiently match IP addresses against a set of CIDR specifications." ,"homepage":"https://www.mediawiki.org/wiki/IPSet","install-path":"../wikimedia\ /ip-set"},{"name":"wikimedia/ip-utils","version":"3.0.2","version_normalized":"3.0.2 .0","source":{"type":"git","url":"https://github.com/wikimedia/ip-utils.git","ref erence":"ba5db9991418c9b00c4ef7d327c32bf595755d02"},"dist":{"type":"zip","url":"https ://api.github.com/repos/wikimedia/ip-utils/zipball/ba5db9991418c9b00c4ef7d327c 32bf595755d02","reference":"ba5db9991418c9b00c4ef7d327c32bf595755d02","shasum":""},"r equire":{"php":">=7.2.9","wikimedia/base-convert":"^2.0.0","wikimedia/ip-set":"^2.0 .0|^3.0.0"},"require-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","mediawiki/me diawiki-phan-config":"0.10.6","mediawiki/minus-x":"1.1.1","ockcyp/covers-validator" :"1.3.3","php-parallel-lint/php-console-highlighter":"0.5.0","php-parallel-lint/php -parallel-lint":"1.2.0","phpunit/phpunit":"^8.5"},"time":"2021-03-21T18:39:17+00:00" ,"type":"library","installation-source":"dist","autoload":{"psr-4":{"Wikimedia\":"sr c/"}},"notification-url":"https://packagist.org/downloads/","license":["GPL-2.0- or-later"],"authors":[{"name":"MediaWiki developers","email":"wikitech-l@lists.wikime dia.org"}],"description":"Functions and constants to play with IP addresses and range s","homepage":"https://www.mediawiki.org/wiki/IPUtils","install-path":"../wikime dia/ip-utils"},{"name":"wikimedia/less.php","version":"v3.1.0","version_normalized" :"3.1.0.0","source":{"type":"git","url":"https://github.com/wikimedia/less.php.gi t","reference":"a486d78b9bd16b72f237fc6093aa56d69ce8bd13"},"dist":{"type":"zip","url" :"https://api.github.com/repos/wikimedia/less.php/zipball/a486d78b9bd16b72f237 fc6093aa56d69ce8bd13","reference":"a486d78b9bd16b72f237fc6093aa56d69ce8bd13","shasum" :""},"require":{"php":">=7.2.9"},"require-dev":{"mediawiki/mediawiki-codesniffer":"3 4.0.0","mediawiki/minus-x":"1.0.0","php-parallel-lint/php-console-highlighter":"0.5 .0","php-parallel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5"},"time": "2020-12-11T19:33:31+00:00","bin":["bin/lessc"],"type":"library","installation-sourc e":"dist","autoload":{"psr-0":{"Less":"lib/"},"classmap":["lessc.inc.php"]},"notific ation-url":"https://packagist.org/downloads/","license":["Apache-2.0"],"authors": [{"name":"Josh Schmidt","homepage":"https://github.com/oyejorge"},{"name":"Matt Ag ar","homepage":"https://github.com/agar"},{"name":"Martin Janto\u0161ovi\u010d","h omepage":"https://github.com/Mordred"}],"description":"PHP port of the Javascript version of LESS http://lesscss.org (Originally maintained by Josh Schmidt)","keywor ds":["css","less","less.js","lesscss","php","stylesheet"],"install-path":"../wikimed ia/less.php"},{"name":"wikimedia/minify","version":"2.2.4","version_normalized":"2. 2.4.0","source":{"type":"git","url":"https://github.com/wikimedia/minify.git","re ference":"2efef5f0b97d6342504490cd2525d2bc6eb8821e"},"dist":{"type":"zip","url":"http s://api.github.com/repos/wikimedia/minify/zipball/2efef5f0b97d6342504490cd2525 d2bc6eb8821e","reference":"2efef5f0b97d6342504490cd2525d2bc6eb8821e","shasum":""},"re quire":{"pear/net_url2":"2.2.2","php":">=7.2.9"},"require-dev":{"mediawiki/mediawik i-codesniffer":"37.0.0","mediawiki/mediawiki-phan-config":"0.10.6","mediawiki/minus -x":"1.1.1","ockcyp/covers-validator":"1.3.3","php-parallel-lint/php-console-highli ghter":"0.5.0","php-parallel-lint/php-parallel-lint":"1.3.0","phpunit/phpunit":"^8. 5","wikimedia/testing-access-wrapper":"~2.0"},"time":"2021-07-28T00:27:02+00:00","ty pe":"library","installation-source":"dist","autoload":{"psr-4":{"Wikimedia\Minify\" :"src/"},"psr-0":{"CSSMin":"src/"}},"notification-url":"https://packagist.org/do wnloads/","license":["Apache-2.0"],"authors":[{"name":"Paul Copperman","email":"paul .copperman@gmail.com"},{"name":"Trevor Parscal","email":"tparscal@wikimedia.org"},{"n ame":"Timo Tijhof","email":"krinklemail@gmail.com"},{"name":"Roan Kattouw","email":"r oan.kattouw@gmail.com"}],"description":"Minification of JavaScript code and CSS style sheets.","homepage":"https://gerrit.wikimedia.org/g/mediawiki/libs/Minify","ins tall-path":"../wikimedia/minify"},{"name":"wikimedia/object-factory","version":"v3 .0.2","version_normalized":"3.0.2.0","source":{"type":"git","url":"https://github.c om/wikimedia/object-factory.git","reference":"fcfc7a0dafe9608231816d6bf74919826d9bc 885"},"dist":{"type":"zip","url":"https://api.github.com/repos/wikimedia/object- factory/zipball/fcfc7a0dafe9608231816d6bf74919826d9bc885","reference":"fcfc7a0dafe9 608231816d6bf74919826d9bc885","shasum":""},"require":{"php":">=7.2.9","psr/container ":"1.1.1"},"require-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","mediawiki/min us-x":"1.1.1","ockcyp/covers-validator":"1.3.3","php-parallel-lint/php-console-high lighter":"0.5.0","php-parallel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^ 8.5"},"time":"2021-04-25T19:27:15+00:00","type":"library","installation-source":"dist ","autoload":{"psr-4":{"Wikimedia\":"src/"}},"notification-url":"https://packagis t.org/downloads/","license":["GPL-2.0-or-later"],"authors":[{"name":"Bryan Davis"," email":"bdavis@wikimedia.org"}],"description":"Construct objects from configuration i nstructions","homepage":"https://www.mediawiki.org/wiki/ObjectFactory","support": {"source":"https://github.com/wikimedia/object-factory/tree/v3.0.2"},"install-p ath":"../wikimedia/object-factory"},{"name":"wikimedia/parsoid","version":"v0.13.1 ","version_normalized":"0.13.1.0","source":{"type":"git","url":"https://github.com\ /wikimedia/parsoid.git","reference":"abbea0680ebd5faa0867494710952358a5671447"},"dis t":{"type":"zip","url":"https://api.github.com/repos/wikimedia/parsoid/zipball\ /abbea0680ebd5faa0867494710952358a5671447","reference":"abbea0680ebd5faa0867494710952 358a5671447","shasum":""},"require":{"composer/semver":"^1.7.2|^3.2.4","ext-dom":"*" ,"ext-json":"*","liuggio/statsd-php-client":"^1.0.18","php":">=7.2.0","psr/log":"^1 .1.2","wikimedia/assert":"0.4.0|^0.5.0","wikimedia/ip-utils":"^1.0.0|^3.0.0","wikim edia/object-factory":"^3.0.0","wikimedia/remex-html":"^2.2.0|^2.3.0","wikimedia/sc oped-callback":"^3.0.0","wikimedia/wikipeg":"2.0.5","wikimedia/zest-css":"^1.1.5"}, "conflict":{"wikimedia/langconv":"<0.3.5 ||
=0.4"},"require-dev":{"composer/compos
er":"^1.10@RC","ext-curl":"*","mediawiki/mediawiki-codesniffer":"34.0.0","mediawiki\ /mediawiki-phan-config":"0.10.6","mediawiki/minus-x":"1.1.0","monolog/monolog":"~1. 25.2||^2.0.0","ockcyp/covers-validator":"1.3.1","php-parallel-lint/php-console-colo r":"^0.3.0","php-parallel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5", "sebastian/diff":"^3.0.2","wikimedia/alea":"^0.9.2","wikimedia/langconv":"^0.3.5", "wikimedia/testing-access-wrapper":"~1.0"},"suggest":{"wikimedia/langconv":"Provide s script conversion support"},"time":"2021-09-23T07:17:20+00:00","type":"library","in stallation-source":"dist","autoload":{"psr-4":{"Wikimedia\Parsoid\":"src"}},"notifi cation-url":"https://packagist.org/downloads/","license":["GPL-2.0-or-later"],"au thors":[{"name":"Wikimedia Parsing Team and the broader MediaWiki community","homepag e":"https://www.mediawiki.org/wiki/Parsoid"}],"description":"Parsoid, a bidirecti onal parser between wikitext and HTML5","homepage":"https://www.mediawiki.org/wiki /Parsoid","keywords":["mediawiki","parsoid"],"support":{"irc":"irc://irc.freenode. net/mediawiki-parsoid","source":"https://github.com/wikimedia/parsoid/tree/v0. 13.1","wiki":"https://www.mediawiki.org/wiki/Parsoid"},"install-path":"../wikime dia/parsoid"},{"name":"wikimedia/php-session-serializer","version":"v2.0.0","versio n_normalized":"2.0.0.0","source":{"type":"git","url":"https://github.com/wikimedia /php-session-serializer.git","reference":"99e7e926f1b61f71623d517fe38d9eec8618c59d"} ,"dist":{"type":"zip","url":"https://api.github.com/repos/wikimedia/php-session- serializer/zipball/99e7e926f1b61f71623d517fe38d9eec8618c59d","reference":"99e7e926f 1b61f71623d517fe38d9eec8618c59d","shasum":""},"require":{"php":">=7.2.9","psr/log":" ^1.0","wikimedia/at-ease":"^2.0.0"},"require-dev":{"mediawiki/mediawiki-codesniffer ":"35.0.0","mediawiki/minus-x":"1.1.1","php-parallel-lint/php-console-highlighter": "0.5.0","php-parallel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5"},"ti me":"2021-03-21T17:31:21+00:00","type":"library","installation-source":"dist","autolo ad":{"classmap":["src/"]},"notification-url":"https://packagist.org/downloads/", "license":["GPL-2.0-or-later"],"authors":[{"name":"Brad Jorsch","email":"bjorsch@wiki media.org"}],"description":"Provides methods like PHP's session_encode and session_de code that don't mess with $_SESSION","homepage":"https://www.mediawiki.org/wiki/P hp-session-serializer","install-path":"../wikimedia/php-session-serializer"},{"name ":"wikimedia/purtle","version":"v1.0.7","version_normalized":"1.0.7.0","source":{"ty pe":"git","url":"https://github.com/wikimedia/purtle.git","reference":"569064c065 caae036cd5a685574b6f96f05cfe33"},"dist":{"type":"zip","url":"https://api.github.com /repos/wikimedia/purtle/zipball/569064c065caae036cd5a685574b6f96f05cfe33","refer ence":"569064c065caae036cd5a685574b6f96f05cfe33","shasum":""},"require":{"php":">=5.5 .9"},"require-dev":{"jakub-onderka/php-console-highlighter":"0.3.2","jakub-onderka/ php-parallel-lint":"1.0.0","mediawiki/mediawiki-codesniffer":"16.0.1","mediawiki/mi nus-x":"0.3.1","ockcyp/covers-validator":"0.5.1 || 0.6.1","phpmd/phpmd":"~2.3","php unit/phpunit":"4.8.36 || ^6.5"},"time":"2018-03-20T09:26:13+00:00","type":"library", "extra":{"branch-alias":{"dev-master":"1.0.x-dev"}},"installation-source":"dist","aut oload":{"psr-4":{"Wikimedia\Purtle\":"src/","Wikimedia\Purtle\Tests\":"tests/p hpunit/"}},"notification-url":"https://packagist.org/downloads/","license":["GPL -2.0-or-later"],"authors":[{"name":"Daniel Kinzler"},{"name":"Stanislav Malyshev"},{" name":"C. Scott Ananian"},{"name":"Thiemo Kreuz"}],"description":"Fast streaming RDF serializer","homepage":"https://mediawiki.org/wiki/Purtle","keywords":["JSON-LD", "RDF","Turtle","serializer"],"install-path":"../wikimedia/purtle"},{"name":"wikimed ia/relpath","version":"2.1.1","version_normalized":"2.1.1.0","source":{"type":"git", "url":"https://github.com/wikimedia/RelPath.git","reference":"35e701ff16abf461bb8 676a9d9177f86fa0b2c94"},"dist":{"type":"zip","url":"https://api.github.com/repos/ wikimedia/RelPath/zipball/35e701ff16abf461bb8676a9d9177f86fa0b2c94","reference":"3 5e701ff16abf461bb8676a9d9177f86fa0b2c94","shasum":""},"require":{"php":">=5.5.9"},"re quire-dev":{"jakub-onderka/php-parallel-lint":"^0.9.0.0","mediawiki/mediawiki-codes niffer":"15.0.0","phpunit/phpunit":"^4.8.9.0"},"time":"2018-01-18T21:23:40+00:00","t ype":"library","installation-source":"dist","autoload":{"files":["src/RelPath/RelPa th.php","src/Wikimedia/RelPath.php"]},"notification-url":"https://packagist.org/ downloads/","license":["MIT"],"authors":[{"name":"Ori Livneh","email":"ori@wikimedia .org"}],"description":"Compute a relative filepath between two paths.","homepage":"ht tps://www.mediawiki.org/wiki/RelPath","install-path":"../wikimedia/relpath"},{" name":"wikimedia/remex-html","version":"2.2.2","version_normalized":"2.2.2.0","sourc e":{"type":"git","url":"https://github.com/wikimedia/remex-html.git","reference": "3f55e728403fe52445c3aaab20f5e4be8e2b282b"},"dist":{"type":"zip","url":"https://api .github.com/repos/wikimedia/remex-html/zipball/3f55e728403fe52445c3aaab20f5e4be8 e2b282b","reference":"3f55e728403fe52445c3aaab20f5e4be8e2b282b","shasum":""},"require ":{"ext-dom":"*","ext-mbstring":"*","php":">=7.2.9","wikimedia/utfnormal":"1.1.0 || 2.0.0 || ^3.0.1"},"require-dev":{"ext-json":"*","mediawiki/mediawiki-codesniffer":"3 4.0.0","mediawiki/mediawiki-phan-config":"0.10.6","mediawiki/minus-x":"1.1.0","ockc yp/covers-validator":"1.3.3","php-parallel-lint/php-console-highlighter":"0.5.0","p hp-parallel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5 || ^9.5"},"time ":"2021-01-30T16:11:18+00:00","type":"library","installation-source":"dist","autoload ":{"psr-4":{"RemexHtml\":"RemexHtml/"}},"notification-url":"https://packagist.org /downloads/","license":["MIT"],"authors":[{"name":"Tim Starling","email":"tstarling @wikimedia.org"}],"description":"Fast HTML 5 parser","homepage":"https://www.mediaw iki.org/wiki/RemexHtml","install-path":"../wikimedia/remex-html"},{"name":"wikime dia/request-timeout","version":"1.1.0","version_normalized":"1.1.0.0","source":{"typ e":"git","url":"https://github.com/wikimedia/request-timeout.git","reference":"88 28e701fbc4e6090e3a5baac2ffc14730f099ad"},"dist":{"type":"zip","url":"https://api.gi thub.com/repos/wikimedia/request-timeout/zipball/8828e701fbc4e6090e3a5baac2ffc14 730f099ad","reference":"8828e701fbc4e6090e3a5baac2ffc14730f099ad","shasum":""},"requi re":{"php":">=7.2"},"require-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","media wiki/mediawiki-phan-config":"0.10.6","mediawiki/minus-x":"1.1.1","ockcyp/covers-va lidator":"1.3.3","php-parallel-lint/php-console-highlighter":"0.5.0","php-parallel-l int/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5"},"time":"2021-03-15T22:23:2 1+00:00","type":"library","installation-source":"dist","autoload":{"psr-4":{"Wikimedi a\RequestTimeout\":"src/"}},"notification-url":"https://packagist.org/downloads /","license":["MIT"],"authors":[{"name":"Tim Starling"}],"description":"Request time out library for Excimer with plain PHP fallback","homepage":"https://www.mediawiki. org/wiki/RequestTimeout","install-path":"../wikimedia/request-timeout"},{"name":" wikimedia/running-stat","version":"v1.2.1","version_normalized":"1.2.1.0","source":{ "type":"git","url":"https://github.com/wikimedia/RunningStat.git","reference":"60 eebada7cc64b7073d90e7d4bab00efaafa0ba9"},"dist":{"type":"zip","url":"https://api.gi thub.com/repos/wikimedia/RunningStat/zipball/60eebada7cc64b7073d90e7d4bab00efaaf a0ba9","reference":"60eebada7cc64b7073d90e7d4bab00efaafa0ba9","shasum":""},"require": {"php":">=5.5.9"},"require-dev":{"jakub-onderka/php-parallel-lint":"^0.9.0.0","media wiki/mediawiki-codesniffer":"15.0.0","phpunit/phpunit":"4.8.*"},"time":"2018-01-18T 22:18:47+00:00","type":"library","installation-source":"dist","autoload":{"classmap": ["src/"]},"notification-url":"https://packagist.org/downloads/","license":["GPL- 2.0+"],"authors":[{"name":"Ori Livneh","email":"ori@wikimedia.org"}],"description":"P HP implementations of online statistical algorithms","homepage":"https://www.mediaw iki.org/wiki/RunningStat","install-path":"../wikimedia/running-stat"},{"name":"wi kimedia/scoped-callback","version":"v3.0.0","version_normalized":"3.0.0.0","source": {"type":"git","url":"https://github.com/wikimedia/ScopedCallback.git","reference" :"0a480d9a9772634697c77598726cf24606597bd0"},"dist":{"type":"zip","url":"https://ap i.github.com/repos/wikimedia/ScopedCallback/zipball/0a480d9a9772634697c77598726c f24606597bd0","reference":"0a480d9a9772634697c77598726cf24606597bd0","shasum":""},"re quire":{"php":">=5.6.99"},"require-dev":{"jakub-onderka/php-console-highlighter":"0. 3.2","jakub-onderka/php-parallel-lint":"1.0.0","mediawiki/mediawiki-codesniffer":"2 2.0.0","mediawiki/minus-x":"0.3.1","ockcyp/covers-validator":"0.5.1 || 0.6.1","phpu nit/phpunit":"4.8.36 || ^6.5"},"time":"2018-10-30T23:52:20+00:00","type":"library"," installation-source":"dist","autoload":{"psr-4":{"Wikimedia\":"src/"}},"notificatio n-url":"https://packagist.org/downloads/","license":["GPL-2.0-or-later"],"authors ":[{"name":"Aaron Schulz","email":"aschulz@wikimedia.org"}],"description":"Class for asserting that a callback happens when a dummy object leaves scope","homepage":"https ://www.mediawiki.org/wiki/ScopedCallback","install-path":"../wikimedia/scoped-c allback"},{"name":"wikimedia/services","version":"2.0.1","version_normalized":"2.0.1 .0","source":{"type":"git","url":"https://github.com/wikimedia/mediawiki-libs-Ser vices.git","reference":"5ef69a8a8b0d2ea115d08469bdab468f58fac820"},"dist":{"type":"zi p","url":"https://api.github.com/repos/wikimedia/mediawiki-libs-Services/zipbal l/5ef69a8a8b0d2ea115d08469bdab468f58fac820","reference":"5ef69a8a8b0d2ea115d08469bda b468f58fac820","shasum":""},"require":{"php":">=7.2.9","psr/container":"^1.0.0","wik imedia/assert":"^0.5.0","wikimedia/scoped-callback":"^3.0"},"provide":{"psr/contai ner-implementation":"1.0.0"},"require-dev":{"mediawiki/mediawiki-codesniffer":"31.0. 0","mediawiki/minus-x":"1.1.0","ockcyp/covers-validator":"1.1.1","php-parallel-lint /php-console-highlighter":"0.5.0","php-parallel-lint/php-parallel-lint":"1.2.0","ph punit/phpunit":"^8.5"},"time":"2020-06-29T02:46:53+00:00","type":"library","installa tion-source":"dist","autoload":{"psr-4":{"Wikimedia\Services\":"src/"}},"notificat ion-url":"https://packagist.org/downloads/","license":["GPL-2.0-or-later"],"autho rs":[{"name":"Daniel Kinzler","email":"dkinzler@wikimedia.org"}],"description":"Gener ic service to manage named services using lazy instantiation based on instantiator ca llback functions","homepage":"https://www.mediawiki.org/wiki/Services","install-p ath":"../wikimedia/services"},{"name":"wikimedia/shellbox","version":"1.0.4","vers ion_normalized":"1.0.4.0","source":{"type":"git","url":"https://github.com/wikimed ia/shellbox.git","reference":"d7ad649b7443d86235d7f179d205f9b9476c9c63"},"dist":{"ty pe":"zip","url":"https://api.github.com/repos/wikimedia/shellbox/zipball/d7ad6 49b7443d86235d7f179d205f9b9476c9c63","reference":"d7ad649b7443d86235d7f179d205f9b9476 c9c63","shasum":""},"require":{"ext-hash":"*","ext-json":"*","guzzlehttp/guzzle":"~7 .2.0","monolog/monolog":"^2.0.0","php":">=7.2","psr/log":"~1.1.3","wikimedia/wikip eg":"~2.0.4"},"require-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","mediawiki/ mediawiki-phan-config":"0.10.6","php-parallel-lint/php-console-highlighter":"0.5.0", "php-parallel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5","psy/psysh" :"~0.10.4"},"time":"2021-02-26T19:40:11+00:00","type":"library","installation-source" :"dist","autoload":{"psr-4":{"Shellbox\":"src/"}},"notification-url":"https://pac kagist.org/downloads/","license":["MIT"],"authors":[{"name":"Tim Starling"},{"name" :"Kunal Mehta"},{"name":"Max Semenik"}],"description":"Library and server for contain erized shell execution","install-path":"../wikimedia/shellbox"},{"name":"wikimedia\ /timestamp","version":"v3.0.0","version_normalized":"3.0.0.0","source":{"type":"git", "url":"https://github.com/wikimedia/Timestamp.git","reference":"42ce5586d2189826e 28ebcf4cedc96226b6d77e2"},"dist":{"type":"zip","url":"https://api.github.com/repos /wikimedia/Timestamp/zipball/42ce5586d2189826e28ebcf4cedc96226b6d77e2","reference ":"42ce5586d2189826e28ebcf4cedc96226b6d77e2","shasum":""},"require":{"php":">=5.6.99" },"require-dev":{"jakub-onderka/php-console-highlighter":"0.3.2","jakub-onderka/php -parallel-lint":"1.0.0","mediawiki/mediawiki-codesniffer":"24.0.0","mediawiki/minus -x":"0.3.1","ockcyp/covers-validator":"0.5.1 || 0.6.1","phpunit/phpunit":"4.8.36 || ^6.5"},"time":"2019-06-19T13:12:08+00:00","type":"library","installation-source":"di st","autoload":{"files":["src/defines.php"],"psr-4":{"Wikimedia\Timestamp\":"src/ "}},"notification-url":"https://packagist.org/downloads/","license":["GPL-2.0-or- later"],"authors":[{"name":"Tyler Romeo","email":"tylerromeo@gmail.com"}],"descriptio n":"Creation, parsing, and conversion of timestamps","homepage":"https://www.mediaw iki.org/wiki/Timestamp","install-path":"../wikimedia/timestamp"},{"name":"wikimed ia/utfnormal","version":"3.0.2","version_normalized":"3.0.2.0","source":{"type":"git ","url":"https://github.com/wikimedia/utfnormal.git","reference":"e690d29487a6ee3 46bcf4cbf5a6fd89170fa2306"},"dist":{"type":"zip","url":"https://api.github.com/rep os/wikimedia/utfnormal/zipball/e690d29487a6ee346bcf4cbf5a6fd89170fa2306","referen ce":"e690d29487a6ee346bcf4cbf5a6fd89170fa2306","shasum":""},"require":{"ext-mbstring" :"*","php":">=7.2.9"},"require-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","med iawiki/minus-x":"1.1.1","ockcyp/covers-validator":"1.3.3","php-parallel-lint/php-c onsole-highlighter":"0.5.0","php-parallel-lint/php-parallel-lint":"1.2.0","phpunit/ phpunit":"^8.5"},"time":"2021-03-20T16:59:44+00:00","type":"library","installation-so urce":"dist","autoload":{"classmap":["src/"]},"notification-url":"https://packagis t.org/downloads/","license":["GPL-2.0-or-later"],"authors":[{"name":"Brion Vibber", "email":"bvibber@wikimedia.org"}],"description":"Contains Unicode normalization routi nes, including both pure PHP implementations and automatic use of the 'intl' PHP exte nsion when present","homepage":"https://www.mediawiki.org/wiki/utfnormal","instal l-path":"../wikimedia/utfnormal"},{"name":"wikimedia/wait-condition-loop","version ":"v2.0.1","version_normalized":"2.0.1.0","source":{"type":"git","url":"https://git hub.com/wikimedia/wait-condition-loop.git","reference":"44637dcee19765c4887cd3cc0fd 97db0eabd7688"},"dist":{"type":"zip","url":"https://api.github.com/repos/wikimedi a/wait-condition-loop/zipball/44637dcee19765c4887cd3cc0fd97db0eabd7688","reference ":"44637dcee19765c4887cd3cc0fd97db0eabd7688","shasum":""},"require":{"php":">=7.2.9"} ,"require-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","mediawiki/minus-x":"1.1 .1","ockcyp/covers-validator":"1.3.3","php-parallel-lint/php-console-highlighter":" 0.5.0","php-parallel-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5"},"tim e":"2021-02-11T18:40:34+00:00","type":"library","installation-source":"dist","autoloa d":{"psr-4":{"Wikimedia\":"src/"}},"notification-url":"https://packagist.org/dow nloads/","license":["GPL-2.0-or-later"],"authors":[{"name":"Aaron Schulz","email":"a schulz@wikimedia.org"}],"description":"Wait loop that reaches a condition or times ou t","homepage":"https://www.mediawiki.org/wiki/WaitConditionLoop","install-path":" ../wikimedia/wait-condition-loop"},{"name":"wikimedia/wikipeg","version":"2.0.5"," version_normalized":"2.0.5.0","source":{"type":"git","url":"https://github.com/wik imedia/wikipeg.git","reference":"df47c20859c80923d08ce906c5c7412161ef052f"},"dist":{ "type":"zip","url":"https://api.github.com/repos/wikimedia/wikipeg/zipball/df4 7c20859c80923d08ce906c5c7412161ef052f","reference":"df47c20859c80923d08ce906c5c741216 1ef052f","shasum":""},"require":{"ext-json":"*","ext-mbstring":"*","php":">=7.2"},"re quire-dev":{"mediawiki/minus-x":"1.1.0","php-parallel-lint/php-console-highlighter" :"0.5.0","php-parallel-lint/php-parallel-lint":"1.2.0"},"time":"2020-12-17T21:12:05+ 00:00","type":"library","installation-source":"dist","autoload":{"psr-4":{"WikiPEG\" :"src","WikiPEG\Tests\":"tests/php"}},"notification-url":"https://packagist.org\ /downloads/","license":["MIT"],"description":"Parser generator for JavaScript and PH P","support":{"source":"https://github.com/wikimedia/wikipeg/tree/2.0.5"},"inst all-path":"../wikimedia/wikipeg"},{"name":"wikimedia/wrappedstring","version":"v3. 2.0","version_normalized":"3.2.0.0","source":{"type":"git","url":"https://github.co m/wikimedia/WrappedString.git","reference":"11b01a2286fd377cb15c2f5561e10f56d58f37a 9"},"dist":{"type":"zip","url":"https://api.github.com/repos/wikimedia/WrappedSt ring/zipball/11b01a2286fd377cb15c2f5561e10f56d58f37a9","reference":"11b01a2286fd377 cb15c2f5561e10f56d58f37a9","shasum":""},"require":{"php":">=7.2.9"},"require-dev":{"j akub-onderka/php-console-highlighter":"0.4.0","jakub-onderka/php-parallel-lint":"1. 0.0","mediawiki/mediawiki-codesniffer":"29.0.0","mediawiki/minus-x":"1.0.0","ockcyp /covers-validator":"1.1.1","phpunit/phpunit":"^8.5"},"time":"2020-02-29T09:50:58+00 :00","type":"library","installation-source":"dist","autoload":{"psr-4":{"Wikimedia\" :"src/"}},"notification-url":"https://packagist.org/downloads/","license":["MIT" ],"authors":[{"name":"Timo Tijhof","email":"krinklemail@gmail.com"}],"description":"A utomatically compact sequentially-outputted strings that share a common prefix / suf fix pair.","homepage":"https://www.mediawiki.org/wiki/WrappedString","install-pat h":"../wikimedia/wrappedstring"},{"name":"wikimedia/xmp-reader","version":"0.8.1", "version_normalized":"0.8.1.0","source":{"type":"git","url":"https://github.com/wi kimedia/xmp-reader.git","reference":"4fc577e28e09eec165b64ed74ce878ba4ea45a35"},"dis t":{"type":"zip","url":"https://api.github.com/repos/wikimedia/xmp-reader/zipba ll/4fc577e28e09eec165b64ed74ce878ba4ea45a35","reference":"4fc577e28e09eec165b64ed74c e878ba4ea45a35","shasum":""},"require":{"ext-iconv":"*","ext-libxml":"*","ext-xml":"* ","ext-xmlreader":"*","php":">=7.2.9","psr/log":"^1.0","wikimedia/at-ease":"^2.0.0" ,"wikimedia/scoped-callback":"^1.0 || ^2.0 || ^3.0","wikimedia/timestamp":"^1.0 || ^2.0 || ^3.0"},"require-dev":{"ext-exif":"*","mediawiki/mediawiki-codesniffer":"35.0 .0","mediawiki/minus-x":"1.1.1","ockcyp/covers-validator":"1.3.3","php-parallel-lin t/php-console-highlighter":"0.5.0","php-parallel-lint/php-parallel-lint":"1.2.0","p hpunit/phpunit":"^8.5"},"time":"2021-03-21T17:31:13+00:00","type":"library","install ation-source":"dist","autoload":{"psr-4":{"Wikimedia\XMPReader\":"src/"}},"notific ation-url":"https://packagist.org/downloads/","license":["GPL-2.0-or-later"],"aut hors":[{"name":"Brian Wolff","email":"bawolff+wn@gmail.com"}],"description":"Reader f or XMP data containing properties relevant to images","homepage":"https://www.media wiki.org/wiki/XMPReader","keywords":["IPTC","exif","metadata","parse","xmp"],"insta ll-path":"../wikimedia/xmp-reader"},{"name":"wikimedia/zest-css","version":"1.1.5" ,"version_normalized":"1.1.5.0","source":{"type":"git","url":"https://github.com/w ikimedia/mediawiki-libs-Zest.git","reference":"bc3346fcf2a93f02a8a6697d98c305c14ef18 69f"},"dist":{"type":"zip","url":"https://api.github.com/repos/wikimedia/mediawi ki-libs-Zest/zipball/bc3346fcf2a93f02a8a6697d98c305c14ef1869f","reference":"bc3346f cf2a93f02a8a6697d98c305c14ef1869f","shasum":""},"require":{"ext-mbstring":"*","ext-xm l":"*","php":">=7.2.0"},"require-dev":{"mediawiki/mediawiki-codesniffer":"35.0.0","m ediawiki/mediawiki-phan-config":"0.10.6","mediawiki/minus-x":"1.1.1","ockcyp/cover s-validator":"1.3.3","php-parallel-lint/php-console-highlighter":"0.5.0","php-parall el-lint/php-parallel-lint":"1.2.0","phpunit/phpunit":"^8.5 || ^9.5","wikimedia/rem ex-html":"^2.2.2 || ^2.3","wikimedia/testing-access-wrapper":"~1.0"},"suggest":{"ext -intl":"*"},"time":"2021-03-23T15:15:09+00:00","type":"library","installation-source" :"dist","autoload":{"psr-4":{"Wikimedia\Zest\":"src/"}},"notification-url":"https: //packagist.org/downloads/","license":["MIT"],"authors":[{"name":"Christopher Jef frey"},{"name":"C. Scott Ananian","email":"cananian@wikimedia.org"}],"description":"F ast, lightweight, extensible CSS selector engine for PHP","homepage":"https://www.m ediawiki.org/wiki/Zest","keywords":["css","engine","selector"],"install-path":"../ wikimedia/zest-css"},{"name":"zordius/lightncandy","version":"v1.2.5","version_norm alized":"1.2.5.0","source":{"type":"git","url":"https://github.com/zordius/lightn candy.git","reference":"37aa381e0f27d411a630062070c7a5a2174c62e7"},"dist":{"type":"zi p","url":"https://api.github.com/repos/zordius/lightncandy/zipball/37aa381e0f2 7d411a630062070c7a5a2174c62e7","reference":"37aa381e0f27d411a630062070c7a5a2174c62e7" ,"shasum":""},"require":{"php":">=7.1.0"},"require-dev":{"phpunit/phpunit":"^7"},"ti me":"2020-03-08T06:00:24+00:00","type":"library","extra":{"branch-alias":{"dev-master ":"1.2.5-dev"}},"installation-source":"dist","autoload":{"psr-4":{"LightnCandy\":"sr c"}},"notification-url":"https://packagist.org/downloads/","license":["MIT"],"aut hors":[{"name":"Zordius Chen","email":"zordius@gmail.com"}],"description":"An extreme ly fast PHP implementation of handlebars ( http://handlebarsjs.com/ ) and mustache ( http://mustache.github.io/ ).","homepage":"https://github.com/zordius/light ncandy","keywords":["handlebars","logicless","mustache","php","template"],"install-pa th":"../zordius/lightncandy"}]).
On Sat, Apr 2, 2022 at 5:39 AM Jeffrey Walton noloader@gmail.com wrote:
Hi Everyone,
I am trying to perform the Mediawiki 1.36.3 -> 1.36.4 update. I'm following our procedure from https://github.com/weidai11/website/blob/master/mediawiki/wiki-upgrade.txt. It is usually trouble free.
I've got Mediawiki 1.36.4 unpacked and in place. I am now trying to update vendor pieces using Composer. It is step 10 in the procedure. Composer is dying with the error shown below.
When I revert to Mediawiki 1.36.3, then Composer runs Ok.
Does anyone know how to proceed?
Thanks in advance.
The instructions to delete the composer.lock file and clear the cache does not work. That was a step provided at https://craftcms.stackexchange.com/questions/36551/unknown-package-has-no-na....
Any help?
Jeff
mediawiki-l@lists.wikimedia.org