Page MenuHomePhabricator

Create a variant of mediawiki-multiversion which installs php-tideways-xhprof
Closed, ResolvedPublic

Description

For production usage, we don't want the tideways extension to be enabled or present, as it gives a small but not unmeasurable performance hit. On the other hand, the mwdebug installations need tideways in order to provide us with xhprof data.

So we need to create a new variant, based on the mediawiki-multiversion one, which just installs the php-tideways-xhprof package on top of it.

Event Timeline

Joe triaged this task as Medium priority.

Change 708559 had a related patch set uploaded (by Ahmon Dancy; author: Ahmon Dancy):

[operations/mediawiki-config@master] Generate mediawiki-multiversion-debug image

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

@Joe Please try docker-registry.discovery.wmnet/restricted/mediawiki-multiversion-debug:2021-07-29-204627-publish-debug and let me know how it goes.

Change 708559 abandoned by Ahmon Dancy:

[operations/mediawiki-config@master] Generate mediawiki-multiversion-debug image

Reason:

Will do in a different way

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

Change 710077 had a related patch set uploaded (by Ahmon Dancy; author: Ahmon Dancy):

[mediawiki/tools/release@master] Create a variant of mediawiki-multiversion which installs php-tideways-xhprof

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

Change 710077 merged by jenkins-bot:

[mediawiki/tools/release@master] Create a variant of mediawiki-multiversion which installs php-tideways-xhprof

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

This is done. Now whenever a docker-registry.discovery.wmnet/restricted/mediawiki-multiversion:<tag> is created, there will also be a corresponding docker-registry.discovery.wmnet/restricted/mediawiki-multiversion-debug:<sametag> image.