Gaia/Team/Taipei: Difference between revisions

From MozillaWiki
< Gaia‎ | Team
Jump to navigation Jump to search
Line 531: Line 531:


===== Input Management & Keyboard =====
===== Input Management & Keyboard =====
* {{bug|1125753}} - Fix broken Gaia Keyboard Build Integration Tests (as disabled in bug 1125703) | landed
* {{bug|1102834}} - Implement dictionary binary blob generation & storage to KeyboardSettingsApp | r+
** Turns out the failures were regression from recently-added layouts.
** Revised patch from feedback comments & added tests.
* {{bug|1102834}} - Implement dictionary binary blob generation & storage to KeyboardSettingsApp | WIP, f+
** Can't merge as tree is closed
** Plugged the TSTConverter in user dictionary model, did preliminary test. Should be good.
 
*** Again... the code is from https://github.com/mnjul/gaia-kb-dict-tools/tree/release/gaiafication.
===== Review/Feedback/Assistance =====
** Need to write test cases for TSTConverter.
* {{bug|1029951}} - Allow built-in keyboard app to download latin-IMEngine dictionary dynamically
* {{bug|1124150}} - Remove dead code & data structure from xml2dict.py, Write documentation regarding dictionary blob and predictions
* {{bug|1127776}} - [Autocorrect] Typing 2 digits is autocorrected with $US (from Jan)
** ''It's not just code patching'' -- I will also write documentation on [[Gaia/System/Keyboard/IME/Latin/Dictionary]].
 
** What I have written:
*** Dictionary blob format & example
*** Example TST structure
*** Other notes, such as investigation of "different binary results of dictionary blobs from the same dictionary word list".


==== > Current Progress ====
==== > Current Progress ====


* Discussed with :gargsms with user dictionaries for his/her GSoC project. (He seems to have been coworking with Jan).
* Discuss with :naveen for his GSoC work regarding user dictionary. (referred from Jan, again)


===== Input Management & Keyboard =====
===== Input Management & Keyboard =====
* {{bug|1102834}} - Implement dictionary binary blob generation & storage to KeyboardSettingsApp | r+
* {{bug|1129844}} - UserDictionary word list should sort alphabetically
** Revised patch from feedback comments & added tests.
* {{bug|1130317}} - [UserDictionary] Investigate possibility and potential to let worker generate dictionary blob
** Can't merge as tree is closed
* {{bug|1124150}} - Remove dead code & data structure from xml2dict.py, Write documentation regarding dictionary blob and predictions
* {{bug|1124150}} - Remove dead code & data structure from xml2dict.py, Write documentation regarding dictionary blob and predictions
** ''It's not just code patching'' -- I will also write documentation on [[Gaia/System/Keyboard/IME/Latin/Dictionary]].
** ''It's not just code patching'' -- I will also write documentation on [[Gaia/System/Keyboard/IME/Latin/Dictionary]].
Line 557: Line 552:


===== Review/Feedback/Assistance =====
===== Review/Feedback/Assistance =====
* {{bug|1029951}} - Allow built-in keyboard app to download latin-IMEngine dictionary dynamically
* {{bug|1127776}} - [Autocorrect] Typing 2 digits is autocorrected with $US (from Jan)


