Page MenuHomePhabricator

pwangai (Peter Wangai)
User

Projects (19)

Today

  • No visible events.

Tomorrow

  • No visible events.

Friday

  • No visible events.

User Details

User Since
May 5 2022, 12:10 PM (213 w, 6 d)
Availability
Available
LDAP User
Unknown
MediaWiki User
PWangai-WMF [ Global Accounts ]

Recent Activity

Tue, Jun 2

pwangai added a project to T424462: Investigate if we can speed up PHPUnit ResourcesTest: MediaWiki-ResourceLoader.
Tue, Jun 2, 10:45 PM · MediaWiki-Platform-Team, MediaWiki-ResourceLoader, Test Platform (Tallinn 27), Patch-For-Review, Spike

Mon, Jun 1

pwangai closed T422096: Investigate if we can speed up core phpunit default suite (with database), a subtask of T420880: Speed up quibble-for-mediawiki-core-vendor-mysql-php83, as Resolved.
Mon, Jun 1, 2:38 PM · Test Platform (Epics), Epic
pwangai closed T422096: Investigate if we can speed up core phpunit default suite (with database) as Resolved.
Mon, Jun 1, 2:38 PM · Test Platform (Basel 26), Spike

Fri, May 29

pwangai added a comment to T424462: Investigate if we can speed up PHPUnit ResourcesTest.

I dug further into ResourcesTest::provideRespond() from the above data. Right now testRespond runs every ResourceLoader module against every installed skin. In the above job, the breakdown of the total 445 seconds taken by the ResourcesTest::testRespond is as follows:

vector-2022             80.654s
vector                  79.389s
minerva                 77.315s
contenttranslation      46.133s
json                    42.407s
authentication-popup    40.885s
apioutput               39.521s
fallback                39.206s

I guess my question would be if test coverage for all of these is important, or could we get away with limiting coverage to [ 'minerva', 'vector', 'vector-2022' ], or maybe what we could exempt?

Fri, May 29, 5:38 PM · MediaWiki-Platform-Team, MediaWiki-ResourceLoader, Test Platform (Tallinn 27), Patch-For-Review, Spike
pwangai added a comment to T424462: Investigate if we can speed up PHPUnit ResourcesTest.

Another idea we had tried was making ResourcesTest run its own split group. I took a sample gated-extensions job run, and went digging into the saved artifacts. I do not think we have a lot to gain by putting the ResourcesTest class in its own split group. For this particular run in the database section, the split group timings are like this:

split_group_5  505.297s
split_group_1  215.208s
split_group_0  211.558s
split_group_2  200.622s
split_group_3  193.049s
split_group_4  141.554s
split_group_6   17.441s
split_group_7    1.395s

The ResourcesTest class is assigned to split group 5, together with 6 other classes. The below timings indicate how long the classes took:

ResourcesTest                 470.568s
ApiStructureTest               20.383s
ContentHandlerFunctionalTest    4.149s
PerformanceBudgetTest           2.336s
ApiPrefixUniquenessTest         0.231s
DatabaseIntegrationTest         0.046s
DumpableObjectsTest             0.032s

ResourcesTest share is:

ResourcesTest time:  470.568 / 497.745s summed timed
Other class time:     27.177s

And the time ratios are consistent with other runs. Putting the class in it's own split group will save us ~30 seconds at most. This would not be a big diff, but 30 seconds is not enough to pursue this idea IMO, considering the job would still remain >10min mark.

Fri, May 29, 5:20 PM · MediaWiki-Platform-Team, MediaWiki-ResourceLoader, Test Platform (Tallinn 27), Patch-For-Review, Spike

Thu, May 28

pwangai placed T424462: Investigate if we can speed up PHPUnit ResourcesTest up for grabs.
Thu, May 28, 3:12 AM · MediaWiki-Platform-Team, MediaWiki-ResourceLoader, Test Platform (Tallinn 27), Patch-For-Review, Spike

Wed, May 20

