Page MenuHomePhabricator

Move debugging symbols and tools to a new class
Closed, DeclinedPublic

Description

Puppet class hhvm::debug in modules/hhvm/manifests/debug.pp installs a number of packages and tools that we need for troubleshooting regardless of how we are running mediawiki.

We will create a more generic class that installs some essential perftools, and we will later create a script that pulls the respective dbgsym packages based on the
libraries installed on a system.

Event Timeline

jijiki triaged this task as Medium priority.
jijiki added projects: serviceops, SRE.

Change 550833 had a related patch set uploaded (by Effie Mouzeli; owner: Effie Mouzeli):
[operations/puppet@production] debug: new module to add debug tools and -dbg packages

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

Change 550833 abandoned by Effie Mouzeli:
debug: new module to add debug tools and -dbg packages

Reason:
We will create a perf tools class instead

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

Boldly unlinking this from the parent as it can't block it if that's Resolved.

Removing task assignee due to inactivity, as this open task has been assigned for more than two years. See the email sent to the task assignee on February 06th 2022 (and T295729).

Please assign this task to yourself again if you still realistically [plan to] work on this task - it would be welcome.

If this task has been resolved in the meantime, or should not be worked on ("declined"), please update its task status via "Add Action… 🡒 Change Status".

Also see https://www.mediawiki.org/wiki/Bug_management/Assignee_cleanup for tips how to best manage your individual work in Phabricator.

MoritzMuehlenhoff subscribed.

This doesn't seem relevant any more, I'll boldly go ahead and close it. We originally used it for HHVM and these days we can easily install the dbgsym packages for ad doc debugging.