==== > Topic Status  ====
==== > Topic Status  ====
===== Keyboard User Dictionary =====
===== Keyboard User Dictionary =====
* Current focus is preparation to integrate list2dict.js into Gaia repo.
* Gaia now does blob generation for user dictionary word list. We're one big step left: let the actual prediction engine use the second dictionary.
* Preparation work to incorporate list2dict.js to Gaia
* Current focus is some intermediate follow-ups to first two engineering bugs.
** https://github.com/mnjul/gaia-kb-dict-tools/tree/release/gaiafication
* I still need to consult UX feedback on how we handle non-latin characters in the word list.
** Tidy'ed up and organized code structures, is ready for {{bug|1102834}}.
====== Bugs overview ======
* Meta/UserStory: {{bug|879145}} - [Keyboard][User Story] User dictionary in word-suggestion
* Three major engineering bugs
** <del>{{bug|1102831}} - [UserDictionary] Implement user dictioanry UI to KeyboardSettingsApp</del>
** <del>{{bug|1102834}} - [UserDictionary] Implement dictionary binary blob generation & storage to KeyboardSettingsApp</del> (r+ and waiting to land)
** {{bug|1102835}} - [UserDictionary] Let Keyboard App use User-Dictionary
* Follow-ups:
** Performance improvements
*** {{bug|1130317}} - [UserDictionary] Pre-determine dict blob total byte length before building the blob
*** {{bug|1130312}} - [UserDictionary] Investigate possibility and potential to let worker generate dictionary blob
** Non-compliant UX
*** {{bug|1129844}} - UserDictionary word list should sort alphabetically
** Architecture improvements/refactoring/code tidy-up
*** <del>{{bug|1115644}} - Implement RootPanel and standardize panel interface for KeyboardSettingsApp</del>
*** <del>{{Bug|1115649}} - Differentiate concept of Panel and Dialog in Keyboard Settings</del>
*** {{bug|1115666}} - Clean up KeyboardSettingsApp stylesheet


===== General Keyboard Dictionary =====
===== General Keyboard Dictionary =====
Line 572: Line 580:


==== TODOs/Backlogs/Notes ====
==== TODOs/Backlogs/Notes ====
* {{bug|1129844}} - UserDictionary word list should sort alphabetically
* {{bug|1115666}} - Clean up KeyboardSettingsApp stylesheet
* Follow-up/side notes to {{bug|1115644}} - Implement RootPanel and standardize panel interface for KeyboardSettingsApp
* Follow-up/side notes to {{bug|1115644}} - Implement RootPanel and standardize panel interface for KeyboardSettingsApp
** Suspendability/Resumability of SettingsView & SettingsPromiseManager
** Suspendability/Resumability of SettingsView & SettingsPromiseManager

Revision as of 10:35, 6 February 2015

Gaia teams in Taipei, Taiwan

People

Alphabetically ordered by ID.


2200ce74246a04126cf04cfa39ff0c37?s=120#.png

Alive Kuo (alivedise)

f376b438280ff00eb2d7c016e0703d58?s=120#.png

Yi-Fan Liao (begeeben)

3559bf9e05fa7f8937efd88cde038ff3?s=120#.png

George Tuan (cctuan)

ab20989d946f4bd31c590b5a6ef73f7a?s=120#.png

Arthur Chen (crh0716)

e333342f0afd23d7212e0cbaa6e00e3c?s=120#.png

Dominic Kuo (dominickuo)

32f42d56f6770abcbb7c8da456af5891?s=120#.png

Tzu-Lin Huang (dwi2)

c467be2c8057ee9a73735ee2bd269504?s=120#.png

EJ Chen (EragonJ)

c41f912d929a213cba048104b3697b88?s=120#.png

Evan Tseng (evanxd)

0ccfea05555478e088acf331824b70c1?s=120#.png

Evelyn Hung (evelynhung)

84460b786102047f6b74522ef62d7ac3?s=120#.png

Fred Lin (gasolin)

06d79ed4b67a4721e8e59295fb9f4ae6?s=120#.png

John Hu (huchengtw-moz)

97614f2541c088277e57085f31cdf546?s=120#.png

Ian Liu (Ian-liu)

91513261a498767bb7ecd2c38c994f5a?s=120#.png

Luke Chang (luke-chang)

5014150?s=120#.png

Min-Zhong "John" Lu (mnjul)

b729f44cee25bbef242e2d9144df5ef1?s=120#.png

Gary Chen (mpizza)

ba973db1f571a1bc3ac86cb4d674c32a?s=120#.png

Rex KM Lee (rexboy7)