pwangai reassigned T423060: Investigate the posibility of running QUnit tests in pararell from pwangai to Mhurd.
Wed, May 20, 8:52 PM · Test Platform (Tallinn 27), Spike
pwangai closed T422108: Enable parallel phpunit tests for all jobs, not only gated extensions job, a subtask of T420590: Decrease feedback loop for core tests to less than 10 minutes, as Resolved.
Wed, May 20, 1:12 AM · Test Platform (Epics), Browser Test Platform, Epic
pwangai closed T422108: Enable parallel phpunit tests for all jobs, not only gated extensions job, a subtask of T422104: Decrease gate pipeline times, as Resolved.
Wed, May 20, 1:12 AM · Epic, Test Platform
pwangai closed T422108: Enable parallel phpunit tests for all jobs, not only gated extensions job as Resolved.
Wed, May 20, 1:12 AM · Test Platform (Basel 26), Quibble
pwangai closed T422108: Enable parallel phpunit tests for all jobs, not only gated extensions job, a subtask of T422096: Investigate if we can speed up core phpunit default suite (with database), as Resolved.
Wed, May 20, 1:12 AM · Test Platform (Basel 26), Spike

Thu, May 14

pwangai updated the task description for T424462: Investigate if we can speed up PHPUnit ResourcesTest.
Thu, May 14, 8:07 PM · MediaWiki-Platform-Team, MediaWiki-ResourceLoader, Test Platform (Tallinn 27), Patch-For-Review, Spike
pwangai added a comment to T424462: Investigate if we can speed up PHPUnit ResourcesTest.

Another approach is reusing the integration fixture in ResourcesTest::testRespond. ResourcesTest generates thousands of data-provider rows covering various test cases, and each row currently performs an expensive rebuild and teardown of the full integration fixture. The solution is to reuse the MediaWikiServices/DB fixture as described in the patchset. This saves time on every test scenario and cumulatively trims roughly 3 minutes off total runtime, bringing the gated extensions job below the 10 minute threshold. The implementation remains valid after we migrate to PHPUnit 10's upstream paratest. The savings are visible in the split group timings.

Thu, May 14, 8:01 PM · MediaWiki-Platform-Team, MediaWiki-ResourceLoader, Test Platform (Tallinn 27), Patch-For-Review, Spike
pwangai added a comment to T424462: Investigate if we can speed up PHPUnit ResourcesTest.

When tests run in parallel, the ResourcesTest class is assigned to a single split group, creating a bottleneck. One working approach is to split its heavy testRespond cases evenly across the 7 available split groups. The parallelization algorithm then treats each split as an independent test class, which lets us distribute them across the 7 split groups weighted by execution time. This balances the load more effectively and produces an immediate performance gain from the initial >370 sec run time of the class:

Thu, May 14, 6:57 PM · MediaWiki-Platform-Team, MediaWiki-ResourceLoader, Test Platform (Tallinn 27), Patch-For-Review, Spike

May 11 2026

pwangai closed T425430: Investigate running Wikibase in it's own group when splitting tests as Invalid.

This does not reduce time. The extra step adds more time before the job finishes by two minutes. The better solution is to split the extension into its own job entirely.

May 11 2026, 3:36 AM · Test Platform (Basel 26), Spike
pwangai moved T424462: Investigate if we can speed up PHPUnit ResourcesTest from Backlog to In Review on the Test Platform (Basel 26) board.
May 11 2026, 3:33 AM · MediaWiki-Platform-Team, MediaWiki-ResourceLoader, Test Platform (Tallinn 27), Patch-For-Review, Spike
pwangai moved T422108: Enable parallel phpunit tests for all jobs, not only gated extensions job from Backlog to In Review on the Test Platform (Basel 26) board.
May 11 2026, 3:33 AM · Test Platform (Basel 26), Quibble
pwangai moved T422096: Investigate if we can speed up core phpunit default suite (with database) from Backlog to In Review on the Test Platform (Basel 26) board.
May 11 2026, 3:32 AM · Test Platform (Basel 26), Spike

May 6 2026

pwangai moved T425430: Investigate running Wikibase in it's own group when splitting tests from Backlog to In Progress on the Test Platform (Plovdiv 25) board.
May 6 2026, 3:06 PM · Test Platform (Basel 26), Spike

May 5 2026

pwangai claimed T425430: Investigate running Wikibase in it's own group when splitting tests.
May 5 2026, 3:00 PM · Test Platform (Basel 26), Spike
pwangai created T425430: Investigate running Wikibase in it's own group when splitting tests.
May 5 2026, 2:59 PM · Test Platform (Basel 26), Spike

Apr 28 2026

pwangai added a comment to T423059: Investigate if we can log more information with Quibble when running unit tests.

