This version fixes a flipping bug.
Bug: T288943
Depends-On: Ida34372a4e5acb3147d83c7a1d008850c8382e32
Change-Id: I0528443e4eae0338f5a37491352db03944c6bd4c
This is a bug fix release of RemexHtml, required by the latest version
of Parsoid.
RemexHtml migrated to a new namespace in 2.3.2. Since we don't
support aliases in our phan configuration in core, update all uses to
the new namespace to satisfy phan.
Depends-On: I30f01f4a2a5479bb82c9b952ffa68a478215828a
Depends-On: Iedf446635ee2112cfe637d8ebcf8092f0976bd17
Change-Id: I74fc929e4a66b28bfb1800ff0cd751c86e4a9f50
This is a bug fix release of RemexHtml, required by the latest version
of Parsoid.
RemexHtml migrated to a new namespace in 2.3.2 and uses aliases for
compatibility. Once we upgrade mediawiki-vendor we can rename all
the uses in core and turn off aliases again.
Due to T287419, we need to suppress some phan issues because phan
ends up running against both remex 2.3.1 *and* 2.3.2 in different
CI jobs. These suppressions are removed in the follow up
I74fc929e4a66b28bfb1800ff0cd751c86e4a9f50.
Change-Id: I42edd4fb8cd277ea20e331994fcbe56b52bf3f06
This will use a temporary cache directory for the files analyzed by
phpcs, so that subsequent runs are fast.
Bug: T209149
Change-Id: I15967d220c1dbf9f06551cf4a5d01af5ddb739b6
Dependency was added in T254053 so that we
could use a pimple ServiceLocator in
MediaWikiTestCaseTrait::createSimpleObjectFactory.
But, since the ServiceLocator being created is using
an empty container, its not actually used for anything,
and can easily be replaced with a mock that says
it has no services and throws if trying to retrieve any.
Per the PSR11 spec, the container interface should
throw an exception that implements
NotFoundExceptionInterface - use the
NoSuchServiceException from the Services library
that we use for MediaWikiServices
Change-Id: I721e7417036a8b0fa9084e9d13329262253ae0f6
This is meant to ease migration from the custom entry point to the
standard vendor/bin/phpunit in a fashion that is essentially invisible
to any consumer of this command. So after this change is merged we can
change everything that uses tests/phpunit/phpunit.php to use this
composer shortcut, and then eventually make the shortcut point to
vendor/bin/phpunit with the right configuration.
Bug: T90875
Change-Id: I2388610cda4fcbe87a4187c04ff624db5fa4d17c
Scripts that want to test specific files should use the `test-some`
command, e.g. `composer test-some path/to/file.php`.
Note that the dependency in Quibble must be merged, released, and
deployed to CI before this can be merged, lest CI is slowed down
massively.
Bug: T199403
Depends-On: I383ec29bfa0f051099c12ada19de04552c6dbd97
Change-Id: I58db748ebeea1f370906bb4c026833325c25486c
This version bump is required for future Parsoid migration to the Dodo
DOM library. Bump the dependency early for mediawiki-core so that we
can verify that the newer remex doesn't cause any regressions in
performance or correctness.
Depends-On: I4c2d83f133f09295f59c4fe46f2001003e963061
Change-Id: I3203edc4e76f17e72b2d7ceb3bb22ae08ca11009
This effectively re-applies the reverted commit 44d8d23447,
but with bug T277161 fixed.
Bug: T272882
Bug: T277161
Depends-On: I32a18ebe0c5c181a79d22a91c51f25c06f9c4674
Change-Id: I988aef085f485ca344baf939ef8d7010af0e969b
wikimedia/minify v2.2.0 minifies some code incorrectly, breaking all
Wikibase CI (among other effects). Revert it until the bug has been
fixed and a new version released.
This reverts commit 44d8d23447.
Bug: T277061
Change-Id: If814ae20f7d6602e0167e038ef64f485160bb037
Remove the requirement for composer-plugin-api 1.1, so that Composer 2.0
can be used.
Throw an exception if the user tries to update with an old version of
composer-merge-plugin using Composer 2.0.
Change-Id: I0302e250f4a4fd834aee7bd84bd3f2da4fc77700