Gaia/Team/Taipei: Difference between revisions

From MozillaWiki
< Gaia‎ | Team
Jump to navigation Jump to search
(up)
 
(60 intermediate revisions by 8 users not shown)
Line 8: Line 8:


{| align=center
{| align=center
| https://secure.gravatar.com/avatar/2200ce74246a04126cf04cfa39ff0c37?s=120#.png
[https://github.com/alivedise Alive Kuo (alivedise)]
| https://secure.gravatar.com/avatar/f376b438280ff00eb2d7c016e0703d58?s=120#.png
| https://secure.gravatar.com/avatar/f376b438280ff00eb2d7c016e0703d58?s=120#.png
[https://github.com/begeeben Yi-Fan Liao (begeeben)]
[https://github.com/begeeben Yi-Fan Liao (begeeben)]
| https://secure.gravatar.com/avatar/3559bf9e05fa7f8937efd88cde038ff3?s=120#.png
| [https://github.com/danhuang1202 Dan Huang (danhuang1202)]
[https://github.com/cctuan George Tuan (cctuan)]
| https://secure.gravatar.com/avatar/ab20989d946f4bd31c590b5a6ef73f7a?s=120#.png
[https://github.com/crh0716 Arthur Chen (crh0716)]
| https://secure.gravatar.com/avatar/e333342f0afd23d7212e0cbaa6e00e3c?s=120#.png
[https://github.com/dominickuo Dominic Kuo (dominickuo)]
| https://secure.gravatar.com/avatar/32f42d56f6770abcbb7c8da456af5891?s=120#.png
[https://github.com/dwi2 Tzu-Lin Huang (dwi2)]
|-
| https://secure.gravatar.com/avatar/c467be2c8057ee9a73735ee2bd269504?s=120#.png
[https://github.com/EragonJ EJ Chen (EragonJ)]
| https://secure.gravatar.com/avatar/c41f912d929a213cba048104b3697b88?s=120#.png
| https://secure.gravatar.com/avatar/c41f912d929a213cba048104b3697b88?s=120#.png
[https://github.com/evanxd Evan Tseng (evanxd)]
[https://github.com/evanxd Evan Tseng (evanxd)]
| https://secure.gravatar.com/avatar/0ccfea05555478e088acf331824b70c1?s=120#.png
| https://secure.gravatar.com/avatar/0ccfea05555478e088acf331824b70c1?s=120#.png
[https://github.com/evelynhung Evelyn Hung (evelynhung)]
[https://github.com/evelynhung Evelyn Hung (evelynhung
| [https://github.com/Fischer-L Fischer Liu(Fischer-L)]
| https://secure.gravatar.com/avatar/84460b786102047f6b74522ef62d7ac3?s=120#.png
| https://secure.gravatar.com/avatar/84460b786102047f6b74522ef62d7ac3?s=120#.png
[https://github.com/gasolin Fred Lin (gasolin)]
[https://github.com/gasolin Fred Lin (gasolin)]
| https://secure.gravatar.com/avatar/06d79ed4b67a4721e8e59295fb9f4ae6?s=120#.png
[https://github.com/huchengtw-moz John Hu (huchengtw-moz)]
| https://secure.gravatar.com/avatar/97614f2541c088277e57085f31cdf546?s=120#.png
[https://github.com/ian-liu Ian Liu (Ian-liu)]
|-
|-
| https://secure.gravatar.com/avatar/91513261a498767bb7ecd2c38c994f5a?s=120#.png
| https://secure.gravatar.com/avatar/91513261a498767bb7ecd2c38c994f5a?s=120#.png
[https://github.com/luke-chang Luke Chang (luke-chang)]
[https://github.com/luke-chang Luke Chang (luke-chang)]
| https://secure.gravatar.com/avatar/b729f44cee25bbef242e2d9144df5ef1?s=120#.png
[https://github.com/mpizza Gary Chen (mpizza)]
| https://secure.gravatar.com/avatar/ba973db1f571a1bc3ac86cb4d674c32a?s=120#.png
| https://secure.gravatar.com/avatar/ba973db1f571a1bc3ac86cb4d674c32a?s=120#.png
[https://github.com/rexboy7 Rex KM Lee (rexboy7)]
[https://github.com/rexboy7 Rex KM Lee (rexboy7)]
| https://secure.gravatar.com/avatar/abf92b0a6c66cf51277f0ab014a29446?s=120#.png
| https://secure.gravatar.com/avatar/abf92b0a6c66cf51277f0ab014a29446?s=120#.png
[https://github.com/RickyChien Ricky Chien (rickychien)]
[https://github.com/RickyChien Ricky Chien (rickychien)]
| https://secure.gravatar.com/avatar/4c3b3f1dbe118b705bfb68cb82351896?s=120#.png
| [https://github.com/scottwu Scott Wu (scottwu)]
[https://github.com/RudyLu Rudy Lu (RudyLu)]
| https://secure.gravatar.com/avatar/adc421ca1f85f9d54e02a7c3c779d914?s=120#.png
[https://github.com/shamenchens Sherman Chen (shamenchens)]
|-
| https://secure.gravatar.com/avatar/a45359e3fe86aeca5b166ed821964b0b?s=120#.png
| https://secure.gravatar.com/avatar/a45359e3fe86aeca5b166ed821964b0b?s=120#.png
[https://github.com/snowmantw Greg Weng (snowmantw)]
[https://github.com/snowmantw Greg Weng (snowmantw)]
| https://secure.gravatar.com/avatar/0e719389c6f6e17e5693819fc9a5722a?s=120#.png
| https://secure.gravatar.com/avatar/0e719389c6f6e17e5693819fc9a5722a?s=120#.png
[https://github.com/steveck-chung Steve Chung (steveck-chung)]
[https://github.com/steveck-chung Steve Chung (steveck-chung)]
|-
| https://secure.gravatar.com/avatar/2becaf1073957bdad2f06e183731131d?s=120#.png
| https://secure.gravatar.com/avatar/2becaf1073957bdad2f06e183731131d?s=120#.png
[https://github.com/timdream Tim Guan-tin Chien (timdream)]
[https://github.com/timdream Tim Guan-tin Chien (timdream)]
| https://secure.gravatar.com/avatar/68fd0daa80b4f077a530ae6915a6ece5?s=120#.png
| https://secure.gravatar.com/avatar/68fd0daa80b4f077a530ae6915a6ece5?s=120#.png
[https://github.com/weilonge Sean Lee (weilonge)]
[https://github.com/weilonge Sean Lee (weilonge)]
| https://avatars.githubusercontent.com/u/6240413?s=120#.png
|-
[https://github.com/weilonge Sung Chiu (sean2449)]
| http://lorempixel.com/120/120/cats/?_=X#.png
| http://lorempixel.com/120/120/cats/?_=X#.png
[http://mozilla.com.tw/about/careers/ We are hiring!]
[http://mozilla.com.tw/about/careers/ We are hiring!]
Line 76: Line 55:
| https://avatars3.githubusercontent.com/u/5014150?s=120#.png
| https://avatars3.githubusercontent.com/u/5014150?s=120#.png
[https://github.com/mnjul Min-Zhong "John" Lu (mnjul)]
[https://github.com/mnjul Min-Zhong "John" Lu (mnjul)]
| https://avatars.githubusercontent.com/u/6240413?s=120#.png
[https://github.com/weilonge Sung Chiu (sean2449)]
| https://secure.gravatar.com/avatar/adc421ca1f85f9d54e02a7c3c779d914?s=120#.png
[https://github.com/shamenchens Sherman Chen (shamenchens)]
| https://secure.gravatar.com/avatar/2200ce74246a04126cf04cfa39ff0c37?s=120#.png
[https://github.com/alivedise Alive Kuo (alivedise)]
|-
| https://secure.gravatar.com/avatar/ab20989d946f4bd31c590b5a6ef73f7a?s=120#.png
[https://github.com/crh0716 Arthur Chen (crh0716)]
| https://secure.gravatar.com/avatar/c467be2c8057ee9a73735ee2bd269504?s=120#.png
[https://github.com/EragonJ EJ Chen (EragonJ)]
| https://secure.gravatar.com/avatar/3559bf9e05fa7f8937efd88cde038ff3?s=120#.png
[https://github.com/cctuan George Tuan (cctuan)]
| https://secure.gravatar.com/avatar/4c3b3f1dbe118b705bfb68cb82351896?s=120#.png
[https://github.com/RudyLu Rudy Lu (RudyLu)]
| https://secure.gravatar.com/avatar/b729f44cee25bbef242e2d9144df5ef1?s=120#.png
[https://github.com/mpizza Gary Chen (mpizza)]
| https://secure.gravatar.com/avatar/97614f2541c088277e57085f31cdf546?s=120#.png
[https://github.com/ian-liu Ian Liu (Ian-liu)]
|-
| https://secure.gravatar.com/avatar/e333342f0afd23d7212e0cbaa6e00e3c?s=120#.png
[https://github.com/dominickuo Dominic Kuo (dominickuo)]
| https://secure.gravatar.com/avatar/32f42d56f6770abcbb7c8da456af5891?s=120#.png
[https://github.com/dwi2 Tzu-Lin Huang (dwi2)]
| https://secure.gravatar.com/avatar/06d79ed4b67a4721e8e59295fb9f4ae6?s=120#.png
[https://github.com/huchengtw-moz John Hu (huchengtw-moz)]
|}
|}


Line 83: Line 88:
<div style="font-size:small">Nothing is committed until it lands in a release :) .</div></div>
<div style="font-size:small">Nothing is committed until it lands in a release :) .</div></div>


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 :)
The updates are now managed in their own [https://github.com/gaia-taipei/gaia-weekly git repo]. You may find the old updated in the history of this wiki page.
 
=== Tim ===
 
* [https://bugzilla.mozilla.org/user_profile?login=timdream%40gmail.com Read my Bugzilla profile]
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=assignee%3Atimdream%40gmail.com Open bugs assigned to me] (ASSIGNED = current working on; NEW = backlog)
 
==== Topic status ====
 
* {{bug|1112092}} (settings migrator in Gecko) got picked up by Arthur... Thanks!
* {{bug|1152865}} drive-by patch for TryChooser
* {{bug|1137557}} InputMethod API to work with D3E -- stuck on a native async bug
** {{bug|1162360}} Remove form.js focus event timing -- found fixes for test crash and Gij failure, should land after r+.
** Will verify if this can fix {{bug|1162383}} too but found {{bug|1166193}} preventing me from doing so.
** {{bug|1162383}} which improves transitions got backed out because of smoketest regression, need more fixes.
 
* {{bug|1050574}} Included all layout in nightly
** {{bug|1128396}} --  Include all layouts with no dictionary or downloadable dictionary in Nightly, i.e. enable downloadable dictionary -- SHIPPED!
** Backlogged to work on things above first. Feel free to steal -- need work on Asian IME dictionary loadings.
 
=== Rudy ===
 
==== Last week ====
===== Emoji layout =====
* {{Bug|1157558}} - Implement DynamicLayoutPage for recently used emojis.
** need to address the feedback comment.
===== New keyboard layouts =====
* {{Bug|1114864}} - Request to add Igbo (ig) keyboard to Firefox OS.
** landed.
* {{Bug|1114866}} - Request to add Hausa (ha) keyboard to Firefox OS - multiple branches.
** Need to clarify the layout question raised by the contributor.
* {{Bug|1153136}} - Add keyboard layout for Frisian (fy).
** Done and the dictionary is on CDN now, will land soon after CI is passed.
* {{Bug|1149029}} - Create Tagalog word list for autocorrect.
** waiting for feedback.
* {{Bug|1114863}} - Add Yoruba (yo) keyboard to Firefox OS - multiple branches.
** still waiting for feedback.
===== Keyboard issues =====
* {{Bug|1162680}}- [Contacts] Hitting the X (back/cancel) while loading the Gmail/Outlook import contacts sign-in will cause the keyboard to become stuck on the screen.
** Found that the messageManager might be closed before the blur event reached the Keyboard.jsm.
* {{Bug|1157496}} - [Keyboard] Double tapping the 'shift' key may not enable 'caps lock'.
** landed.
===== Code Reviews =====
 
==== This week ====
===== Keyboard integration tests =====
* Continue to work on {{Bug|928805}} - (vkb-integration) [meta][keyboard][integration] Improve integration test coverage for Gaia keyboard
===== Emoji layout =====
* {{Bug|1157558}} - Implement DynamicLayoutPage for recently used emojis.
===== New keyboard layouts =====
* {{Bug|1114866}} - Request to add Hausa (ha) keyboard to Firefox OS - multiple branches.
* {{Bug|1149029}} - Create Tagalog word list for autocorrect.
* {{Bug|1114863}} - (yoruba-keyboard) Add Yoruba (yo) keyboard to Firefox OS - multiple branches.
* {{Bug|1153136}} - Add keyboard layout for Frisian (fy).
===== Others =====
* {{Bug|1162680}}- [Contacts] Hitting the X (back/cancel) while loading the Gmail/Outlook import contacts sign-in will cause the keyboard to become stuck on the screen.
==== Topic status ====
* Keyboard integration test
** Test plan - https://gaia.hackpad.com/Automation-UI-Test-Plan-for-Keyboard-App-QPMn2HHoOjo.
 
* Keyboard Roadmap
** https://wiki.mozilla.org/Gaia/System/Keyboard/Roadmap
 
=== Ian ===
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=assignee%3Ailiu%40mozilla.com Open bugs assigned to me] (ASSIGNED = current working on; NEW = backlog)
 
==== Last week ====
* {{Bug|1166636}}: In-line paired devices appear in both 'Paired devices' and 'Devices in the area' sections of Settings app(2.2+, fixed)
* {{Bug|1168332}}: [Bluetooth] After user unlock device pairing request window will not shows up.(spec. definition, fixed via INVALID)
* {{Bug|1168327}}: [Bluetooth]Long device names overlap icons in the device lists.(regression, won't fixed since regression patch is reverted)
* {{Bug|1168325}}: [Bluetooth][API v2]When user shares pictures with bluethooth in Gallery, sometimes the Bluetooth can't be invoked(fixed)
* {{Bug|973451}}: [settings] refactor Media storage panel with AMD pattern(WIP)
 
==== This week ====
* {{Bug|973451}}: [settings] refactor Media storage panel with AMD pattern(WIP)
 
==== 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]
** Gaia works done besides of {{Bug|1090799}}(third reviewing process) (https://taiwan.etherpad.mozilla.org/gaia-bluetoothv2)
** Schedule:
*** QA Testing Round 2 5/11 - 5/15 (1 week, might to 5/28)
** BT APIv2 Switch Plan:
*** https://docs.google.com/document/d/1ZS6-uNS71CkGBI3KLWuLGtl2ToAd8VbE-VhnZFecPL8/edit?pli=1
** Feature backlog:
*** {{Bug|1121913}}: [Bluetooth][Settings][User Story] A timer to control the property visible while turning it on.(WIP, re-confirm with UX/VD, need platform support)
*** {{Bug|1088017}}: User not able to accept multiple files sent over BT(WIP, need platform support)
*** {{Bug|988116}}: Bluetooth file transfer leaves too many notifications(reorganise notification of file transfer, on discussion)
*** {{Bug|1166229}}: [Bluetooth] When we tap "Pair" after PIN code appears, it shows 'Unable to pair devices', but then bluetooth pairing succeeds.(on discussion)
 
* SD Card management:
** Spec. https://bugzilla.mozilla.org/show_bug.cgi?id=921105#c23
*** Follow up for enable/disable mount/unmount button since attribute "isRemovable" is landed({{Bug|1033952}}).
 
* NFC share files via Bluetooth:
** Follow up for https://bugzilla.mozilla.org/show_bug.cgi?id=998175#c20
*** Provide id for NFC file sending.
*** Have to find out a way for race condition.
 
=== Steve ===
 
==== Done ====
* new gaia architecture
** (Landed) {{Bug|1169150}} - [Messages][NGA] Add threads.js to our codebase with script could fetch/rename the lib easily
 
** (Reviewing) {{Bug|1169573}} - [Messages][NG] Layout Messaging service structure
*** Create a patch for first version of Messaging service structure and awaiting for more feedback first.
 
==== Ongoing ====
* new gaia architecture
** (Ongoing) {{Bug|1169541}} - [Messages] [NGA] Refine the thread query and move draft query/getThreads API into conversation service / messaging service
*** Reduce the access for different services and integrate into single method to service for loading threads. Still in discussion about the API for the service.
** (Reviewing) {{Bug|1169573}} - [Messages][NG] Layout Messaging service structure
*** Create a patch for first version of Messaging service structure and awaiting for more feedback first.
 
 
==== Topic status ====
* New gaia architecture in message app:
** Milestone planning: https://etherpad.mozilla.org/sms-milestone-planning
** Sprint planning: https://etherpad.mozilla.org/sms-planning
*** We underestimated the efforts for client-serivce structure and it might need more discussing and redesign for the NGA. In the new milestone we divide the task into more detailed use case and will create layout shell for service first instead of migrating module into single service all at once.
*** In the new sprint, we will focus on conversation service and messaging service layout first and the actually methods for inbox view only.
 
=== Dominic ===
 
==== Last week ====
* Music
** {{Bug|1055049}} - [Music] modify of the dom layout and the page transitions.
*** Landed! improved the ui performance a lot, mostly on the view/page transitions. Also fixed the blocked bugs - {{Bug|852539}}, {{Bug|880186}}, {{Bug|894800}}, {{Bug|975300}}, {{Bug|1039232}}, {{Bug|1050726}}, {{Bug|1103796}}, {{Bug|1112590}}, {{Bug|1147089}}, {{Bug|1158246}}, {{Bug|1160067}}.
*** The refactoring caused a performance regression in {{Bug|1170149}}, about 100ms on the visuallyLoaded time.
* Audio channel services weekly sync up.
* Reviews and needinfos.
 
==== This week ====
* Music
** {{Bug|1161492}} - [Music] [Front-end] Use independent tabs for each view.
** {{Bug|1170149}} - Performance regression in Music.
* Audio channel services weekly sync up.
** {{Bug|1159610}} - [Callscreen] Use the telephony's audio channel api to make telephony channel manageable by System app.
* 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 (landed).
** {{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 ===
==== This week ====
* {{Bug|1094759}} - r+, Daily rebasing, QA-approvaling
** Fixed passcode config timing issue.
* {{Bug|1154965}} - The SIM / Data icons remain in the notification bar in their 'searching' animation after turning on Airplane Mode - regression of bug 1098168, r?=michael
* {{Bug|1118669}} - Follow up of Bug 1082444. User can see "Check Settings" button and it cannot work after on/off network - WIP
* {{Bug|1108271}} - [System] Only start the idle timer until the boot is complete
 
==== Next week ====
* Land and watch following issue for bug 1094759
 
=== Arthur ===
* Features
** {{Bug|973459}} - [settings] refactor Cellular & Data panel with AMD pattern
*** Landed.
 
* Spark
** {{Bug|1168814}} - [Metrics] Disable the checkbox to turn off AppUsageMetrics in Settings for users where DOGFOOD=1
*** Landed.
 
* New gaia architecture
*** Had a discussion on threads.js. In normal use cases the latency of calling a service method is around 30ms, which is acceptable. The latency becomes 200ms when calling the method in onBeforeShow. To investigate the cause.
*** Plan to define services upon existing AMD modules. If a service is running on main thread (an iframe), we can still use the same requirejs context for requiring the modules. However, for services running on different threads we seem not be able to share the same context. 
 
==== To do ====
* Survey new gaia architecture.
 
* Review settings app architecture
** Refactor the remaining un-modular code (call/carrier/media storage).
** Identify the required features for supporting multiple form factors and easy customization.
*** Clear view/logic separation
*** Build-time/run-time options for settings on various requirements
*** Module reusability across the platform
* Blockers if any.
 
==== Topic status ====
* Settings roadmap - https://wiki.mozilla.org/Gaia/Settings
 
=== Evan ===
==== Last week ====
* {{Bug|1165134}} - Add new MozChromeEvent/MozContentEvent to allow System app to control its own audio channels
** r+
* {{Bug|1157140}} - Manage System app's audio channels in the AudioChannelManager.
** Landed.
* {{Bug|1165850 - Refactor: Remove the `_destroyed` event listener in AudioChannelController}}
** Patch is uploaded.
** Waiting for CI.
* {{Bug|1166172}} - Send MozContentEvent to gecko after the `system-first-paint` event is received.
** Patch is uploaded.
* Review patches:
** {{Bug|1155610}} - Enable gaia integration tests for multiple device type
** {{Bug|1166148}} - Bump marionette_js_runner to version 1.0.17
* The game project for Maker Fair 2015
** The first version is done.
** https://github.com/evanxd/wot-pong
 
==== Next week ====
* {{Bug|1165850 - Refactor: Remove the `_destroyed` event listener in AudioChannelController}}
** Send review request after CI is good.
* {{Bug|1165134}} - Add new MozChromeEvent/MozContentEvent to allow System app to control its own audio channels
** Run the patch in try server.
** We could land it after "Bug 1113086 - Implement AudioChannel API into BrowserElement “ is landed.
* Work on System 2 things.
** {{Bug|1093516}} - [System2] Migrate AppUpdate/InstallDialog to SystemDialog
*** Continue to update the patch and send review request again.
* The game project for Maker Fair 2015
** Build a big LED matrix with drink cans.
 
=== Fred ===
 
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=assignee%3Agasolin%40mozilla.com Open bugs assigned to me] (ASSIGNED = current working on; NEW = backlog)
 
==== Last week ====
In current survey, all concerns about gaia-components can be resolved, will review and provide proposals for more components.
 
* [r+ & landed] {{bug|1162040}} - [accessibility][gaia-icons] Make sure icons are properly localized for accessibility + lint test
* [syntax proposal feedback+] {{bug|1162138}} - [accessibility][gaia-button] Make sure gaia-button is accessible to screen reader.
* study [https://www.udacity.com/course/viewer#!/c-ud860/ Browser Rendering Optimization] for 60fps webapp
* [merged] [gaia-list] use transitionend event to make sure doing actions when a CSS transition has completed https://github.com/gaia-components/gaia-list/pull/16
* [r?] {{bug|1162180}} - [gaia-switch] [accessibility]Make sure gaia-switch is accessible to screen reader.
** discuss about better description for post-load optimization
* [r+] {{bug|1168044}} - [gaia-dialog] port dialogs based on gaia-component
 
==== This week ====
* [r+ & landed] {{bug|1162180}} - [gaia-switch] [accessibility]Make sure gaia-switch is accessible to screen reader.
* [r+ & landed] {{bug|1169821}} - In Gaia Settings, "USB mass Storage" is inconsistently capitalized
* [r+ & landed] {{bug|1151765}} - use gulp to build jsdocs
* [r?] {{bug|1152712}} - [Bluetooth] more jsdoc fix
** create remaining jsdoc related issues, set mentor to me and link to this bug
 
==== Topic status update ====
 
CSS in gaia:
* Organize meetup in whistler for moz-components related people (gaia, gecko wc, xtag, appmaker)
* create IsGaiaComponentReady page on mozilla wiki https://wiki.mozilla.org/Gaia/Shared/Components
** link bugs and resources
** document basic treatment to improve components
* In statistic the most used components in spark are header, list, button, I'll start improve these component's quality. https://trello.com/c/7WAuKiTj/31-findout-what-components-spark-is-used
* pump `gaia-button` to Can Use state
 
=== George ===
 
==== Since last meeting ====
 
* ({{Bug|1154582}}) - Build system configure - adding configure.js to generate strong dependency all.mk and execute it - landed
** land to https://github.com/cctuan/gaia/tree/config-build
* ({{Bug|1154583}}) - Configure re-run step, wip
** figuring out how to package necessary files to zip after removing clear-build-app step
* ({{Bug|1170430}}) - [NewBuild] keyboard_layout.json cannot found - wip
** waiting for test on config-build branch
* ({{Bug|1169206}}) - Error when 2nd make - landed
* ({{Bug|1163957}}) - [NFC]Can't share screenshot from notification preview page - landed
* ({{Bug|1167516}}) - Enable marionette text_selection_test.js - landed
** SpecialPowers has been removed from marionette, file bug 1168326 for follow-up.
 
==== TODO ====
* Fix and investigate above bugs.
* configureDecider should be able to prevent reconfig in new build and rebuild in old build.
 
==== Topic status update ====
* Copy-paste's META bug ({{Bug|1023688}})
* New build wiki https://wiki.mozilla.org/Gaia/Build/NewBuildSystem
 
=== Greg ===
 
==== Last week ====
 
* Wrap bluetooth v2 API to a library for IoT/WoT, which could save developers from manipulating those too verbosed functions.
** BlueFind: https://github.com/snowmantw/bluefind
** Would develop more libraries like this.
 
* Help Thinker to make a JavaScript optimizer worker. A very interesting project.
* The related 'DeviceWorker(s)' looks like a potential way to solve our current blocking API flow.
** For example: 'GPIOWorker' which expose those experimental APIs only in the worker, and it has the isolated HAL so we can keep away from arguing how to integrate it into Gecko. If we can implement this worker as an add-on, it would be more modularized.
 
==== This week ====
 
* Continue whatever I list above.
* Pending bugs:
** {{bug|1150258}} [Windows Management][Camera Lockscreen]The user is able to access the homescreen AND camera passcode lockscreen share activity at the same time -- Alive vs. UX; NI rounds
 
==== Topic status update ====
 
=== EJ ===
 
==== Last week ====
 
[Bugs]
* {{Bug|1164346}} - Add string ID check to hint developers that they are updating a string without using a new string ID
** r+ & landed
* {{Bug|1159177}} - [Wifi]User can join hidden network without ssid name.
** r+ & landed
* {{Bug|942365}} - [B2G][Settings][SIM Security] On Change PIN screen entering 4 digits in any field highlights the "Done" button
** r+ & landed
* {{Bug|1166589}} - Support l20n file in pre-commit hook
** Discussing how to make this work
* {{Bug|1165815}} - [Settings] If there are some errors coming up when joining AP, we should hint users with some messages
** With WIP, waiting for Gecko's response
* {{Bug|998226}} - [wifi][Gaia] To support EAP-TLS and manage user certificate in WLAN setting.
** With WIP, waiting for UX's spec & Gecko's API
 
[Review/Feedback]
* {{Bug|1165600}} - [Settings] Migrate to tagged template strings
** Gave r+
* {{Bug|1158351}} - Add unit tests for WifiHelper.isValidInput method
** Gave r+
* {{Bug|1162276}} - Display the current timezone information when auto time zone is enabled
** Gave r+
* {{Bug|1164797}} - Only display the timezone info when auto timezone is available
** Gave r+
 
==== This week ====
 
[Bugs]
* {{Bug|998226}} - [wifi][Gaia] To support EAP-TLS and manage user certificate in WLAN setting.
** With WIP, waiting for Vincent's patch for Gecko
* {{Bug|1165815}} - [Settings] If there are some errors coming up when joining AP, we should hint users with some messages.
** With WIP, waiting for Vincent's response
* {{Bug|1166495}} - [Settings][Screen lock] Passcode lock screen transition animation flows in the wrong direction
** With WIP, waiting for Arthur's review
 
[Review/Feedback]
* {{Bug|973459}} - [settings] refactor Cellular & Data panel with AMD pattern
** Reviewing
 
==== Topic status update ====
 
[Settings]
* None
 
=== Ricky ===
 
==== Last meeting ====
 
[Build System]
 
* Review {{bug|1164346}} - Add locale id check to hint developers that they are updating the same locale id
** EJ ran into shell script and grep issue. Thus I took some time to discuss with EJ and find out the root cause.
* Review {{bug|1159411}} - Preload Marketplace and hosted-online apps into B2G's Gaia build using preload-app-toolkit
** A spark related bug
* Working on {{bug|1146713}} - [emulator] mach mochitest-remote fails: expected to find ssltunnel at .../gaia/b2g_sdk/39.0a1-2015-03-05-16-02-02/b2g/ssltunnel
** Try to reproduce STR and verify B2G patch. There is a new issue when upgrading newer B2G desktop. The newer B2G linux build doesn't upload to ftp.
* Discuss with George about how to design {{bug|1154583}} - Configure re-run step - configure.js check the change files and ENV to decide whether to regenerate all.mk or not
** We've come out an idea for how to detect source / ENV changes after surveying the principle of CMake
** Try to speed up the performance of webapp-shared configure. It took about 10s to generate webapp-shared.mk in current stage.
 
==== This meeting ====
 
[Build System]
 
* Continue surveying CMake to decide implementation detail of new build architecture
* Update wiki for [https://wiki.mozilla.org/Gaia/Build/NewBuildSystem NewBuildSystem]
* Fixing Gb error in {{bug|1154585}} - Refactoring webapp-shared.js for new build system


= Bugzilla queries =
= Bugzilla queries =

Latest revision as of 08:51, 20 October 2015

Gaia teams in Taipei, Taiwan

People

Alphabetically ordered by ID.


f376b438280ff00eb2d7c016e0703d58?s=120#.png

Yi-Fan Liao (begeeben)

Dan Huang (danhuang1202) c41f912d929a213cba048104b3697b88?s=120#.png

Evan Tseng (evanxd)

0ccfea05555478e088acf331824b70c1?s=120#.png

[https://github.com/evelynhung Evelyn Hung (evelynhung

Fischer Liu(Fischer-L) 84460b786102047f6b74522ef62d7ac3?s=120#.png

Fred Lin (gasolin)

91513261a498767bb7ecd2c38c994f5a?s=120#.png

Luke Chang (luke-chang)

ba973db1f571a1bc3ac86cb4d674c32a?s=120#.png

Rex KM Lee (rexboy7)

abf92b0a6c66cf51277f0ab014a29446?s=120#.png

Ricky Chien (rickychien)

Scott Wu (scottwu) 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

#.png

Mark Shiao (mozshiao9)

a357616c0a9197fccbaf5aceb92d94f3?s=120#.png

Yuren Ju (yurenju)

5014150?s=120#.png

Min-Zhong "John" Lu (mnjul)

6240413?s=120#.png

Sung Chiu (sean2449)

adc421ca1f85f9d54e02a7c3c779d914?s=120#.png

Sherman Chen (shamenchens)

2200ce74246a04126cf04cfa39ff0c37?s=120#.png

Alive Kuo (alivedise)

ab20989d946f4bd31c590b5a6ef73f7a?s=120#.png

Arthur Chen (crh0716)

c467be2c8057ee9a73735ee2bd269504?s=120#.png

EJ Chen (EragonJ)

3559bf9e05fa7f8937efd88cde038ff3?s=120#.png

George Tuan (cctuan)

4c3b3f1dbe118b705bfb68cb82351896?s=120#.png

Rudy Lu (RudyLu)

b729f44cee25bbef242e2d9144df5ef1?s=120#.png

Gary Chen (mpizza)

97614f2541c088277e57085f31cdf546?s=120#.png

Ian Liu (Ian-liu)

e333342f0afd23d7212e0cbaa6e00e3c?s=120#.png

Dominic Kuo (dominickuo)

32f42d56f6770abcbb7c8da456af5891?s=120#.png

Tzu-Lin Huang (dwi2)

06d79ed4b67a4721e8e59295fb9f4ae6?s=120#.png

John Hu (huchengtw-moz)

Weekly Update

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

The updates are now managed in their own git repo. You may find the old updated in the history of this wiki page.

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