Page MenuHomePhabricator

Quibble ReportVersions takes 4 seconds!
Closed, ResolvedPublic

Description

Quibble takes four seconds to output version numbers...

quibble.commands:>>> Start: Versions
quibble.commands:Python version: 3.9.2 (default, Jan 25 2026, 13:37:52) 
[GCC 10.2.1 20210110]
quibble.commands:chromedriver --version: ChromeDriver 120.0.6099.224 (3587067cafd6f5b1e567380acb485d96e623ef39-refs/branch-heads/6099@{#1761})
quibble.commands:chromium --version: Chromium 120.0.6099.224 built on Debian 11.8, running on Debian 11.11
quibble.commands:composer --version: Composer version 2.9.1 2025-11-13 16:10:38
quibble.commands:PHP version 8.3.30 (/usr/bin/php8.3)
quibble.commands:Run the "diagnose" command to get more detailed diagnostics output.
quibble.commands:mysql --version: mysql  Ver 15.1 Distrib 10.5.29-MariaDB, for debian-linux-gnu (x86_64) using  EditLine wrapper
quibble.commands:psql --version: psql (PostgreSQL) 13.23 (Debian 13.23-0+deb11u1)
quibble.commands:node --version: v20.19.5
quibble.commands:npm --version: 10.8.2
quibble.commands:php --version: PHP 8.3.30 (cli) (built: Jan 20 2026 19:35:57) (NTS)
quibble.commands:Copyright (c) The PHP Group 
quibble.commands:Zend Engine v4.3.30, Copyright (c) Zend Technologies
quibble.commands:    with Zend OPcache v8.3.30, Copyright (c), by Zend Technologies
quibble.commands:<<< Finish: **Versions, in 4.019 s**

Which is because we have 8 commands to check and they are processed serially by ReportVersions...

Event Timeline

Change #1239756 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/quibble@master] tests: fully cover quibble.commands.ReportVersions

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

Change #1239757 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/quibble@master] Collect program versions in parallel

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

Change #1239756 merged by jenkins-bot:

[integration/quibble@master] tests: fully cover quibble.commands.ReportVersions

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

Change #1239757 merged by jenkins-bot:

[integration/quibble@master] Collect program versions in parallel

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

Change #1248856 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/quibble@master] release: Quibble 1.16.0

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

Change #1248856 merged by jenkins-bot:

[integration/quibble@master] release: Quibble 1.16.0

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

Change #1248880 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/config@master] jjb: update jobs to Quibble 1.16.0

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

Released with Quibble 1.16.0

Change #1248880 merged by jenkins-bot:

[integration/config@master] jjb: update jobs to Quibble 1.16.0

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

Change #1259204 had a related patch set uploaded (by Hashar; author: Hashar):

[integration/quibble@master] Fix ReportVersion test due to parallelism

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

Change #1259204 merged by jenkins-bot:

[integration/quibble@master] Fix ReportVersion test due to parallelism

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