abf92b0a6c66cf51277f0ab014a29446?s=120#.png

Ricky Chien (rickychien)

4c3b3f1dbe118b705bfb68cb82351896?s=120#.png

Rudy Lu (RudyLu)

adc421ca1f85f9d54e02a7c3c779d914?s=120#.png

Sherman Chen (shamenchens)

a45359e3fe86aeca5b166ed821964b0b?s=120#.png

Greg Weng (snowmantw)

0e719389c6f6e17e5693819fc9a5722a?s=120#.png

Steve Chung (steveck-chung)

2becaf1073957bdad2f06e183731131d?s=120#.png

Tim Guan-tin Chien (timdream)

68fd0daa80b4f077a530ae6915a6ece5?s=120#.png

Sean Lee (weilonge)

?_=X#.png

We are hiring!

Interns

#.png

Internship opportunity @ Mozilla Taiwan

Alumni

?_=X#.png

Mark Shiao (mozshiao9)

a357616c0a9197fccbaf5aceb92d94f3?s=120#.png

Yuren Ju (yurenju)

Weekly Update

NOTE
Nothing is committed until it lands in a release :) .

These are the features mainly driven by the Taipei teams, in cooperation with other teams in Taipei and around the world. We are not meant to take all the credit :)

Tim

Topic status

  • bug 1128396 -- Include all layouts with no dictionary or downloadable dictionary in Nightly, i.e. enable downloadable dictionary
    • bug 1029951 finally lands. Follow up bugs filed as dependencies. Feature to be enabled once all follow-up UIs are landed.
  • bug 1128053 - v2.2+ regression on value selector
    • Root cause found, feedback? Alive
  • bug 1124265 - v2.2+ regression REOPEN'd with failed verification
    • Found to be unrelated Gecko issue. Closed the bug and filed bug 1129315 for regression window.
  • Working with Greg on lock screen state machine in bug 1115311
    • Completed the initial feedback.
  • Talking with Rudy on keyboard app view arch
    • Waiting for the next update from Rudy (?)
  • Talking with Ricky on build script nodejs plans
    • Waiting for Ricky to share the first draft of the plan.
  • Attending audio channel meetings
    • Looks like meetings got cancelled? What's the progress here?

Rudy

Last week

Keyboard integration tests
  • bug 1123250 - Re-organize the lib files used for keyboard integration tests.
    • Landed.
  • bug 1121274 - Intermittent uninstallation_test.js | Show Keyboard App after uninstallation "before each" hook.
    • Landed a patch to stabilize this test, will keep checking its stability.
Emoji layout
  • bug 1100779 - Create SwipeableLayoutPageView component.
    • Sent a first version of prototype for feedback and UX review.
Code Reviews

This week

Keyboard integration tests
  • bug 1113510 - Intermittent switching_test.js | switch Keyboard App Checking the switching IME function is available.
    • Investigating.
Emoji layout
  • bug 1100779 - Create SwipeableLayoutPageView component.
    • To address the UX comments and tech. feedback.

Topic status

Ian

Last week

  • bug 1122365: [Bluetooth][Settings] According to Bluetooth class of device to implement icon style.
    • (fixed)
  • bug 1121912: [Bluetooth][Settings] Implement functionality of rename device for Bluetooth v2 API.
    • (fixed)
  • bug 1129801: [Settings][Bluetooth] Shall we discovery Bluetooth devices automatically while Bluetooth is on, and a user goes into settings::bluetooth panel in the first time.
    • (file bug)

This week

  • bug 1121904: [Bluetooth][Settings] Show connect/disconnect/unpair dialog for a paired device/headset.

