Bug 1816171 - Default to no summary value for suites in the perfherder layer. r=perft...
commit915fe6cd078c7f69d3301c32b5587d08269d92cd
authorGreg Mierzwinski <gmierz2@outlook.com>
Mon, 6 Mar 2023 17:37:05 +0000 (6 17:37 +0000)
committerGreg Mierzwinski <gmierz2@outlook.com>
Mon, 6 Mar 2023 17:37:05 +0000 (6 17:37 +0000)
tree2fb22587c49ddaea9793da186c2d1b3764ed8e35
parent3ad48bb947cd141955aac4b183bd2254995c75db
Bug 1816171 - Default to no summary value for suites in the perfherder layer. r=perftest-reviewers,kshampur

This patch removes the default summary value for perfherder suites. Afterwards, no summary value will be produced unless a new Transformer is provided, or the existing ones are modified.

The patch goes further and creates a path through which we can let users modify the suites, and subtest in any way they want. This is done by adding two new methods that can be added to the transformer being used on the data. Some changes also needed to be made to the MetricsStorage so that we keep track of the transformer. They can be specified on a per-subtest basis some day, but right now it applies a single transformer to all subtests of a given suite/data-type.

Differential Revision: https://phabricator.services.mozilla.com/D171612
python/mozperftest/mozperftest/metrics/common.py
python/mozperftest/mozperftest/metrics/notebook/transforms/single_json.py
python/mozperftest/mozperftest/metrics/perfherder.py
python/mozperftest/mozperftest/metrics/utils.py