Add GeckoView lite build type
Categories
(GeckoView :: General, task, P1)
Tracking
(firefox92 fixed)
Tracking | Status | |
---|---|---|
firefox92 | --- | fixed |
People
(Reporter: agi, Assigned: agi)
References
Details
(Whiteboard: [geckoview:m90][geckoview:m91][geckoview:m92], [wptsync upstream])
Attachments
(5 files)
With the upcoming addition of Glean to the GeckoView build we want to provide a version of GeckoView without any additional libraries. To do that we need to add a new build variant in our automation.
Assignee | ||
Comment 1•4 years ago
|
||
We don't offer API splits any more, and with the separation of GeckoView with
the rest of the front-end it's increasingly unlikely that we will in the
future.
This change makes it so that the build name doesn't contain the API version so
that we can update it without breaking all the automation that relies on the
build name.
Updated•4 years ago
|
Assignee | ||
Comment 2•4 years ago
|
||
This patch adds a new GeckoView build variant dubbed "lite". We are in the
process of adding some optional dependencies to GeckoView that are needed by
Fenix (like Glean and Nimbus) which are likely not going to be used by anyone
else at Mozilla. To avoid bloating third party consumers, we provide a
geckoview-lite build that doesn't contain any optional dependency.
The min SDK version of GeckoView (non-lite) is being increased to 21 to match
Glean's min SDK. Given that Fenix's min SDK version is already 21 and that the
lite version's min SDK is still at 16 this change is safe to do and will not
incur in any loss of usability.
Assignee | ||
Comment 3•4 years ago
|
||
Updated•4 years ago
|
Assignee | ||
Comment 4•4 years ago
|
||
Gonna land this slowly since the patches are fairly big.
Comment 6•4 years ago
|
||
Backed out for causing linting failures in perfdocs/config
Backout link: https://hg.mozilla.org/integration/autoland/rev/3ae9a41924cc3bd3dda598642fce8b90ac3e9d7d
Comment 8•4 years ago
|
||
bugherder |
Assignee | ||
Comment 9•3 years ago
|
||
Not sure how it happened (probably copy-paste?) but a lot of Android jobs are
marked for "Android 4.0" (API 14) or "Android 4.2" (API 18) while really they
are all for Android 4.1 (API 16). This patch fixes that.
Comment 10•3 years ago
|
||
Comment 11•3 years ago
|
||
Assignee | ||
Updated•3 years ago
|
Comment 12•3 years ago
|
||
Backed out 3 changesets (bug 1709640) for causing android-4-1-armv7 pgo build bustages.
https://hg.mozilla.org/integration/autoland/rev/3793e0a6acf5b43cc37cf8164047975bf08b0852
Push with failures:
https://treeherder.mozilla.org/jobs?repo=autoland&revision=d8f2f3cc4da701bb80ef103a5c37ede85bc25af3&selectedTaskRun=D0qd3BJDTmaAJHNlFEIETg.0
Failure log:
https://treeherder.mozilla.org/logviewer?job_id=342060908&repo=autoland&lineNumber=532
Assignee | ||
Updated•3 years ago
|
Updated•3 years ago
|
Comment 13•3 years ago
|
||
Comment 14•3 years ago
|
||
Backed out for causing android build bustages.
Backout link: https://hg.mozilla.org/integration/autoland/rev/6238e92b6f4172905e58930866ffe4970dd000fe
Failure log: https://treeherder.mozilla.org/logviewer?job_id=345485382&repo=autoland&lineNumber=25707
Comment 15•3 years ago
|
||
Comment 16•3 years ago
|
||
Backed out for failing geckoview-junit tasks on shippable lite platform, together with bug 1718341:
https://hg.mozilla.org/integration/autoland/rev/27f30c002564d083369f5149413ad2f6c43000f0
Push with failure: https://treeherder.mozilla.org/jobs?repo=autoland&group_state=expanded&selectedTaskRun=P6uy-eKrS96zRGKeeYLKgg.0&resultStatus=testfailed%2Cbusted%2Cexception%2Cretry%2Cusercancel%2Crunnable&revision=abc4249b08a090e25d3895a25ebe373a51c78bc9
Failure log: https://treeherder.mozilla.org/logviewer?job_id=345717766&repo=autoland
[task 2021-07-20T09:05:58.729Z] 09:05:58 FATAL - Can't download from https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/ISFjBS8eRWavuuqDd-eeUg/artifacts/public/build/target.mochitest.tests.tar.gz
[task 2021-07-20T09:05:58.729Z] 09:05:58 FATAL - Caught exception: HTTP Error 404: Not Found
This task didn't run before except early June and was also failing back then.
Comment 17•3 years ago
•
|
||
Also caused these GeckoView multi-arch fat AAR & android-5-0-geckoview-fat-aar failures.
Comment 18•3 years ago
|
||
Comment 19•3 years ago
|
||
Are their redundant test tasks which should return the same results for lite and non-lite builds? E.g. are there difference between the web platform features enabled (web-platform-tests) or the graphics and layout stack (reftests)? Similar for mochitest plain.
Comment 20•3 years ago
|
||
bugherder |
Assignee | ||
Comment 21•3 years ago
|
||
There aren't (intentional) content differences between lite and non-lite builds. I would wait until we migrate Fenix to the non-lite build before stopping running the tests though.
Updated•3 years ago
|
Updated•6 months ago
|
Description
•