Topic status

  • Bluetooth:
    • WebBluetooth-v2: Plan to implement Settings::Bluetooth for new API.(https://wiki.mozilla.org/B2G/Bluetooth/WebBluetooth-v2)
      • Tracking Meta Bug: bug 1072721: (Gaia-BT-v2-API) (Gaia-Bluetooth-Support-v2-API)[Gaia][Bluetooth][v2 API][Meta]
      • Ready Functionality: enable, visible, discovery found/paired devices, devices list
    • Reorganise notification of file transfer
      • bug 988116: Bluetooth file transfer leaves too many notifications(on discussion)

Steve

Last Status

  • Get the meeting minutes from PM and forward to other messaging developers. Will reply for engineering POV.
  • SMS performance stuff
    • (Reviewing)bug 1089154 - [Messages] investigate scoping CSS rules
      • Profiling again since reviewer reported that the not much improvement at all.
  • RTL issue
    • (Reviewing)bug 1120018 - [RTL][Messages] Latin characters and numbers are right-aligned on input field
      • There is another bug created for platform about the empty content with dir=auto(bug 1103011). Reviewer is ok that landing current solution for 2.2. Maybe we could land this on master as well and revisit when bug 1103011 landed.
  • Text selection
    • (Ongoing)bug 1127587 - [SMS][Text Selection] - Selecting 'all' from the text selection options causes the text selection options and a single blue text caret to appear at the top left of the screen.
      • Patch is waiting for UX feedback.
    • bug 1127734 - [Messages] "Message" in sms options can be selected
    • bug 1127666 - [Messages] bubble, caret shown in attachment oversize warning page
    • (Reviewing)bug 1127678 - [SMS][Text Selection] Selection range is hard to change in SMS
      • Create a patch that dsiable the contextmenu event when in selection mode.

Current Status

  • Text selection issue
    • bug 1127587 - Fix select all issue
    • bug 1127734 - [Messages] "Message" in sms options can be selected
    • bug 1127666 - [Messages] bubble, caret shown in attachment oversize warning page
      • Will create a patch for 3 bug this week
    • bug 1127678 - [SMS][Text Selection] Selection range is hard to change in SMS
      • Test is the assumption above could work
  • RTL issue
    • bug 1120018 - [RTL][Messages] Latin characters and numbers are right-aligned on input field
      • Will keep working will George/Morris
  • Still performance issues
    • bug 1089154 - [Messages] investigate scoping CSS rules
      • Waiting for reviewers feedback.

Topic status

Dominic

Last week

  • Audio channel services weekly sync up.
    • bug 1127663 - [Audio Channel] Test app for the new audio channel api.
      • Help gecko devs to test the new audio channel api.
    • There are still some offline discussions(to complete the design), such as the telephony channel is a different approach from the media element approach, we might need to handle it with the ril api, so to coordinate with ril team is also part of the work if we need new ril api to help on the audio channel service.
    • Evan started to implement the system part for audio channel service in bug 1100822, reading that patch.
  • Music
    • Reviews and needinfos.

This week

  • Audio channel services weekly sync up.
    • Feedback Evan on bug 1100822.
    • (Continue from last week) Besides the necessary unit tests, we will add more tests to verify the competing results, so we will try to define and classify the test cases, then while are implementing the audio channel service, we will add these cases step by step, to make sure each commit works and breaks nothing(hopefully).
  • Music
    • Reviews and needinfos.

Topic status

  • Music refactoring meta bug is filed in bug 1053677.
    • bug 1055043 - [Music] modularize the views. (landed)
    • bug 1055049 - [Music] modify of the dom layout and the page transitions (working on).
    • bug 1012613 - [Music] Proposal for splitting the Music app into UI and Player.
  • Sound UX update:
    • bug 991026 - (Meta) Sound and audio channel volume spec.
  • Audio competing
    • Meetings for REQ for Multimedia platform.

Alive

Last week

  • bug 1098168 - Implement BaseIcon
    • Fixed QA issue, daily rebasing
  • bug 1121356 - Implement DataConnectionManager & RoamingWarningDialog
    • patch is done, r?=mhenrety
  • bug 971488 - Instantiable FtuLauncher
    • patch is done, waiting bug 1098168 to land
  • bug 1124216 - Select input chooser popup sometimes ends up under other content
    • Fixed
  • bug 1120541 - Rocketbar appears instead of app icons near the app header
    • r?=etienne
  • bug 1129329 - If rocketbar is ever opened, the value selector will not show again}}
    • r?=etienne
  • bug 1129344 - Keyboard hides randomly at Rocketbar input
    • r?=etienne, kgrandon