@ArthurTaylor I eventually landed on the PHPUnit Results Cache tool and factored in the cached results when running the tests locally using Quibble, I had just forgotten to update the paste. The tool has also been very helpful with some other tasks we are working on as a team. I had done the logging implementation in Quibble, but was recommended to implement this in Core, so I am going to try that instead. I was not aware of the jenkins-run-analysis tool, thanks for the link. I will have a look at it :)

Apr 28 2026, 3:50 PM · Test Platform (Tallinn 27), Quibble, Spike

Apr 27 2026

pwangai added a comment to T423059: Investigate if we can log more information with Quibble when running unit tests.

@pwangai do I understand that the splitting do not work good at all since some groups are really fast? One thing I was thinking was that since Wikibase tests is so in dominance, maybe we could hack so we run the tests in two steps: first all PHP for all others and then after they are finished the same with Wikibase. That way it would be easy to show the cost of the Wikibase tests. And maybe the split groups will work better if its Wikibase that takes the time?

Apr 27 2026, 3:16 PM · Test Platform (Tallinn 27), Quibble, Spike
pwangai moved T423059: Investigate if we can log more information with Quibble when running unit tests from Finishing Touches to In Review on the Test Platform (Plovdiv 25) board.
Apr 27 2026, 2:39 PM · Test Platform (Tallinn 27), Quibble, Spike
pwangai moved T424462: Investigate if we can speed up PHPUnit ResourcesTest from Backlog to In Progress on the Test Platform (Plovdiv 25) board.
Apr 27 2026, 2:39 PM · MediaWiki-Platform-Team, MediaWiki-ResourceLoader, Test Platform (Tallinn 27), Patch-For-Review, Spike
pwangai added a subtask for T420879: Speed up quibble-with-gated-extensions-vendor-mysql-php83: T424462: Investigate if we can speed up PHPUnit ResourcesTest.
Apr 27 2026, 3:36 AM · Test Platform (Epics), Epic
pwangai added a parent task for T424462: Investigate if we can speed up PHPUnit ResourcesTest: T420879: Speed up quibble-with-gated-extensions-vendor-mysql-php83.
Apr 27 2026, 3:36 AM · MediaWiki-Platform-Team, MediaWiki-ResourceLoader, Test Platform (Tallinn 27), Patch-For-Review, Spike
pwangai created T424462: Investigate if we can speed up PHPUnit ResourcesTest.
Apr 27 2026, 3:33 AM · MediaWiki-Platform-Team, MediaWiki-ResourceLoader, Test Platform (Tallinn 27), Patch-For-Review, Spike
pwangai changed the status of T421583: Quickstart: npm install in extensions ignores updated dependency versions from In Progress to Open.
Apr 27 2026, 2:54 AM · Patch-For-Review, MediaWiki-Quickstart (Docker), Test Platform
pwangai claimed T424233: Investigate removing the SlowTestDetector extension.
Apr 27 2026, 2:49 AM · Test Platform (Plovdiv 25), Spike
pwangai moved T424166: fix PHPUnit parallel splitter ignoring PHPUNIT_PARALLEL_GROUP_COUNT from Backlog to Done on the Test Platform (Plovdiv 25) board.
Apr 27 2026, 2:46 AM · Test Platform (Plovdiv 25), Spike
pwangai moved T424233: Investigate removing the SlowTestDetector extension from Backlog to Done on the Test Platform (Plovdiv 25) board.
Apr 27 2026, 2:46 AM · Test Platform (Plovdiv 25), Spike
pwangai claimed T424166: fix PHPUnit parallel splitter ignoring PHPUNIT_PARALLEL_GROUP_COUNT.
Apr 27 2026, 2:46 AM · Test Platform (Plovdiv 25), Spike
pwangai added a comment to T424166: fix PHPUnit parallel splitter ignoring PHPUNIT_PARALLEL_GROUP_COUNT.

I increased the count to 10 and ran multiple tests on a VPS instance and locally. With the already implemented algorithm for how the tests are split, increasing the count only yields diminishing returns and does not improve runtime, nor does it affect how the tests are distributed. The split group with the heaviest load still retains it, while the two additional split groups are assigned fast-running tests, causing them to finish in one or two seconds. Increasing split count is not effective in making the job run faster.

Apr 27 2026, 2:45 AM · Test Platform (Plovdiv 25), Spike
pwangai added a comment to T424233: Investigate removing the SlowTestDetector extension.

