Hello,
[Quibble] is the new test runner for MediaWiki, this mail is to give an
update of what happened during May.
Željko Filipin wrote a blog post "Run Selenium tests using Quibble and
Docker": https://phabricator.wikimedia.org/J100
Since the [Last update] Quibble version went from 0.0.11 to 0.0.17:
Use Sphinx to generate documentation and publish it online [Antoine]
https://doc.wikimedia.org/quibble/
Composer timeout bumped to 900 seconds. PHP CodeSniffer against the
entirety of mediawiki/core takes a while under HHVM. [Kunal Mehta]
Process git submodules in extensions and skins [Antoine]
HHVM now serves .svg files with Content-Type: image/svg+xml [Antoine]
Support for posgres as a database backend. You will need postgres and
pg_virtualenv installed then pass --db=postgres. [Kunal Mehta]
Option --skip to skip one or more test commands. [Kunal Mehta]
Properly pass environment variables to all setup and test commands.
Notably MW_INSTALL_PATH and MW_LOG_DIR were missing which caused some
extensions to fail. The Jenkins job now properly capture all logs [Antoine]
How you can help:
The documentation can use tutorials for various use cases. It is in
integration/quibble.git in the doc/source directory. You should be able
to generate it by simply running:
tox -e doc
<your web browser> doc/build/index.html
Any support or question you might have are most welcome as a Phabricator
task!
I have migrated MediaWiki and a lot of extensions to use the Quibble
jobs. There are still 229 mediawiki extensions not migrated yet. A test
report is build daily by Jenkins:
https://integration.wikimedia.org/ci/job/integration-config-qa/lastComplete…
Tests "test_mediawiki_repos_use_quibble" represent extension not
migrated yet. https://phabricator.wikimedia.org/T183512 is the huge
tracking task.
Make MediaWiki tests passing with Postgres!
[T195807] Fix failing MediaWiki core tests on Postgres database backend
https://phabricator.wikimedia.org/T195807
Huge thanks to Kunal Mehta, Timo Tijhof, Adam Wight, Željko Filipin and
Stephen Niedzielski.
That is all for May 2018.
[Quibble]
https://lists.wikimedia.org/pipermail/wikitech-l/2018-April/089812.html
[Presentation]
https://commons.wikimedia.org/wiki/File:20180519-QuibblePres.pdf
[Last update]
https://lists.wikimedia.org/pipermail/wikitech-l/2018-April/089858.html
This mail will be posted at https://phabricator.wikimedia.org/J107
--
Antoine "hashar" Musso
Hi Community Metrics team,
This is your automatic monthly Phabricator statistics mail.
Accounts created in (2018-05): 312
Active Maniphest users (any activity) in (2018-05): 999
Task authors in (2018-05): 517
Users who have closed tasks in (2018-05): 284
Projects which had at least one task moved from one column to another on
their workboard in (2018-05): 288
Tasks created in (2018-05): 2670
Tasks closed in (2018-05): 2055
Open and stalled tasks in total: 38640
Median age in days of open tasks by priority:
Unbreak now: 20
Needs Triage: 389
High: 685
Normal: 947
Low: 1211
Lowest: 1177
(How long tasks have been open, not how long they have had that priority)
Active Differential users (any activity) in (2018-05): 19
TODO: Numbers which refer to closed tasks might not be correct, as
described in https://phabricator.wikimedia.org/T1003 .
Yours sincerely,
Fab Rick Aytor
(via community_metrics.sh on phab1001 at Fri Jun 1 00:00:20 UTC 2018)