This week

  • Measure bootstrap performance and investigate how to improve
    • High priority v.s. low priority modules
    • Less http request
    • idle observer

Next week

  • 2/9-2/20@Paris: v3 refinement meetup

Arthur

Done

  • RTL
    • bug 1126708 - [Settings] Use dialog service to open the entering certificate nickname panel
      • landed
    • bug 1118366 - [RTL][Settings] Carats in list items are at wrong direction.
      • landed
    • bug 1129830 - [RTL][Settings]Back button is reversed on Change PIN view.
      • r?
    • bug 1129673 - [RTL][FxA] Account Creation has Overlapping Formatting with Text and Graphic on 'Verify Email' page
      • r?
  • Others
    • bug 1118671 - [Flame][Settings]The "Uninstall App" button under system AP is available in App Permissions.
      • landed
    • bug 1115268 - Settings app is blank white screen in desktop & mulet DEBUG=1 profiles
      • landed

To do

  • bug 1071891 - (settings-rtl) [META] [RTL] Settings
    • Most of the settings app RTL issues are resolved and we will fix the remaining by 2/9.
  • bug 1129630 - [RTl][Settings] The date is in the wrong order on the picker wheel in settings
    • The current order is based on the localized string. Need deep investigation.
  • bug 1119178 - [Flame][Settings]The Date&Time is changed while you enter Settings->Date&Time after turning on airplane mode and then restarting device. (WIP)
    • To clarify how gecko manipulate the auto time and time zone related settings when network is not available.
  • bug 1123567 - [Media Storage] Media Storage does not show "Format SD card" button when inserted a unreadable SD card
    • Need to add the missing state "mount-fail" to the state machine in order to recognize the correct card state.
  • Help on gaia work related to Bluetooth API v2.
  • Blockers if any.

Topic status

Evan

Last week

  • bug 1100822 - Implement AudioChannelManager module
    • f+ for the architecture.
  • bug 1122454 - [Flame][Browser]The IME will pops up on Menu page in Browser.
    • r?, looks like we could get r+ today.

Next week

  • bug 1100822 - Implement AudioChannelManager module
    • Implement with gecko module, try to handle all use cases of normal and alarm.
    • This is top priority, except blockers.
  • bug 1093516 - [System2] Migrate AppUpdate/InstallDialog to SystemDialog
    • Fix the feedbacks, and sent feedback? request again, if I have time.

Fred

Last week

BT

  • bug 1125735 - [Bluetooth][System] updateConnected is not functional
    • r+ & landed
  • bug 1125019 - [NFC] Incorrect BT confirm dialog when NFC headset detected while BT initial ON
    • r+ & landed
  • bug 1126685 - [UITest] bluetooth does not listen to the right event in v2
    • r?
  • bug 1127227 - remove dup register for isSendFileQueueEmpty
    • review george's patch
  • bug 1093084 - make system/js/bluetooth v2
    • rebase and work with current master

RTL

  • bug 1118391 - [RTL][Settings] Dialogs are left-aligned.
    • r+ & landed
  • bug 1115187 - [RTL][Bluetooth] Rename device is not mirrored
    • r+ & landed
  • bug 1125069 - [RTL][Settings]The "WPA2 (AES)" displays as "(WAP2(AES"
    • identify & redirect bug to l10n
  • bug 1118437 - [RTL][Settings] FxA login screens are left-aligned.
    • redirect bug to fxA

This week