Removing the SlowTestDetector extension from monitoring and report generation saves about two seconds from the overall job runtime. However, I do not think that is enough time to justify sacrificing the reporting of slow tests in CI. The change would limit reporting to local runs during development and avoid generating reports in CI.

Apr 27 2026, 2:43 AM · Test Platform (Plovdiv 25), Spike

Apr 23 2026

pwangai added a subtask for T420879: Speed up quibble-with-gated-extensions-vendor-mysql-php83: T424233: Investigate removing the SlowTestDetector extension.
Apr 23 2026, 3:00 PM · Test Platform (Epics), Epic
pwangai added a parent task for T424233: Investigate removing the SlowTestDetector extension: T420879: Speed up quibble-with-gated-extensions-vendor-mysql-php83.
Apr 23 2026, 3:00 PM · Test Platform (Plovdiv 25), Spike
pwangai created T424233: Investigate removing the SlowTestDetector extension.
Apr 23 2026, 2:59 PM · Test Platform (Plovdiv 25), Spike
pwangai added a subtask for T420879: Speed up quibble-with-gated-extensions-vendor-mysql-php83: T424166: fix PHPUnit parallel splitter ignoring PHPUNIT_PARALLEL_GROUP_COUNT.
Apr 23 2026, 2:25 PM · Test Platform (Epics), Epic
pwangai added a parent task for T424166: fix PHPUnit parallel splitter ignoring PHPUNIT_PARALLEL_GROUP_COUNT: T420879: Speed up quibble-with-gated-extensions-vendor-mysql-php83.
Apr 23 2026, 2:25 PM · Test Platform (Plovdiv 25), Spike
pwangai created T424166: fix PHPUnit parallel splitter ignoring PHPUNIT_PARALLEL_GROUP_COUNT.
Apr 23 2026, 2:40 AM · Test Platform (Plovdiv 25), Spike
pwangai closed T384032: Fix running selenium/cypress tests for Wikibase as Invalid.
Apr 23 2026, 1:56 AM · Test Platform (Plovdiv 25), Wikibase (3rd party installations), Browser Test Platform, MediaWiki-Quickstart (Docker)
pwangai closed T384032: Fix running selenium/cypress tests for Wikibase, a subtask of T415574: Fix running selenium/cypress tests for gated extensions and skins (mediawiki-quickstart), as Invalid.
Apr 23 2026, 1:56 AM · Browser Test Platform, Epic, MediaWiki-Quickstart (Docker)

Apr 21 2026

pwangai added a comment to T423886: Investigate unnecessary installs when running unit tests.

I was looking for multiple npm installs, like the one we had for selenium jobs, but mediawiki-core-vendor-mysql-php83 & quibble-with-gated-extensions-vendor-mysql-php83 jobs do run npm install once, which is necessary when running QUnit tests.

Apr 21 2026, 4:28 AM · Test Platform (Tallinn 27), Spike
pwangai renamed T423886: Investigate unnecessary installs when running unit tests from [Placeholder] Investigate unnecessary installs to Investigate unnecessary installs when running unit tests.
Apr 21 2026, 1:49 AM · Test Platform (Tallinn 27), Spike

Apr 20 2026

pwangai moved T423060: Investigate the posibility of running QUnit tests in pararell from In Progress to Backlog on the Test Platform (Plovdiv 25) board.
Apr 20 2026, 2:49 PM · Test Platform (Tallinn 27), Spike
pwangai moved T423059: Investigate if we can log more information with Quibble when running unit tests from In Review to Finishing Touches on the Test Platform (Plovdiv 25) board.
Apr 20 2026, 2:48 PM · Test Platform (Tallinn 27), Quibble, Spike
pwangai moved T422096: Investigate if we can speed up core phpunit default suite (with database) from In Progress to In Review on the Test Platform (Plovdiv 25) board.
Apr 20 2026, 2:35 PM · Test Platform (Basel 26), Spike
pwangai moved T423059: Investigate if we can log more information with Quibble when running unit tests from In Progress to In Review on the Test Platform (Plovdiv 25) board.
Apr 20 2026, 2:35 PM · Test Platform (Tallinn 27), Quibble, Spike
pwangai moved T422108: Enable parallel phpunit tests for all jobs, not only gated extensions job from In Progress to In Review on the Test Platform (Plovdiv 25) board.
Apr 20 2026, 2:35 PM · Test Platform (Basel 26), Quibble

