Mobile/Foundation/Bugs: Difference between revisions
< Mobile
Jump to navigation
Jump to search
m (→Next Sprint) |
m (→Next Sprint: Keep our tools up to date) |
||
| Line 117: | Line 117: | ||
* [https://mzl.la/3OUuBgG P2 crash bugs] | * [https://mzl.la/3OUuBgG P2 crash bugs] | ||
Keep our tools up to date: | |||
* [https://developer.android.com/jetpack/androidx/releases/compose-compiler Compose Compiler version]. We currently use [https://bugzilla.mozilla.org/show_bug.cgi?id=1820233 Compose Compiler 1.4.3]. A newer version, 1.4.4, is available. | * [https://developer.android.com/jetpack/androidx/releases/compose-compiler Compose Compiler version]. We currently use [https://bugzilla.mozilla.org/show_bug.cgi?id=1820233 Compose Compiler 1.4.3]. A newer version, 1.4.4, is available. | ||
* [https://github.com/JetBrains/kotlin/releases Kotlin compiler version]. We currently use [https://bugzilla.mozilla.org/show_bug.cgi?id=1820233 Kotlin 1.8.10]. A newer version, 1.8.20, is available, but it requires a Compose Compiler version that supports 1.8.20. | * [https://github.com/JetBrains/kotlin/releases Kotlin compiler version]. We currently use [https://bugzilla.mozilla.org/show_bug.cgi?id=1820233 Kotlin 1.8.10]. A newer version, 1.8.20, is available, but it requires a Compose Compiler version that supports 1.8.20. | ||
* [https://www.oracle.com/java/technologies/downloads/ JDK LTS version]. We currently use [https://bugzilla.mozilla.org/show_bug.cgi?id=1785929 JDK 17.0.6 LTS]. [https://bugzilla.mozilla.org/show_bug.cgi?id=1785929 JDK LTS 21] will be available in September 2023. | * [https://www.oracle.com/java/technologies/downloads/ JDK LTS version]. We currently use [https://bugzilla.mozilla.org/show_bug.cgi?id=1785929 JDK 17.0.6 LTS]. [https://bugzilla.mozilla.org/show_bug.cgi?id=1785929 JDK LTS 21] will be available in September 2023. | ||
* [https://developer.android.com/ndk/downloads/revision_history NDK LTS version]. We currently use [https://bugzilla.mozilla.org/show_bug.cgi?id=1820876 NDK r23 LTS], though [https://bugzilla.mozilla.org/show_bug.cgi?id=1814734 NDK r25 LTS] is available. [https://bugzilla.mozilla.org/show_bug.cgi?id=1822171 NDK r26 LTS] will be available near the end of 2023 Q3. | * [https://developer.android.com/ndk/downloads/revision_history NDK LTS version]. We currently use [https://bugzilla.mozilla.org/show_bug.cgi?id=1820876 NDK r23 LTS], though [https://bugzilla.mozilla.org/show_bug.cgi?id=1814734 NDK r25 LTS] is available. [https://bugzilla.mozilla.org/show_bug.cgi?id=1822171 NDK r26 LTS] will be available near the end of 2023 Q3. | ||
* TBD: Update Gradle and its dependencies? | |||
Bugs with [geckoview:m114]: | Bugs with [geckoview:m114]: | ||
Revision as of 21:13, 6 April 2023
Current Sprint
P1 [geckoview:m113] bugs:
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
P2-P5 [geckoview:m113] bugs:
11 Total; 11 Open (100%); 0 Resolved (0%); 0 Verified (0%);
P1 Fenix or GeckoView bugs without [geckoview:m113]:
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
Fixed Bugs
Fixed [geckoview:m113] bugs:
| Assigned to | Priority | Product | Component | ID | Summary | Whiteboard |
|---|---|---|---|---|---|---|
| [:owlish] 🦉 PST | P1 | GeckoView | General | 1806179 | [2.1.2] Add tests for the cookie banner events API | [cookie-banner][geckoview:m110][geckoview:m111][geckoview:m112] [geckoview:m113] |
| [:owlish] 🦉 PST | P1 | GeckoView Graveyard | Sandboxing | 1822711 | Make sure we can run plain mochitests with fission on try | [geckoview:m113] |
| Cathy Lu [:calu] | P1 | WebExtensions | Android | 1815310 | Support persistent events for android tabs API | [addons-jira] [geckoview:m112] [geckoview:m113] |
| Cathy Lu [:calu] | P2 | GeckoView | Extensions | 1822865 | Support persistent events for android downloads API | [geckoview:m113][addons-jira][fxdroid] [foundation][geckoview:m114] |
| Cathy Lu [:calu] | P2 | GeckoView | General | 1791322 | Iframe sandbox on Android do not prevent downloads from different sites | [see comment 13][reporter-external] [client-bounty-form] [verif?][geckoview:m110?] [geckoview:m113?][group4][adv-main141+] |
| Cathy Lu [:calu] | P5 | WebExtensions | Android | 1825156 | Intermittent mobile/android/components/extensions/test/mochitest/test_ext_tabs_events.html | single tracking bug | [retriggered][geckoview:m113][addons-jira][fxdroid] [foundation] |
| Iorga Gabriel | P1 | Firefox for Android | General | 1805450 | Allow users to submit site support requests in Fenix | [cookie-banner-v2] [geckoview:m112][geckoview:m113?] |
| Iorga Gabriel | P1 | Firefox for Android | Privacy | 1825008 | Create a storage for submitted cookie banner site reports | [cookie-banner-v2][geckoview:m113] |
| Jeff Boek [:boek] | P1 | Firefox for Android | Browser Engine | 1820211 | Add telemetry for detected tab kills with form data | [geckoview:m113] |
| Jonathan Almeida [:jonalmeida] | P1 | Firefox for Android | General | 1812149 | LocaleAwareAppCompatActivity should use a ContextWrapper to update the locale instead | [android-print][geckoview:m112][geckoview:m113] |
| Jonathan Almeida [:jonalmeida] | P1 | Focus | General | 1824434 | Improve visibility of licensing info in Focus menus | [geckoview:m113] |
| Jonathan Almeida [:jonalmeida] | P3 | Firefox for Android | Accounts and Sync | 1794204 | Remove AccountSharing | [geckoview:m110][geckoview:m111][geckoview:m112][geckoview:m113] |
| Kaya [:kaya] | P1 | GeckoView | General | 1815015 | SetTimeout callback is triggered very frequently in an unviewed tab process | [geckoview:m111] [geckoview:m112] [geckoview:m113] [geckoview:m114] [fxdroid] [foundation] Juno |
| Makoto Kato [:m_kato] | P1 | GeckoView | General | 1822792 | Convert ModuleManager's resouce to ESM | [esmification-timeline][geckoview:m113] |
| Makoto Kato [:m_kato] | P1 | GeckoView | General | 1819593 | Set media.videocontrols.lock-video-orientation to false as default in GeckoView | [geckoview:m113] |
| Makoto Kato [:m_kato] | P1 | GeckoView | General | 1820295 | Increase GeckoView Lite's minimum API level to 21 (Lollipop 5.0) | [geckoview:m113] |
| Makoto Kato [:m_kato] | P1 | GeckoView | General | 1820567 | Add more annotations for GeckoSessionSettings | [geckoview:m113] |
| Makoto Kato [:m_kato] | P1 | GeckoView | Media | 1819814 | Fenix doesn't set screen orientation even if fullscreen when replaying video | [geckoview:m113] |
| Makoto Kato [:m_kato] | P2 | GeckoView | General | 1814734 | Update to Android NDK r25 | [geckoview:m113?], [wptsync upstream] |
| Mihai Adrian Carare [:mcarare] | P1 | Firefox for Android | General | 1796348 | A-C Target Android 13 (SDK 33) | [geckoview:m111] [geckoview:m112][geckoview:m113] |
| Mihai Adrian Carare [:mcarare] | P1 | Firefox for Android | General | 1811795 | Target Android 13 (SDK 33) - Fenix | [fxdroid] [geckoview:m112][geckoview:m113] |
| Mihai Adrian Carare [:mcarare] | P2 | Firefox for Android | General | 1824717 | Re-evaluate usage of robolectric in AC unit tests | [geckoview:m113?] |
| Mike Hommey [:glandium] | P1 | GeckoView | General | 1820876 | Update to Android NDK r23 | [geckoview:m113?] |
| P2 | Firefox for Android | Privacy | 1819473 | Change TCP SUMO URL from `enhanced-tracking-protection-android` to `enhanced-tracking-protection-firefox-android` | [geckoview:m113?] | |
| P2 | GeckoView | General | 1815957 | Investigate GPU process code as design reference for extension process | [geckoview:m113] [addons-jira] | |
| Olivia Hall [:olivia] | P1 | GeckoView | General | 1820218 | Adjust Test Expectations for Window.print | [android-print][geckoview:m112][geckoview:m113] |
| Olivia Hall [:olivia] | P1 | GeckoView | General | 1659818 | Implement and expose window.print | [android-print][geckoview:m109][geckoview:m110][geckoview:m111][geckoview:m112][geckoview:m113] |
| Olivia Hall [:olivia] | P1 | GeckoView | General | 1809922 | Enable window.print for Release | [android-print] [fxdroid][foundation][Juno][geckoview:m113] |
| Olivia Hall [:olivia] | P1 | GeckoView | General | 1803600 | navigator.geolocation.getCurrentPosition slow or timeout | [geckoview:m113] |
| Olivia Hall [:olivia] | P1 | GeckoView | General | 1816151 | Telemetry for Printing on Android | [android-print][geckoview:m113] |
| Olivia Hall [:olivia] | P1 | GeckoView | PDF Viewer | 1809422 | "Unable to generate PDF"/"Unable to print" Error when the Content Frame is not Selected During Save to PDF/Printing | [PDF reader][geckoview:m113][geckoview:m114][geckoview:m115][geckoview:m117?][geckoview:m118][fxdroid][foundation] |
| Petru-Mugurel Lingurar [:petru] | P2 | Firefox for Android | Browser Engine | 1816059 | Obscuring the Full-Screen Toast in Android Through the Select Tag | [reporter-external] [client-bounty-form] [verif?][geckoview:m113?] [adv-main112+] |
32 Total; 32 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Fixed P1 bugs without [geckoview:m113]:
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
- All Android bugs fixed in Nightly (including Gecko)
- All Android defects and enhancements fixed in Nightly but not Beta (candidates for Beta uplift)
- All Android defects and enhancements fixed in Beta but not Release (query for Beta release notes)
Next Sprint
- P2 security bugs
- access-s1 and s2 a11y bugs
- DeprecationSchedule bugs
- DeprecationSchedule annotations in mozilla-central
- P2 crash bugs
Keep our tools up to date:
- Compose Compiler version. We currently use Compose Compiler 1.4.3. A newer version, 1.4.4, is available.
- Kotlin compiler version. We currently use Kotlin 1.8.10. A newer version, 1.8.20, is available, but it requires a Compose Compiler version that supports 1.8.20.
- JDK LTS version. We currently use JDK 17.0.6 LTS. JDK LTS 21 will be available in September 2023.
- NDK LTS version. We currently use NDK r23 LTS, though NDK r25 LTS is available. NDK r26 LTS will be available near the end of 2023 Q3.
- TBD: Update Gradle and its dependencies?
Bugs with [geckoview:m114]:
| ID | Product | Component | Summary | Whiteboard | Assigned to |
|---|---|---|---|---|---|
| 1778039 | GeckoView | General | Crash in [@ mozilla::jni::NativeStub<T>::Wrap<T>] | [geckoview:m114?] | Makoto Kato [:m_kato] |
| 1804115 | Firefox for Android | Crash Reporting | kotlinx.coroutines.ChildHandleNode Crash in [@ java.lang.NoClassDefFoundError: at kotlinx.coroutines.JobSupport.attachChild] | [geckoview:m114?] | |
| 1802826 | GeckoView | General | Accessibility: Android zoom clicking incorrect elements | [geckoview:m112] [geckoview:m114?][geckoview:2024H2?] | |
| 1809938 | Firefox for Android | General | [meta] Deliver Fenix as an AAB | [geckoview:m114] [fxdroid] | Zac McKenney [:zmckenney] |
| 1805286 | Firefox for Android | Performance | [meta] Investigate App size improvements | [geckoview:m110][geckoview:m114][fxdroid] | Zac McKenney [:zmckenney] |
5 Total; 5 Open (100%); 0 Resolved (0%); 0 Verified (0%);
P2 regressions:
| ID | Product | Component | Summary | Whiteboard | Assigned to |
|---|---|---|---|---|---|
| 1630069 | GeckoView | General | Reenable RuntimeSettingsTest.aboutConfig | ||
| 1786500 | GeckoView | General | Add junit test for UpdateOverscrollOffset / UpdateOverscrollVelocity | ||
| 1889915 | GeckoView | General | Env var PUBLIC_STORAGE is not set in GPU process | [fxdroid] [geckoview] | |
| 1980347 | GeckoView | General | TensorFlow.js WebGL backend returns incorrect object detection results on Firefox Android 15 (Samsung A55) | ||
| 1786466 | GeckoView | General | Profile Android Fission's impact on page load performance | [fission:android:m2][group1][fxdroid] | Thinker Li [:sinker] |
5 Total; 5 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Bug Backlog
Bug Triage
- Async triage: assign severities to defects
- 1. Critical defects with no severity (crashes, regressions, sec bugs, etc)
- 2. Defects filed in Bugzilla with no severity
- 3. Defects moved from GitHub with no severity (that look like Softvision bugs)
- 4. Defects moved from GitHub with no severity
- 6. All defects with no severity
- Team backlog refinement: assign priorities and ranks (100-599) to bugs
The Foundation team is responsible for:
- Fenix components: Autofill, Browser Engine, Crash Reporting, Downloads, Privacy, PWA, Security: Android, WebAuthn, WebExtensions
- All GeckoView components