BT

  • bug 1126685 - [UITest] bluetooth does not listen to the right event in v2
    • r+ & landed
  • bug 1093084 - make system/js/bluetooth v2
    • rebase and add bluetooth.js test coverage from 48% -> 64%
  • bug 1128812 - [Statusbar][Bluetooth] Airplanemode and Bluetooth icon not work properly with Bluetooth APIv2
    • trace BT/airplanemode statusbar regression in v2
    • WIP is now workable on both BT APIv1/v2 devices

l20n

  • bug 1129965 - host l20n in cdnjs
    • merged
    • make developer easy access l20n via CDN

NFC

  • bug 1129255 - [NFC] Unable to show BT confirm dialog when NFC headset detected
    • the issue is lazyloader not work properly on core module, still tracing the cause

Topic status update

Bluetooth APIv2:

Settings2 (pending):

  • refactor developer panels
  • bug 973432 49 panel refactored, 8 panel set refactor bugs remain

George

Since last meeting

  • (System) - (bug 1125026) - [NFC] Shrinking UI is blank when try to share received contact or file which opened from notification - landed
  • (Build) - (bug 1127768) - [Build] Able to run single module in node - landed
  • (System) - (bug 1013585) - Intermittent gaia-build "Automation Error: mozprocess timed out - landed
    • gaia grows bigger and requires more time to build with optimize=1, so I raise the test timeout.
  • (System) - (bug 1127207) - [Text Selection] migrate touchcarettap handler to selectionstatechange - r+
    • wait for tree reopen.
  • (System) - (bug 1117652) - Cursor should not show up in drop down menu - r?miller
    • use text-indent to hide the cursor
  • (System) - (bug 1121468) - Long-pressing a selection when the selection bubble isn't visible should show the selection bubble - wip
    • replacing input with contenteditable dom can fix this issue, but it requires some ui change, like scrolling without bar
  • (System) - (bug 1127953) - disable copypaste bubble when screen off with lockscreen enabled - wip
    • listen to screenchange to hide the bubble

TODO

  • (System) - (bug 1120514) - (CopyPasteTest) Complete Gi tests
  • (System) - (bug 1118167) - [TextSelection] move text_seleciton dialog to each app window
  • (System) - (bug 1115244) - [TextSelection] Marionette test for orientation case
  • Fix and land all wip and r? bugs.
  • Nodize build system.

Topic status update

Greg

Last week

  • bug 1115311 - [LockScreen] (State-Component) Land Clock widget in the current codebase
    • waiting green Try result to set review flag
  • bug 1119162 - Bug 1119162 - [Flame][Lock Screen]When you tap the "cancel" key in emergency call page, the device will back to lockscreen.
    • Had a discussion and find out there are lots work to do.
  • bug 1120549 - Bug 1120549 - [rtl] lock sreen enter field dots are missaligned when entering password
    • Strange issue: LTR would work with the mirrored English, while RTL doesn't (-moz-locale-dir)
    • Need to figure out what happened here.

This week

  • Try to land the new state machine & the widget
  • Implement LockScreenConnectionInformation widget after the landing

Topic status update

NO INTERESTING UPDATES

EJ

Last week

