Closed Bug 1820295 Opened 2 years ago Closed 1 years ago

Increase GeckoView Lite's minimum API level to 21 (Lollipop 5.0)

Categories

(GeckoView :: General, task, P1)

All
Android
task

Tracking

(firefox110 wontfix, firefox111 wontfix, firefox112 wontfix, firefox119 fixed)

RESOLVED FIXED
119 Branch
Tracking Status
firefox110 --- wontfix
firefox111 --- wontfix
firefox112 --- wontfix
firefox119 --- fixed

People

(Reporter: cpeterson, Assigned: m_kato)

References

(Blocks 2 open bugs)

Details

(Whiteboard: [geckoview:m113])

Attachments

(1 file)

The build tools team updates Firefox's rust version every release cycle. Unfortunately, the next rust version (1.68) drops support for Android versions <= 4.3. So we need to raise GV's requirement from 4.1 to Android 4.4 (API 19) or something higher. Fenix and Focus's minimum API level is 5.0 (API 21).

Unfortunately, the build tools team would like to update to rust 1.68 early in the Nightly 113 cycle (March 14 - April 10), which doesn't give us much time update GV.

We last updated GV's minimum API level (from 4.0 to 4.1) in 2017 (bug 1316462).

See Also: → 1814734

Normal GeckoView's minimum requirement is 21, Lite version is 16 (https://searchfox.org/mozilla-central/rev/00ea1649b59d5f427979e2d6ba42be96f62d6e82/build/moz.configure/android-sdk.configure#49-64). So this affects for GeckoView Lite only.

Blocks: 1814734
See Also: 1814734
Blocks: 1820831
No longer blocks: rustc-1.68
Blocks: rustc-1.68
No longer blocks: 1820831
No longer blocks: 1814734

In the end, it looks like we might not need this, at least not for rust 1.68.

No longer blocks: rustc-1.68
Blocks: 1822200

We'll need to update GeckoView's minimum API level to 19 before we can update to NDK r26. Since Fenix and GeckoView Omni already require API 21 and we'll need to update GeckoView's minimum API level to 21 before we can update to NDK r26 (bug 1822171 in 2023 Q4), we might as well jump ahead to API 21 when we update to NDK r25. Only app developers using GeckoView Lite will be affected by these new API level requirements.

Blocks: 1822171, 1814734
Summary: Increase GV's minimum API level from 4.1 to 4.4 (API 19) → Increase GeckoView's minimum API level to 21 (Lollipop 5.0)
Blocks: 1510666
Summary: Increase GeckoView's minimum API level to 21 (Lollipop 5.0) → Increase GeckoView Lite's minimum API level to 21 (Lollipop 5.0)
Assignee: nobody → m_kato

Actually, Fenix's minimum is 21 even if 32-bit and Google Play Service has
discontinued 4.4 support. We would like to increase Lite's minimum API to 21
even if 32-bit.

Pushed by m_kato@ga2.so-net.ne.jp: https://hg.mozilla.org/integration/autoland/rev/3a6ac6e5c1c8 Increase GeckoView Lite's minimum API level to 21. r=geckoview-reviewers,firefox-build-system-reviewers,nalexander,owlish
Status: NEW → RESOLVED
Closed: 1 years ago
Resolution: --- → FIXED
Target Milestone: --- → 119 Branch
Blocks: 1857675
Blocks: 1863111
Blocks: 1886084
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: