Closed Bug 1597457 Opened 5 years ago Closed 5 years ago

reviewbot is triggering PGO builds and profile generation

Categories

(Developer Infrastructure :: Source Code Analysis, defect, P1)

defect

Tracking

(firefox-esr68 unaffected, firefox71 wontfix, firefox72 fixed)

RESOLVED FIXED
mozilla72
Tracking Status
firefox-esr68 --- unaffected
firefox71 --- wontfix
firefox72 --- fixed

People

(Reporter: marco, Assigned: andi)

References

(Regression)

Details

(Keywords: regression)

This is likely related to bug 1589214.

Let's take for example https://treeherder.mozilla.org/#/jobs?repo=try&tier=1%2C2%2C3&revision=7fcabdcda58dea2bbc86de743c97208107eb3d1d.

The try_task_config.json is good: https://hg.mozilla.org/try/rev/7fcabdcda58dea2bbc86de743c97208107eb3d1d.

The set of tasks generated by the Gecko Decision Task is https://firefoxci.taskcluster-artifacts.net/UsDzfMR2T-2wzQT5uNZ3Yw/0/public/target-tasks.json.

The build is probably triggered because it is a dependency of the node debugger tests (bug 1589214), even if the node debugger tests then don't end up getting scheduled (as you can see on Treeherder or in the Taskcluster group view).

So probably we are correctly optimizing out the node debugger tests task, but not optimizing out its dependencies.

See Also: → 1589214

who can work on this?

Priority: -- → P1
Assignee: nobody → bpostelnicu

We are working on this issue right now, most likely we are going to remove the two change-sets that are the culprits here:
https://hg.mozilla.org/mozilla-central/rev/2cbc4579e85afc67a37e3273ef723bd88189a683
https://hg.mozilla.org/mozilla-central/rev/50a04d79f020f4f9d760cc30702ded35f07fc726

I understand this is important, and I suspect that reverting these patches is a reasonable way forward, but I'd like to talk to Jason Laster, whom I just CCed, a bit about strategy first, if that's ok. I'll post more details here in the next few hours.

See Also: → 1579162

The "right" way to fix this bug is actually characterized in bug 1579162, I think. That said, doing the expedient thing proposed by Andi may well be the best thing to do at the moment. More in a bit...

I think it's fine to revert the first of those two commits; people are not using the results of those builds much yet.

The second of the two is devtools based, and I can't speak for those.

The two commits have been reverted:
https://hg.mozilla.org/mozilla-central/rev/507ec3d5394a
https://hg.mozilla.org/mozilla-central/rev/4ca097f53643

Now m-c should be clean and every patch that is going to be based or re-based on m-c should no longer encounter the PGO build issue.

you can probably close this bug then :)

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla72
Has Regression Range: --- → yes
Product: Firefox Build System → Developer Infrastructure
You need to log in before you can comment on or make changes to this bug.