[Bugs]

  • Settings
  • bug 1119696 - [FFOS2.0][Woodduck][Voicemail]MS go to another SIM when set the voicemail number.
    • r+ and landed
  • bug 1107696 - [WiFi] Cannot connect to hidden network after initial connection, known network appears as "not in range"
    • r+ and landed
  • bug 1115211 - [RTL][Settings] Media Storage page has overlapping text
    • r+ and landed
  • bug 1127257 - [Settings][RTL] Sliding animation for subpanels are wrong.
    • r+ and landed
  • bug 1118085 - [RTL][Settings] Arabic: The "Geolocation" string is truncated.
    • with WIP, waiting for Arthur's review
  • bug 1120351 - [Flame][Settings]Device can't enter any item in Settings page.
    • with WIP, waiting for 2.2 approval to land this code. (this doesn't happen on master !)
  • Others
  • bug 1125708 - [settings] refactor homescreen panel with AMD pattern
    • With WIP, writing tests
  • bug 973461 - [settings] refactor Call settings panel with AMD pattern
    • With WIP, finished first stage refactor work

[Review/Feedback]

  • bug 1117185 - [firefox os 2.2] [gaia] sms settings back button responding but not working
    • Gave r+ but we are discussing some better solutions for this general case in desktop client.
  • bug 1118391 - [RTL][Settings] Dialogs are left-aligned.
    • Gave r+
  • bug 1119820 - Updates to search providers arent applied and unintialised when accessed from search app
    • Gave f+
  • bug 1126708 - [Settings] Use dialog service to open the entering certificate nickname panel
    • Gave r+
  • bug 1115173 - [RTL][Settings] Back button is reversed when managing networks
    • Gave r+
  • bug 1016807 - B2G STK: Support for STK icon display (GAIA work for Bug 824145)
    • Took off f? flag

This week

[Bugs]

  • Settings
  • bug 1103808 - [Settings][Dialog] sim_security/change_pin should be shown as a dialog
    • With WIP, waiting for Arthur's review
  • bug 1125708 - [settings] refactor homescreen panel with AMD pattern
    • With WIP, writing tests
  • bug 1103810 - [Settings][Dialog] call_settings/call_forwarding should be shown as a dialog
    • r+ & Landed
  • bug 1123188 - [Flame][Dialer]It can't enter corresponding settings page when you tap "Voicemail" and "Fixed Dialing Numbers".
    • r+ & Landed
  • Others
  • bug 1127294 - [RTL] Spinner is misplaced when you pair a bluetooth
    • r+ & Landed

[Review/Feedback]

  • bug 1120733 - [Privacy Panel] The Back arrow button disappears after doing some actions
    • Gave f+
  • bug 1016807 - B2G STK: Support for STK icon display (GAIA work for Bug 824145)
    • Gave r+
  • bug 1118671 - [Flame][Settings]The "Uninstall App" button under system AP is available in App Permissions.
    • Gave r+
  • bug 1118366 - [RTL][Settings] Carats in list items are at wrong direction.
    • Gave r+
  • bug 1115268 - Settings app is blank white screen in desktop & mulet DEBUG=1 profiles
    • Gave r+

Topic status update

[Settings]

  • None

Ricky

Last meeting

[Build System]

  • [WIP] bug 1089710 - Upgrade to B2G Desktop 36
    • Tracking dep bug 1101331.
  • [WIP] bug 955988 - [meta] Running build scripts on node.js
    • Waiting plan "Refactoring build script to NodeJs" to be finished.
  • [WIP] bug 1125031 - The build_stage should be final stage before packaging
    • Move isExcludedFromZip from webapp-zip to utils-xpc.
  • Planing "Refactoring build script to NodeJs"

This meeting

[Build System]

  • [WIP] bug 1089710 - Upgrade to B2G Desktop 36
    • Tracking dep bug 1101331.
  • [WIP] bug 955988 - [meta] Running build scripts on node.js
    • Waiting plan "Refactoring build script to NodeJs" to be finished.
  • [WIP] bug 1125031 - The build_stage should be final stage before packaging
    • Move isExcludedFromZip from webapp-zip to utils-xpc.
  • [Fixed] bug 1128844 - Can't make a build only has System app
  • Planing "Refactoring build script to NodeJs"

Topic status

John

> Last Sum-up

  • Discussed with :gargsms with user dictionaries for his/her GSoC project. (He seems to have been coworking with Jan).
Input Management & Keyboard
  • bug 1102834 - Implement dictionary binary blob generation & storage to KeyboardSettingsApp | r+
    • Revised patch from feedback comments & added tests.
    • Can't merge as tree is closed
Review/Feedback/Assistance
  • bug 1029951 - Allow built-in keyboard app to download latin-IMEngine dictionary dynamically
  • bug 1127776 - [Autocorrect] Typing 2 digits is autocorrected with $US (from Jan)


> Current Progress

  • Discuss with :naveen for his GSoC work regarding user dictionary. (referred from Jan, again)
Input Management & Keyboard
  • bug 1129844 - UserDictionary word list should sort alphabetically
  • bug 1130317 - [UserDictionary] Investigate possibility and potential to let worker generate dictionary blob
  • bug 1124150 - Remove dead code & data structure from xml2dict.py, Write documentation regarding dictionary blob and predictions
    • It's not just code patching -- I will also write documentation on Gaia/System/Keyboard/IME/Latin/Dictionary.
      • Should be starting the algorithms part pretty soon (maybe not updating the wiki directly but formulating the text locally).
Review/Feedback/Assistance

> Topic Status

Keyboard User Dictionary
  • Gaia now does blob generation for user dictionary word list. We're one big step left: let the actual prediction engine use the second dictionary.
  • Current focus is some intermediate follow-ups to first two engineering bugs.
  • I still need to consult UX feedback on how we handle non-latin characters in the word list.
Bugs overview
  • Meta/UserStory: bug 879145 - [Keyboard][User Story] User dictionary in word-suggestion
  • Three major engineering bugs
    • bug 1102831 - [UserDictionary] Implement user dictioanry UI to KeyboardSettingsApp
    • bug 1102834 - [UserDictionary] Implement dictionary binary blob generation & storage to KeyboardSettingsApp (r+ and waiting to land)
    • bug 1102835 - [UserDictionary] Let Keyboard App use User-Dictionary
  • Follow-ups:
    • Performance improvements
      • bug 1130317 - [UserDictionary] Pre-determine dict blob total byte length before building the blob
      • bug 1130312 - [UserDictionary] Investigate possibility and potential to let worker generate dictionary blob
    • Non-compliant UX
      • bug 1129844 - UserDictionary word list should sort alphabetically
    • Architecture improvements/refactoring/code tidy-up
      • bug 1115644 - Implement RootPanel and standardize panel interface for KeyboardSettingsApp
      • bug 1115649 - Differentiate concept of Panel and Dialog in Keyboard Settings
      • bug 1115666 - Clean up KeyboardSettingsApp stylesheet
General Keyboard Dictionary

TODOs/Backlogs/Notes

  • Follow-up/side notes to bug 1115644 - Implement RootPanel and standardize panel interface for KeyboardSettingsApp
    • Suspendability/Resumability of SettingsView & SettingsPromiseManager
    • Verify the ability to launch KBSettingsApp into a different root panel

Bugzilla queries

v1.3

v1.4

v2.0

v2.1

v2.2

Others

etc

  • Components under our watch: Gaia::Bluetooth File Transfer, Gaia::Build, Gaia::Keyboard, Gaia::Settings, Gaia::System::Lockscreen, Gaia::System::Input Mgmt, Gaia::System::Window Mgmt.
  • Team/feature tag(s): [FT:System-Platform], [3rd-party-keyboard]

Story Points, Target Milestone and ETA

Please put story point and target milestone to EVERY ticket that is assigned to you, starting from V2.0 4/28.
For blockers, please also put ETA in whiteboard, format: [ETA:4/30]

Here is how we go:

  • 1 point means approximately 2 working days.
  • The story point goes up with Fibonacci Number, please use the following number: 1, 2, 3, 5, 8, 13 (13 is not recommended unless you really have to)
  • Put in whiteboard, format: [p=2]. When you first got the ticket & after a quick estimation.
  • The efforts shall include "unit test", "getting review+", "landed".
  • When closing a ticket, you may make correction to the p to reflect actual efforts.
  • p means "the effort you spent", NOT "how long the ticket is closed". For example, you're assigned a ticket on Monday, but you wait and start working on it Thursday and Friday then done, p should put as 1, not 3.

etc.

Subpages of Gaia/Team/Taipei