Apr 14 2026

pwangai added a comment to T423059: Investigate if we can log more information with Quibble when running unit tests.

Sample summary once the tests finish:

Apr 14 2026, 1:49 AM · Test Platform (Tallinn 27), Quibble, Spike
pwangai added a comment to T423059: Investigate if we can log more information with Quibble when running unit tests.

With a bit of tinkering locally, I am able to extract some information indicating the number of loaded test files per repo and their distribution across the various split groups. A sample output at the beginning of the tests:

Apr 14 2026, 1:46 AM · Test Platform (Tallinn 27), Quibble, Spike
pwangai updated the task description for T423059: Investigate if we can log more information with Quibble when running unit tests.
Apr 14 2026, 1:33 AM · Test Platform (Tallinn 27), Quibble, Spike
pwangai created P90599 PHPUnit extensions suite (without database or standalone) parallel run (Composer).
Apr 14 2026, 1:28 AM

Apr 13 2026

pwangai moved T422108: Enable parallel phpunit tests for all jobs, not only gated extensions job from In Review to In Progress on the Test Platform (Plovdiv 25) board.
Apr 13 2026, 2:43 PM · Test Platform (Basel 26), Quibble

Apr 12 2026

pwangai moved T422096: Investigate if we can speed up core phpunit default suite (with database) from Backlog to In Progress on the Test Platform (Plovdiv 25) board.
Apr 12 2026, 9:01 PM · Test Platform (Basel 26), Spike
pwangai moved T423059: Investigate if we can log more information with Quibble when running unit tests from Backlog to In Progress on the Test Platform (Plovdiv 25) board.
Apr 12 2026, 9:01 PM · Test Platform (Tallinn 27), Quibble, Spike
pwangai moved T423060: Investigate the posibility of running QUnit tests in pararell from Backlog to In Progress on the Test Platform (Plovdiv 25) board.
Apr 12 2026, 9:01 PM · Test Platform (Tallinn 27), Spike
pwangai claimed T423060: Investigate the posibility of running QUnit tests in pararell.
Apr 12 2026, 9:01 PM · Test Platform (Tallinn 27), Spike
pwangai claimed T423059: Investigate if we can log more information with Quibble when running unit tests.
Apr 12 2026, 9:00 PM · Test Platform (Tallinn 27), Quibble, Spike
pwangai edited projects for T422096: Investigate if we can speed up core phpunit default suite (with database), added: Test Platform (Plovdiv 25); removed Test Platform.
Apr 12 2026, 8:59 PM · Test Platform (Basel 26), Spike
pwangai updated subscribers of T423060: Investigate the posibility of running QUnit tests in pararell.
Apr 12 2026, 8:57 PM · Test Platform (Tallinn 27), Spike
pwangai added a subtask for T420590: Decrease feedback loop for core tests to less than 10 minutes: T423060: Investigate the posibility of running QUnit tests in pararell.
Apr 12 2026, 8:57 PM · Test Platform (Epics), Browser Test Platform, Epic
pwangai added a parent task for T423060: Investigate the posibility of running QUnit tests in pararell: T420590: Decrease feedback loop for core tests to less than 10 minutes.
Apr 12 2026, 8:57 PM · Test Platform (Tallinn 27), Spike
pwangai created T423060: Investigate the posibility of running QUnit tests in pararell.
Apr 12 2026, 8:56 PM · Test Platform (Tallinn 27), Spike
pwangai added a project to T423059: Investigate if we can log more information with Quibble when running unit tests: Quibble.
Apr 12 2026, 8:35 PM · Test Platform (Tallinn 27), Quibble, Spike
pwangai added a subtask for T420590: Decrease feedback loop for core tests to less than 10 minutes: T423059: Investigate if we can log more information with Quibble when running unit tests.
Apr 12 2026, 8:35 PM · Test Platform (Epics), Browser Test Platform, Epic
pwangai added a parent task for T423059: Investigate if we can log more information with Quibble when running unit tests: T420590: Decrease feedback loop for core tests to less than 10 minutes.
Apr 12 2026, 8:35 PM · Test Platform (Tallinn 27), Quibble, Spike
pwangai created T423059: Investigate if we can log more information with Quibble when running unit tests.
Apr 12 2026, 8:34 PM · Test Platform (Tallinn 27), Quibble, Spike

