Mobile/ARM64: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎Planning: Bug burn down chart)
(Revert!)
 
(4 intermediate revisions by 2 users not shown)
Line 4: Line 4:
* [https://docs.google.com/document/d/1STChyPX7LUgCancBm3jKIZcQaQwVuTSKnRpJcD9US2E/edit# Project plan]
* [https://docs.google.com/document/d/1STChyPX7LUgCancBm3jKIZcQaQwVuTSKnRpJcD9US2E/edit# Project plan]
* [https://docs.google.com/spreadsheets/d/1vPyFxPmnQt5YZThJlFaeyriLkeXU6sE6jgEHgAryUbo/edit#gid=0&range=B171:H172 Test plan]
* [https://docs.google.com/spreadsheets/d/1vPyFxPmnQt5YZThJlFaeyriLkeXU6sE6jgEHgAryUbo/edit#gid=0&range=B171:H172 Test plan]
* [https://cpeterso.github.io/burndown/?whiteboard=arm64:m Bug burn down chart]
* [https://cpeterso.github.io/burndown/?f1=status_whiteboard&o1=anywordssubstr&v1=arm64:m1,arm64:m2,arm64:m3 Bug burnup chart for ARM64 M1-M3 bugs]
* [https://mozilla.github.io/stab-crashes/scomp.html?common=product%3DFennecAndroid&p1=version%3D67.0a1%26cpu_arch%3Darm&p2=version%3D67.0a1%26cpu_arch%3Darm64 Fennec 67 Nightly's top crashes for ARMv7 vs ARM64]


= M1: ARM64 Baseline Nightly =
= M1: ARM64 Baseline Nightly =
Line 53: Line 54:
</bugzilla>
</bugzilla>


= M4: ARM64 Ion V2 =
= M4: ARM64 Ion Backlog =


Follow-up ARM64 work that doesn't block shipping ARM64 Ion in Fennec or GeckoView.
Follow-up ARM64 work that doesn't block shipping ARM64 Ion in Fennec or GeckoView.


* [https://bugzilla.mozilla.org/buglist.cgi?resolution=---&status_whiteboard_type=substring&status_whiteboard=%5Barm64%3Am4%5D Bugs with the "arm64:m4" whiteboard tag]
* [https://bugzilla.mozilla.org/buglist.cgi?resolution=---&status_whiteboard_type=substring&status_whiteboard=%5Barm64%3Am4%5D Bugs with the "arm64:m4" whiteboard tag]

Latest revision as of 21:41, 27 April 2021

To meet Google's August 2019 deadline requiring 64-bit apps in the Google Play Store, we must ship ARM64 Fennec to the Release channel no later than Fennec 68 (2019-07-09). Thus, ARM64 Fennec will need to ride the trains no later than Fennec 68 Beta (2019-05-13).

Planning

M1: ARM64 Baseline Nightly

Publish ARM64 Fennec and GeckoView Nightly builds in the Google Play Store with ARM64 Baseline (but not Ion). We don't want these ARM64 Baseline-only ride to Beta or Release, but getting ARM64 Baseline stable is a prerequisite for ARM64 Ion and we'd like to get some dogfood testing of ARM64 builds. We need to fix all ARM64 Baseline JIT test failures before publishing ARM64 Fennec and GeckoView Nightly builds in the Google Play Store.

Bugs with the [arm64:m1] whiteboard tag:

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


M2: ARM64 Ion Nightly

Enable ARM64 Ion in Fennec and GeckoView Nightly builds. We need to fix all ARM64 Ion JIT test failures before enabling Ion for ARM64 Fennec and GeckoView Nightly users.

Bugs with the [arm64:m2] whiteboard tag:

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


M3: ARM64 Ion Beta

Let ARM64 Ion in Fennec and GeckoView ride to Beta and Release. We should fix as many Nightly crash reports and fuzz bugs as time permits before letting Ion ride the trains.

To meet Google's deadline, ARM64 Fennec will need to ride the trains no later than Fennec 68 Beta (2019-05-13).

Bugs with the [arm64:m3] whiteboard tag:

Full Query
ID Summary Whiteboard Assigned to
1442534 ARM64: Improve code generation for atomics by avoiding fences [arm64:m3]
1451720 MaybeEnterJIT SIGSEGV crashes on Android/ARM64 (occasional) [geckoview:fxr:p2][arm64:m3]
1452020 ARM64 assembler emits 8-byte constant loads from 4-byte aligned addresses [arm64:m3]
1518882 Enable raptor-unity-webgl (UGL) for ARM64 GeckoView on Google Pixel 2 [arm64:m3]

4 Total; 4 Open (100%); 0 Resolved (0%); 0 Verified (0%);


M4: ARM64 Ion Backlog

Follow-up ARM64 work that doesn't block shipping ARM64 Ion in Fennec or GeckoView.