Closed Bug 956169 (gaia-keyboard2) Opened 8 years ago Closed 6 years ago

[meta][keyboard refactor] Refactor Latin keyboard


(Firefox OS Graveyard :: Gaia::Keyboard, defect)

Not set


(Not tracked)



(Reporter: djf, Unassigned)



(Whiteboard: [ucid:SystemPlatform47, ft:system-platform])

This is a meta bug for the keyboard refactoring I'm working on. The goals of this refactoring are to:

1) Greatly simplify the code, particularly the rendering code, to improve maintainability.

2) Provide a useful template (and reusable code) for 3rd party keyboard authors

3) Enable dynamic hit target resizing for better typing accuracy

4) Improve overall keyboard responsiveness
Depends on: 956170
Depends on: 956172
Depends on: 956174
Depends on: 956175
Depends on: 956177
Depends on: 956179
Depends on: 956180
Depends on: 956182
Depends on: 956184
Depends on: 958663
Depends on: 959049
Summary: Refactor Latin keyboard → [meta][keyboard2] Refactor Latin keyboard
Summary: [meta][keyboard2] Refactor Latin keyboard → [meta][keyboard refactor] Refactor Latin keyboard
Whiteboard: [ucid:SystemPlatform47, 1.4, ft:system-platform]
I assume this meta bug representing feature parity of the new keyboard codebase, so I am marking this Sprint 2 accordingly.
Target Milestone: --- → 1.4 S2 (28feb)
Alias: gaia-keyboard2
Clearing target milestone to reflect plan change.
Target Milestone: 1.4 S2 (28feb) → ---
Per discussion with PM and engineer, we move this refactoring work to v1.5 due to the resource shortage. Update the whiteboard accordingly.
Whiteboard: [ucid:SystemPlatform47, 1.4, ft:system-platform] → [ucid:SystemPlatform47, 1.5, ft:system-platform]
See bug 983043 for the UX spec update.
on hold, put this after v2.0
Whiteboard: [ucid:SystemPlatform47, 1.5, ft:system-platform] → [ucid:SystemPlatform47, ft:system-platform]
Please note that with bug 1055398 we no longer build demo-keyboard in the eng builds.

The approach after 2.0 was to continue shipping features in the current keyboard while keep refactors. I already have some success in bug 1023729, and we are already working on getting new features in bug 983043 to the current keyboard.
We should not consider bug 908487 is blocked by this anymore.
No longer blocks: kb-dynamic-targets
Closed: 6 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.