Apr 9 2026

pwangai moved T422108: Enable parallel phpunit tests for all jobs, not only gated extensions job from In Progress to In Review on the Test Platform (Plovdiv 25) board.
Apr 9 2026, 11:14 PM · Test Platform (Basel 26), Quibble
pwangai updated the task description for T422096: Investigate if we can speed up core phpunit default suite (with database).
Apr 9 2026, 11:05 PM · Test Platform (Basel 26), Spike
pwangai added a comment to T422096: Investigate if we can speed up core phpunit default suite (with database).

MediaWiki core tests do not run in parallel and instead run in serial. The biggest challenge to running the tests in parallel is that SQLite does not work well when it comes to database concurrency, eg ( T407954 ) This issue might be unique to our unit tests setup, as we are using a custom setup to run the tests in parallel. MySQL handles concurrency better, and a solution to speeding up the unit test job would be to run unit tests in parallel by default and fall back to running in serial whenever the --sqlite db args are detected. This will give us the benefit of faster runs and give us security whenever we run SQLite tests.

Apr 9 2026, 11:02 PM · Test Platform (Basel 26), Spike
pwangai added a parent task for T422108: Enable parallel phpunit tests for all jobs, not only gated extensions job: T422096: Investigate if we can speed up core phpunit default suite (with database).
Apr 9 2026, 10:13 PM · Test Platform (Basel 26), Quibble
pwangai added a subtask for T422096: Investigate if we can speed up core phpunit default suite (with database): T422108: Enable parallel phpunit tests for all jobs, not only gated extensions job.
Apr 9 2026, 10:12 PM · Test Platform (Basel 26), Spike

Apr 7 2026

pwangai claimed T422096: Investigate if we can speed up core phpunit default suite (with database).
Apr 7 2026, 2:16 PM · Test Platform (Basel 26), Spike

Apr 2 2026

pwangai added a subtask for T420880: Speed up quibble-for-mediawiki-core-vendor-mysql-php83: T422096: Investigate if we can speed up core phpunit default suite (with database).
Apr 2 2026, 1:33 AM · Test Platform (Epics), Epic
pwangai added a parent task for T422096: Investigate if we can speed up core phpunit default suite (with database): T420880: Speed up quibble-for-mediawiki-core-vendor-mysql-php83.
Apr 2 2026, 1:33 AM · Test Platform (Basel 26), Spike
pwangai created T422096: Investigate if we can speed up core phpunit default suite (with database).
Apr 2 2026, 1:18 AM · Test Platform (Basel 26), Spike

Mar 31 2026

pwangai closed T421338: Investigate running Cypress tests in parallel to reduce CI runtime as Invalid.
Mar 31 2026, 2:05 AM · Test Platform, Spike
pwangai closed T421191: Investigate if we can decrease cypress install time for extension job as Invalid.

Closing this since there is a similar task in the works T419839

Mar 31 2026, 2:02 AM · Test Platform (Črnomerec 24), Spike, Browser Test Platform
pwangai changed the status of T421583: Quickstart: npm install in extensions ignores updated dependency versions from Open to In Progress.
Mar 31 2026, 12:28 AM · Patch-For-Review, MediaWiki-Quickstart (Docker), Test Platform

Mar 28 2026

pwangai added a comment to T421583: Quickstart: npm install in extensions ignores updated dependency versions.

After some digging, I found during the setup process Quickstart adds workspaces ("workspaces": [".", "extensions/*", "skins/*"]) to mw core's package.json file and saves the original file as a backup but never restores the original after installation finishes. When working on an extension and you run "npm install" in the extension's directory, npm walks up the directory tree, discovers the root workspace config, and uses the root package-lock.json instead of resolving the extensions's dependencies independently. The old locked version wins, and your update is ignored. I will create a patch to restore the original package.json from the original backup that npm_workspaces already creates since workspace config was only needed during quickstart's install phase to load dependencies efficiently.

Mar 28 2026, 8:47 PM · Patch-For-Review, MediaWiki-Quickstart (Docker), Test Platform
pwangai updated the task description for T421583: Quickstart: npm install in extensions ignores updated dependency versions.
Mar 28 2026, 8:15 PM · Patch-For-Review, MediaWiki-Quickstart (Docker), Test Platform
pwangai created T421583: Quickstart: npm install in extensions ignores updated dependency versions.
Mar 28 2026, 8:13 PM · Patch-For-Review, MediaWiki-Quickstart (Docker), Test Platform

