Closed Bug 1248698 Opened 4 years ago Closed 4 years ago

Register "android-gradle-build-dependencies" and "android-api-15-frontend" in testing/taskcluster/branches/*yml

Categories

(Firefox Build System :: Android Studio and Gradle Integration, defect)

defect
Not set

Tracking

(firefox47 fixed)

RESOLVED FIXED
Tracking Status
firefox47 --- fixed

People

(Reporter: nalexander, Assigned: nalexander)

References

Details

Attachments

(1 file)

Bug 1247170 landed a Docker image building task in the tree, and a dependency fetching task using that image.  I was running it in try, but I can't land the branch definitions because they conflict with eslint (see the backouts on that ticket for details).

Subsequently, I landed Bug 1247375, which adds a new Android build job -- similar to the existing android-api-15 and android-b2gdroid build jobs -- using the dependencies fetched by the task above.  I'm not ready to schedule that job on everywhere, and I don't understand how to limit it yet.

This ticket tracks using the results of Bug 1245953, or an alternate method, to allow running both jobs in try when explicitly requested -- but not running the jobs in response to "-p all", which isn't appropriate for these experimental jobs.
The review request there is what I was testing with, but it doesn't actually work in production due to the conflicts with the eslint task I cribbed it from.  I think updating product_name would address this, but I'd rather get something more robust in place.
(In reply to Pulsebot from comment #3)
> https://hg.mozilla.org/integration/fx-team/rev/3b35f0a98eba

This at least starts running the frontend job, just like android-b2gdroid.  However, the display is off.  Looking at https://treeherder.mozilla.org/#/jobs?repo=fx-team&revision=3b35f0a98eba, I don't see the platform formatted correctly -- I see "android-4-0-armv7-api15-f opt".  I don't know how to flag this as Tier 2, either.  I'll circulate a note to the sheriffs tomorrow if this sticks.

edmorley: can you suggest how to improve the display above, or redirect me to a person/ticket that shows what I need to do?  Thanks!
Assignee: nobody → nalexander
Status: NEW → ASSIGNED
Flags: needinfo?(emorley)
https://hg.mozilla.org/mozilla-central/rev/3b35f0a98eba
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla47
Ah, new platforms need to be added to:
https://github.com/mozilla/treeherder/blob/master/ui/js/values.js

As for indicating that a job is tier-2, I'm not sure - :camd will know :-)
Flags: needinfo?(emorley) → needinfo?(cdawson)
You can add this key to the task definition to have it show up as tier 2...

https://dxr.mozilla.org/mozilla-central/source/testing/taskcluster/tasks/tests/fx_test_base.yml#34
Thanks Greg.  Yeah, that's the best way for Task Cluster, I think.  You can also add the job to the "Tier-2" exclusion profile.  Keep in mind, though, for both of these, it will ONLY affect new jobs.  Older ones ingested as Tier-1 will stay that way.
Flags: needinfo?(cdawson)
Component: Build Config → Build Config & IDE Support
Product: Core → Firefox for Android
Target Milestone: mozilla47 → ---
Product: Firefox for Android → Firefox Build System
You need to log in before you can comment on or make changes to this bug.