Mar 26 2026

pwangai renamed T421338: Investigate running Cypress tests in parallel to reduce CI runtime from Investigate the running Cypress tests in parallel to reduce CI runtime to Investigate running Cypress tests in parallel to reduce CI runtime.
Mar 26 2026, 4:38 AM · Test Platform, Spike
pwangai added a parent task for T421338: Investigate running Cypress tests in parallel to reduce CI runtime: T420880: Speed up quibble-for-mediawiki-core-vendor-mysql-php83.
Mar 26 2026, 4:37 AM · Test Platform, Spike
pwangai added a subtask for T420880: Speed up quibble-for-mediawiki-core-vendor-mysql-php83: T421338: Investigate running Cypress tests in parallel to reduce CI runtime.
Mar 26 2026, 4:37 AM · Test Platform (Epics), Epic
pwangai created T421338: Investigate running Cypress tests in parallel to reduce CI runtime.
Mar 26 2026, 4:35 AM · Test Platform, Spike
pwangai edited projects for T421191: Investigate if we can decrease cypress install time for extension job, added: Test Platform (Črnomerec 24); removed Test Platform.
Mar 26 2026, 2:49 AM · Test Platform (Črnomerec 24), Spike, Browser Test Platform
pwangai changed the status of T384032: Fix running selenium/cypress tests for Wikibase, a subtask of T415574: Fix running selenium/cypress tests for gated extensions and skins (mediawiki-quickstart), from Open to In Progress.
Mar 26 2026, 2:46 AM · Browser Test Platform, Epic, MediaWiki-Quickstart (Docker)
pwangai changed the status of T384032: Fix running selenium/cypress tests for Wikibase from Open to In Progress.
Mar 26 2026, 2:46 AM · Test Platform (Plovdiv 25), Wikibase (3rd party installations), Browser Test Platform, MediaWiki-Quickstart (Docker)

Mar 24 2026

pwangai added a project to T421191: Investigate if we can decrease cypress install time for extension job: Spike.
Mar 24 2026, 11:34 PM · Test Platform (Črnomerec 24), Spike, Browser Test Platform
pwangai created T421191: Investigate if we can decrease cypress install time for extension job.
Mar 24 2026, 11:33 PM · Test Platform (Črnomerec 24), Spike, Browser Test Platform

Jan 25 2026

pwangai changed the start date for E1944: Parental Leave from Jan 20 2026, 5:00 AM to Jan 19 2026, 6:00 AM.
Jan 25 2026, 4:55 AM · events
pwangai created E1944: Parental Leave.
Jan 25 2026, 4:53 AM · events

Jan 16 2026

pwangai placed T406659: Quickstart: Split ci-components run logs by project and add per-project log links up for grabs.
Jan 16 2026, 1:07 AM · Test Platform (Tkaronto Marathon 22), MediaWiki-Quickstart (Docker)
pwangai placed T407636: Implement Util.dirname() in wdio-mediawiki up for grabs.
Jan 16 2026, 1:07 AM · MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), User-zeljkofilipin, Test Platform (Tkaronto Marathon 22), Browser Test Platform

Jan 15 2026

pwangai moved T406659: Quickstart: Split ci-components run logs by project and add per-project log links from Backlog to In Review on the Test Platform (Tkaronto Marathon 22) board.
Jan 15 2026, 2:44 AM · Test Platform (Tkaronto Marathon 22), MediaWiki-Quickstart (Docker)
pwangai moved T407636: Implement Util.dirname() in wdio-mediawiki from Bashkent Jubilee 21 to Tkaronto Marathon 22 on the Test Platform board.
Jan 15 2026, 2:44 AM · MW-1.46-notes (1.46.0-wmf.15; 2026-02-10), User-zeljkofilipin, Test Platform (Tkaronto Marathon 22), Browser Test Platform
pwangai moved T406659: Quickstart: Split ci-components run logs by project and add per-project log links from Bashkent Jubilee 21 to Tkaronto Marathon 22 on the Test Platform board.
Jan 15 2026, 2:44 AM · Test Platform (Tkaronto Marathon 22), MediaWiki-Quickstart (Docker)