TPE RIL Network team/2014-05-27: Difference between revisions

 
(26 intermediate revisions by 16 users not shown)
Line 1: Line 1:
= Team's updates =
<!-- Read only update this week? Uncomment the following line-->
{{readonly}}
* Bugs priorities list : 1.3T=1.3+ > 1.4+ > 2.0+ >Feature works.
** http://andreasgal.github.io/dashboard/
** Need to fix it as soon as possible....:-(.
* We are in 2.0 now. Target features are NFC, RTSP, WISPr, and WAPEAP.
** Sprint 1, 4/28 ~ 5/9
** Sprint 2, 5/12 ~ 5/23
** Sprint 3, 5/26 ~ 6/6 -> We are here
* Study for OpenVPN and Upnp.
= Team memebers' updates =
= Team memebers' updates =
== Aknow ==
== Aknow ==
Recently, we got some intermittent test fail on try server. So I'd like to do some works for those problems.
* For debugging: To enable logging before running the test: {{Bug|1003652}} [Done 5] + {{Bug|1003650}} [Target 3]
* For reducing fail rate:
** {{Bug|1004152}} [Done 4] (workaround for timing issue)
** {{Bug|1005816}} [Target 2] (root cause for timing issue)
** {{Bug|1012504}} [Target 1] (rewrite test case)
*'''Done: landed'''
*'''Done: landed'''
*# {{Bug|1005498}} - No sound when placing one call on Nexus S
*# {{Bug|1003650}} - DEBUG flag in ril_worker is not dynamic changeable by pref "ril.debugging.enabled"
*# {{Bug|1006834}} - [B2G][Dialer] User cannot initiate new outbound call after terminating one line in a conference call
*#* ril log is now turned on when running telephony marionette test on try
*# {{Bug|997003}} - Refactor: setupConference in telephony test code
*#* provide a way to enable ril logging dynamically through marionette
*# {{Bug|1004152}} - Frequent Marionette-webapi test_audiomanager_phonestate.js | ScriptTimeoutException: timed out
*# {{Bug|1005816}} - [B2G][RIL] query REQUEST_GET_CURRENT_CALLS only when there's no on-going telephony-related operation
*# {{Bug|1003652}} - Always turn on ril debugging in telephony marionette test
*#* telephony request queue
*# {{Bug|1015097}} - Rewrite test_outgoing_emergency_in_airplane_mode.js
*# {{Bug|1012504}} - Rewrite test_emergency_label.js by promise


*'''Target:'''
*'''Target:'''
*# {{Bug|1012504}} - Rewrite test_emergency_label.js by promise
*# {{bug|1013745}} - Refine telephony dialling flow and pending outgoing call mechanism
*# {{Bug|1005816}} - [B2G][RIL] query REQUEST_GET_CURRENT_CALLS only when there's no on-going telephony-related operation
*#* r+, ready to land
*# {{Bug|1003650}} - DEBUG flag in ril_worker is not dynamic changeable by pref "ril.debugging.enabled"  
*# {{bug|784429}} - [WebAPI] WebTelephony: Hang-up while connecting, call is not terminated
*# {{bug|936982}} - Hanging all calls inside conference call leaves additional "connected" status to last hangup call


*'''Pending:'''
*'''Pending:'''
*# {{Bug|838920}} - Intermittent test_outgoing_hangup_alerting.js
*# {{Bug|838920}} - Intermittent test_outgoing_hangup_alerting.js
*# {{bug|784429}} - [WebAPI] WebTelephony: Hang-up while connecting, call is not terminated
*# {{bug|889737}} - [MMI] Unify both sendMMI() and dial() functions
*# {{bug|889737}} - [MMI] Unify both sendMMI() and dial() functions


== Bevis ==  
== Bevis ==  
* '''Done'''
* '''Ongoing'''
**{{Bug|1003247}} - [B2G][SMS][Messaging] Not able to send MMS under AT&T network when WiFi and Data Connection are set to OFF. '''(landed)'''
**{{Bug|824717}} - WebSMS: When sending a SMS fails, it would be handy to have the message in the error event object. '''(r+)'''
**{{Bug|824717}} - WebSMS: When sending a SMS fails, it would be handy to have the message in the error event object. '''(r+)'''
* '''Ongoing'''
*** Rebase due to API signature change in DOMRequest.
**{{Bug|1012621}} - [B2G][SMS/MMS] Re-Layout Test Folders in MobileMessage '''(WIP)'''
*** Failed in Gaia-OOP unit test. (To be clarified if it's related to my patch)
**{{Bug|1012707}} - Move MobileMessageManager to WebIDL '''(WIP)'''
**{{Bug|999867}} - [Sora]MMS receiving is not possible '''(WIP)'''
*** Reporter provides WIP and is asking if someone can take it. Shall we take it?
**{{Bug|1008557}} - [Flame] Unable to send or receive SMS '''(WIP)'''
*** Root cause found - REQUEST_SET_UICC_SUBSCRIPTION works incompletely if set during RADIO_POWER is OFF.
* '''Clarifying'''
* '''Clarifying'''
**{{Bug|998244}} - [ZTE][OPEN C_1.3]MMS cannot be sent in the network of Join operator '''(1.3+)(ni?)'''
*** Wait for the result of short-term workaround from reporter.
**{{Bug|1011689}} - [B2G][Messaging] Attempting to send an MMS to more than 10 contacts returns an error message '''(ni?)'''
**{{Bug|1011689}} - [B2G][Messaging] Attempting to send an MMS to more than 10 contacts returns an error message '''(ni?)'''
*** NI logs for further analysis.
*** NI logs for further analysis.
* '''Pending'''
**{{Bug|921326}} - Cellbroadcast API: support multiple sim cards
**{{Bug|1012621}} - [B2G][SMS/MMS] Re-Layout Test Folders in MobileMessage '''(WIP)'''
**{{Bug|1012707}} - Move MobileMessageManager to WebIDL '''(WIP)'''


== Chuck ==  
== Chuck ==  
==== Target ====
==== Target ====
# {{bug|997791}} - Regression on wifi enable/disable <b>landed</b>
# {{bug|1002314}} - WebAPI: WifiManager.getCapabilities() <b>landed</b>
# {{bug|928227}} - Key nickname filter and socket permission check in keystore <b>landed</b>
# {{bug|1002314}} - WebAPI: WifiManager.getCapabilities() <b>r+</b>
# WPA-EAP <b>landing</b>
# WPA-EAP <b>landing</b>
## {{bug|917102}} - Import Cert by WifiManager <b>landed</b>
## {{bug|790056}} - Enable WPA-EAP <b>landing</b>
## {{bug|917175}} - Delete imported Cert by WifiManager <b>landed</b>
# {{bug|775499}} - Support subject_match in WPA-EAP mode <b>r+</b>
## {{bug|917176}} - List imported Certs by WifiManager <b>landed</b>
# {{bug|1010252}} - Wifi known network is forgotten while auto-connection failed <b>1.3+</b>
## {{bug|745468}} - Support EAP-PEAP and EAP-TTLS <b>landed</b>
## {{bug|790056}} - Enable WPA-EAP <b>r+, will laned after bug 1002314</b>
# {{bug|775499}} - Support subject_match in WPA-EAP mode <b>r?</b>
# {{bug|1010252}} - Wifi known network is forgotten while auto-connection failed <b>WIP</b>
# {{bug|1012549}} - Support import PKCS#12 in wifi <b>User certificate done, studying private key</b>
# {{bug|1012549}} - Support import PKCS#12 in wifi <b>User certificate done, studying private key</b>


==== Review ====
==== Review ====
# {{bug|1005775}} - [Wifi] [Follow up of Bug 999388]Refactor wifi when send terminate command to wpa_supplicant


==== Pending ====
==== Pending ====
Line 68: Line 69:
== Dimi ==  
== Dimi ==  
* '''Done & Reviewing'''
* '''Done & Reviewing'''
# {{bug|1009483}} - [NFC] Emulator support send deactivate notification. '''land'''  
# {{bug|979868}} - B2G NFC: support UICC-based card-emulation as per ISO/IEC 14443 Type A&B . '''land'''  
# {{bug|972248}} - [B2F][NFC] : nfcd should using error code instead of boolean. '''land'''
# {{bug|993836}} - [NFC] Emulator support for reading NDEF data from type 2 tag. '''r+'''
# {{bug|1010727}} - [NFC] nfcd hang if disable NFC when p2p connection is established. '''land'''
# {{bug|1001315}} - [NFC] Testcase for reading url from type 2 tag. '''r+'''
# {{bug|1009377}} - [Flame] Use correct libnfc-brcm.conf and libnfc-nxp.conf NFC config file. '''land'''
# {{bug|1014485}} - [Flame][NFC]: NfcConnector::Create() still keep calling socket() to consume performance even device has no nfcd. '''r?'''
# {{bug|979868}} - B2G NFC: support UICC-based card-emulation as per ISO/IEC 14443 Type A&B . '''r?'''  


* '''Working'''
* '''Working'''
# {{bug|993836}} - [NFC] Emulator support for reading NDEF data from type 2 tag. '''on-going...'''
# {{bug|1001315}} - [NFC] Testcase for reading url from type 2 tag. '''on-going...'''
# {{bug|997576}} - [NFC] Testcase for reading empty NFC tag. '''on-going...'''
# {{bug|997576}} - [NFC] Testcase for reading empty NFC tag. '''on-going...'''
# {{bug|1011358}} - In the Mountain View QA lab, master on Hamachi/Flame often fails to find the "ateam" SSID (76 dbm signal strength)
# {{bug|1011358}} - In the Mountain View QA lab, master on Hamachi/Flame often fails to find the "ateam" SSID (76 dbm signal strength)
* '''Others'''
# [NFC]Work with Ming test POS simulator.
* '''Review'''
# {{bug|1010668}} - B2G NFC: Nfc doesn't implement nsIObserver
# {{bug|1008854}} - [NFC] Add helper functions for NDEF messages to Marionette test cases


== Edgar ==  
== Edgar ==  
==== Target ====
==== Target ====
* {{Bug|942740}} - [B2G][DSDS] USSD received event for DSDS. (Landed) '''(1.3T+)'''
* {{Bug|1003011}} - [B2G][RIL][Flame] Need to enable uicc subscription for flame dsds mode. (Landed) '''(1.4+)'''
* {{Bug|1001352}} - [B2G][RIL][Flame] Enable data subscription for flame dsds mode. (Landed) '''(1.4+)'''
* {{Bug|898445}} - B2G RIL: Move mozMobileConnection/MozMobileConnectionInfo/MozMobileNetworkInfo/MozMobileCellInfo to WebIDL. (Landed)
* {{Bug|986395}} - B2G RIL: Correct the API behavior of  setPreferredNetworkType(). (Landed)
* {{Bug|991582}} - B2G RIL: Handle the result of RIL request in a consistent way. (Ongoing)
** WIP patches
* {{Bug|1007535}} - [B2G][Emulator] Support UNSOLICITED_ON_USSD in emulator. (Ongoing)
** Need to follow the spec 27.005, AT+CUSD.
* {{Bug|861725}} - B2G Emulator: support call forwarding. (Ongoing)
** WIP patches.
* {{Bug|843452}} - B2G RIL: use ipdl as IPC in MozMobileConnection. (Ongoing)
* {{Bug|843452}} - B2G RIL: use ipdl as IPC in MozMobileConnection. (Ongoing)
** Rebase for bug 898445 and bug 929701.
** Rebase for bug 898445 and bug 929701.
** Ready in working branch:
** Prepare formal patch.
** Working branch:
*** https://github.com/EdgarChen/mozilla-central/commits/bug_843452
*** https://github.com/EdgarChen/mozilla-central/commits/bug_843452
==== Tracking & debugging ====
* {{Bug|1008557}} - [Flame] Unable to send SMS.


==== Review & feedback ====
==== Review & feedback ====
* {{Bug|1007538}} - [B2G][RIL] fix error handling of REQUEST_QUERY_FACILITY_LOCK.
* {{Bug|1009393}} - [B2G][Emulator] support RIL_REQUEST_CDMA_FLASH.
* {{Bug|1011815}} - Eliminate unnecessary uses of nsISupports in WebIDL.
* {{Bug|821578}} - B2G Emulator: Support data call with multiple APN.


==== Others ====
==== Pending ====
* [Flame] Test new based image provide by t2m.
* {{Bug|991582}} - B2G RIL: Handle the result of RIL request in a consistent way.
* [Flame] Test 1.4 branch.
** WIP patches
* {{Bug|1007535}} - [B2G][Emulator] Support UNSOLICITED_ON_USSD in emulator.
** Need to follow the spec 27.005, AT+CUSD.
* {{Bug|861725}} - B2G Emulator: support call forwarding.
** WIP patches.


== Ethan ==
== Ethan ==
==== Demo ====
https://www.youtube.com/watch?v=8YdU2XQiEvU&feature=youtu.be
==== Target ====
==== Target ====
# {{Bug|1000340}} - [RTSP] Follow-up of 992568 - Remove obsolete codes to launch video app for RTSP ('''2.0, landed''')
# {{Bug|1000340}} - [RTSP] Follow-up of 992568 - Remove obsolete codes to launch video app for RTSP ('''2.0, landed''')
#{{ Bug|1009497}} - [RTSP][V2.0] Crash happened while device plays MP3 stream over RTSP ('''2.0, feedback?''')
#{{ Bug|1009497}} - [RTSP][V2.0] Crash happened while device plays MP3 stream over RTSP ('''2.0, landed''')
#* SDP description must contain the "a=rtpmap:" line for dynamic payload type assignment.
#* SDP description must contain the "a=rtpmap:" line for dynamic payload type assignment.
# {{Bug|898866}} - RTSP: seek function issues ('''2.0, resolved fixed''')
# {{Bug|898866}} - RTSP: seek function issues ('''2.0, resolved fixed''')
# {{Bug|998899}} - [META][RTSP] Build automated tests for RTSP feature ('''2.0, ongoing''')
# {{Bug|998899}} - [META][RTSP] Build automated tests for RTSP feature ('''2.0, ongoing''')
#* {{Bug|1002884}} - [RTSP] Make RTSP streaming work on the emulator ('''2.0, resolved wontfix''')
#* {{Bug|1003711}} - [RTSP] Build Darwin Streaming Server on B2G emulator ('''2.0, ongoing''')
#* {{Bug|1003711}} - [RTSP] Build Darwin Streaming Server on B2G emulator ('''2.0, ongoing''')
#* {{Bug|1011414}} - [RTSP] Request for a new repository: darwin-android ('''2.0, ongoing''')
#* {{Bug|1011414}} - [RTSP] Request for a new repository: darwin-android ('''2.0, ongoing''')


==== Tracking & Debugging ====
==== Tracking & Debugging ====
# {{Bug|1014360}} - Cannot render MP4 video - vdec_open failed ('''reported by me''')
# {{Bug|1014360}} - Cannot render MP4 video - vdec_open failed ('''regression''') ('''reported by me''')
# {{Bug|1015169}} - [RTSP][V2.0] Cannot play RTSP streaming after reloading web page ('''regression''') ('''reported by William''')
# The following bugs were categorized as "Toolkit > Video/Audio Controls" component. Require platform team's help to fix them.
# The following bugs were categorized as "Toolkit > Video/Audio Controls" component. Require platform team's help to fix them.
#* {{Bug|1005854}} - [RTSP][V2.0] Built-in media player cannot display seekbar when plays video RTSP
#* {{Bug|1005854}} - [Toolkit] Built-in media player cannot display seekbar when plays video RTSP
#* {{Bug|1005861}} - [RTSP][V2.0] Cannot resize built-in media player to fit screen size
#* {{Bug|1005861}} - [Toolkit] Cannot resize built-in media player to fit screen size
#* {{Bug|1005865}} - [RTSP][V2.0] The toolbar of built-in media player is not located at center of browser app
#* {{Bug|1005865}} - [Toolkit] The toolbar of built-in media player is not located at center of browser app
#* {{Bug|1006516}} - [RTSP][V2.0] After pressing the power-on button, RTSP streaming keeps playing
#* {{Bug|1006516}} - [Toolkit] After pressing the power-on button, RTSP streaming keeps playing
#* {{Bug|1006470}} - [RTSP][V2.0] Built-in media player show a "SAVE VIDEO" dialog after long press the toolbar
#* {{Bug|1006470}} - [Toolkit] Built-in media player show a "SAVE VIDEO" dialog after long press the toolbar


==== Pending ====
==== Pending ====
Line 149: Line 134:
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
==== Done & Working ====
==== Done & Working ====
# {{bug|1015901}} - Wifi on emulator doesn't remember networks
#* Add "update_config=1" to template wpa_supplicant.conf
# {{bug|996510}} - gaia-ui-test test case for Bug 906164
# {{bug|996510}} - gaia-ui-test test case for Bug 906164
#* Added test_system_message_pending.py
#* Under review...
#* Moved around system message testing facilities.
# {{bug|1001897}} - crash in wifi_connect_on_socket_path
# Wifi crashes
#* Possible stack overflow caused by FD_SET
#* Some could be reproduced on our own with the help of gaia-ui-test.
#** #define __FD_SET(fd, fdsetp)  (((fd_set *)(fdsetp))->fds_bits[(fd) >> 5] |= (1<<((fd) & 31)))
#** {{bug|1007766}} - Is wifi HAL being called on multiple threads? (wpa_ctrl_recv)
#** posix_types.h:: #define __FD_SETSIZE 1024
#** {{bug|1008401}} - crash in wpa_ctrl_recv while switching airplane mode on and off several times
#* Some couldn't
#** {{bug|1010292}} - crash in strstr | update_ctrl_interface
#** {{bug|1001897}} - crash in wifi_connect_on_socket_path
# {{bug|998892}} - WPS PIN/PBC method doesn't work
# {{Bug|997090}} - Basic wifi test case on ICS emulator
#* f+ by vicamo
# {{bug|1010733}} - Capability for partner's app to implement WISPr function
# {{bug|1010733}} - Capability for partner's app to implement WISPr function
#* Attached a patch for minimum support
#* System message: 'captive-portal'
#** System message: 'wispr-login'
 
#** mozChromeEvent: 'captive-portal-login-success'
==== Target ====
# Test platform for wifi tethering
# Test platform for NetworkManager


== Hsinyi ==  
== Hsinyi ==  
==== Target.(Bug Number, Summay, Stauts, Estimated date) ====
==== Target.(Bug Number, Summay, Stauts, Estimated date) ====
#{{Bug|997584}} - [B2G] [RIL] mobileConnection::setCallingLineIdRestriction() doesn't work well on DSDS. SIM_1 is affected if set on SIM_2 '''1.3t+, r+, landed'''
#{{Bug|1011429}} - [B2G][RIL] _updateActiveCall() isn't correct in cdma 3way call scenario '''landed'''
#{{Bug|1007538}} - [B2G][RIL] fix error handling of REQUEST_QUERY_FACILITY_LOCK '''landed'''
#{{Bug|981519}} - [CDMA] Number and name presentation '''r+, waiting for Gaia'''
#{{Bug|981519}} - [CDMA] Number and name presentation '''r+, waiting for Gaia'''
#{{Bug|1009393}} - [B2G][Emulator] support RIL_REQUEST_CDMA_FLASH '''ongoing, WIP'''
#{{Bug|1009393}} - [B2G][Emulator] support RIL_REQUEST_CDMA_FLASH '''r+'''
#{{Bug|1010035}} - [B2G] add marionette tests for Cdma 3-way calling '''ongoing, WIP'''
#{{Bug|1010035}} - [B2G] add marionette tests for Cdma 3-way calling '''ongoing, WIP'''
#{{Bug|1011429}} - [B2G][RIL] _updateActiveCall() isn't correct in cdma 3way call scenario '''r?'''
#* Intermitten failure, debugging
#{{Bug|975778}} - [B2G] [Emulator] Support CDMA_FLASH command for Cdma call waiting '''ongoing'''
#{{Bug|975778}} - [B2G] [Emulator] Support CDMA_FLASH command for Cdma call waiting '''ongoing'''
#{{Bug|975779}} - [B2G] [RIL] add marionette tests for CDMA call waiting and 3way calling '''pending'''
#{{Bug|975779}} - [B2G] [RIL] add marionette tests for CDMA call waiting and 3way calling '''pending'''


==== Tracking & Debugging ====
==== Tracking & Debugging ====
#{{Bug|1008853}} - [B2G][Tarako] CLIR mode of SIMs are interactive '''Vendcom'''
#{{Bug|1008501}} - Cell broadcast messages should not be user disabled
#{{Bug|1015896}} - [tarako] unable to add new group call after Communication app is killed '''1.3T?'''
#{{Bug|1015821}} - [Tarako] Incorrect roaming status '''1.3T?'''
#{{Bug|1005823}} - [Dolphin] Cannot place emergency call w/o SIM card '''1.4+'''


==== Reviews and Feedbacks ====
==== Reviews and Feedbacks ====
#{{Bug|942740}} - [B2G] [DSDS] USSD received event for DSDS '''1.3t+'''
#{{Bug|939046}} - B2G RIL: Data call and RILNetworkInterface enhancement '''r+'''
#{{Bug|1006834}} - [B2G][Dialer] User cannot initiate new outbound call after terminating one line in a conference call '''1.4+'''
#{{Bug|1007398}} - MOZ_CRASH at mozilla::dom::telephony::PTelephonyChild::SendUnregisterListener
#{{Bug|1001352}} - [B2G][RIL][Flame] Enable data subscription for flame dsds mode '''1.4+'''
#{{Bug|1003011}} - [B2G][RIL][Flame] Need to enable uicc subscription for flame dsds mode '''1.4+'''
#{{Bug|898445}} - B2G RIL: Move mozMobileConnection/MozMobileConnectionInfo/MozMobileNetworkInfo/MozMobileCellInfo to WebIDL
#{{Bug|1004152}} - Frequent Marionette-webapi test_audiomanager_phonestate.js | ScriptTimeoutException: timed out
#{{Bug|939046}} - B2G RIL: Data call and RILNetworkInterface enhancement
#{{Bug|922584}} - B2G RIL: provide WebAPI to setup network connections and expose connection state
#{{Bug|1003652}} - Always turn on ril debugging in telephony marionette test
#{{Bug|1011810}} - ICCManager.getIccById is declared as returning "nsISupports" but can return null
#{{Bug|1005816}} - [B2G][RIL] query REQUEST_GET_CURRENT_CALLS only when there's no on-going telephony-related operation
#{{Bug|1012504}} - Rewrite test_emergency_label.js by promise
#{{Bug|1012504}} - Rewrite test_emergency_label.js by promise
#{{Bug|1003650}} - DEBUG flag in ril_worker is not dynamic changeable by pref "ril.debugging.enabled"
#{{Bug|1013745}} - Refine telephony dialling flow and pending outgoing call mechanism
#{{Bug|1015097}} - Rewrite test_outgoing_emergency_in_airplane_mode.js
==== Others ====
==== Others ====
# Weekly meeting with QC
# Weekly meeting with QC
Line 201: Line 177:
== Jessica ==  
== Jessica ==  
*'''Target.(Bug Number, Summay, Stauts, Estimated date):'''
*'''Target.(Bug Number, Summay, Stauts, Estimated date):'''
*# {{Bug|939046}} - B2G RIL: Data call and RILNetworkInterface enhancement
*# {{Bug|1005804}} - Data connection constantly coming up and down
*#* mostly r+/f+ from hsinyi.
*#* RESOLVED WORKSFORME.
*#* waiting for vicamo's review.
*#* issue remains unsolved?
*# {{Bug|979134}} - Rewrite mobileconnection test cases with Promise
*#* rewrite test_mobile_data_connection.js using promise.
*#* checkin-needed
*# {{Bug|821578}} - B2G Emulator: Support data call with multiple APN (ongoing)
*# {{Bug|821578}} - B2G Emulator: Support data call with multiple APN (ongoing)
*#* can support multiple data call now but with the same ip configuration
*#* 2nd round of review.
*#* rewriting test_data_connection.js and test_mobile_non-default_data_connectin.js with the new head.js.
*''' Pending
*''' Pending
*# {{Bug|939046}} - B2G RIL: Data call and RILNetworkInterface enhancement
*#* r+ from hsinyi, wait for vicamo's review?
*# {{Bug|997654}} - B2G RIL: let each network handle its own host routes
*# {{Bug|997654}} - B2G RIL: let each network handle its own host routes
*#* depends on {{Bug|939046}}.
*#* depends on {{Bug|939046}}.
Line 218: Line 194:
*#* pending, depends on {{Bug|939046}}.
*#* pending, depends on {{Bug|939046}}.
*'''Reviews/Feedbacks/Others:'''
*'''Reviews/Feedbacks/Others:'''
*# 2 days PTO


== John ==  
== John ==  
Line 224: Line 199:
<!-- {{readonly}} -->
<!-- {{readonly}} -->
* <b>Target</b>
* <b>Target</b>
** {{bug|1000040}} - [B2G][Emulator]Eethernet test cases on ICS emulator
** RTSP Crashes related to {{bug|996535}}
** {{bug|922584}} - B2G RIL: provide WebAPI to setup network connections and expose connection state
** {{bug|922584}} - B2G RIL: provide WebAPI to setup network connections and expose connection state
*** IDL proposal: https://github.com/johnmwshih/NetworkManagerAPI-Proposal-FirefoxOS/wiki/Network-Manager-Proposed-IDL
*** IDL proposal: https://github.com/johnmwshih/NetworkManagerAPI-Proposal-FirefoxOS/wiki/Network-Manager-Proposed-IDL
*** Use cases review: https://github.com/johnmwshih/NetworkManagerAPI-Proposal-FirefoxOS/wiki/Use-Cases-Review
*** Use cases review: https://github.com/johnmwshih/NetworkManagerAPI-Proposal-FirefoxOS/wiki/Use-Cases-Review
*** Discussion: 1. https://taiwan.etherpad.mozilla.org/1001 2. https://taiwan.etherpad.mozilla.org/1002 ('''new''')
*** Discussion: https://taiwan.etherpad.mozilla.org/1002
** {{bug|969268}} - To implement EthernetManager with dhcp
** {{bug|969268}} - To implement EthernetManager with dhcp
** {{bug|1000040}} - [B2G][Emulator]Eethernet test cases on ICS emulator
** {{bug|996535}} - [RTSP] Convert linux socket to NSPR/PRFileDesc ('''Landed''')
** {{bug|966625}} - [RTSP] Data usage of RTSP should be tracked ('''Landed''')
** {{bug|993311}} - Convert Network Stats API to WebIDL
** {{bug|993311}} - Convert Network Stats API to WebIDL
*** Blocked by {{bug|1009645}}
*** Blocked by {{bug|1009645}}
Line 249: Line 223:
* '''Target.(Bug Number, Summay, Status, Estimated date):'''
* '''Target.(Bug Number, Summay, Status, Estimated date):'''
*# {{Bug|1005775}} - [Wifi] [Follow up of Bug 999388]Refactor wifi when send terminate command to wpa_supplicant
*# {{Bug|1005775}} - [Wifi] [Follow up of Bug 999388]Refactor wifi when send terminate command to wpa_supplicant
*#* r+
*#* landed. 
*# {{Bug|993598}} - POST of MediaRecorder Blob drops first byte with long video slices
*# {{Bug|1006484}} - [RTSP][V2.0] Cannot replay RTSP streaming
*#* landed and fixed by bechen.
*#* landed
*# {{Bug|951278}} [RTSP][V1.3] The RTSP streaming always stops at the last 1st or 2nd second
*# {{Bug|951278}} - [RTSP][V1.3] The RTSP streaming always stops at the last 1st or 2nd second
*#* rebased and wait for review.
*#* landed
*# {{Bug|1007766}} - Is wifi HAL being called on multiple threads?
*#* duplicated of the bug 1005775.
*# {{Bug|1008401}} - crash in wpa_ctrl_recv while switching airplane mode on and off several times
*#* duplicated of the bug 1005775.
*# {{Bug|1010292}} - crash in strstr | update_ctrl_interface
*# {{Bug|1010292}} - crash in strstr | update_ctrl_interface
*# {{Bug|951278}} - [RTSP][V1.3] The RTSP streaming always stops at the last 1st or 2nd second
*#* can't reproduce by runing the UI test over the weekend. Stephen is performing the same test, waiting to see if he can reproduce the problem.
*#* rebased
*# {{Bug|774582}} - Unable to know if there is a user connected to Wifi tethering network
*#* landed
*# {{Bug|1008797}} - Test case for bug 993598
*# {{Bug|1008797}} - Test case for bug 993598
*# {{Bug|984295}} - [Rtsp] Serialize Rtsp controller requests
*# {{Bug|984295}} - [Rtsp] Serialize Rtsp controller requests
Line 267: Line 238:


* '''Review Bugs'''
* '''Review Bugs'''
*# {{Bug|1001320}} - Switch b2g and android to pragmas for visibility
*# {{Bug|997090}} - Basic wifi test case on ICS emulator
*#* r+
*# {{Bug|798033}} - Headers should generally not do "using namespace" at file scope
*#* landed
*#* landed
*# {{Bug|998892}} - WPS PIN/PBC method doesn't work
*# {{Bug|775499}} - [Wifi] Support subject_match to WPA-EAP Enterprise networks
*#* landed
*#* r+
*# {{Bug|1002314}} - [B2G]To have a webapi providing WIFI capabilities of device
*#* landed
*# {{Bug|997090}} - Basic wifi test case on ICS emulator
*#* ongoing
*# {{Bug|928289}} - [Network Metering] Obtain network tethering statistics (e.g., WiFi tethering, USB tethering)
*# {{Bug|928289}} - [Network Metering] Obtain network tethering statistics (e.g., WiFi tethering, USB tethering)
*#* pending
*#* pending
Line 287: Line 256:


== Yoshi ==
== Yoshi ==
* {{Bug|1010668}} - B2G NFC: Nfc doesn't implement nsIObserver. '''landed'''
* {{Bug|1013792}} - NFC: Cannot handle NFC tags of ISO_DEP technology. landed
* {{Bug|1010663}} - B2G RIL: Support sdn contact on emulator. '''landed'''
* {{Bug|1013853}} - NFC: Move application/vnd.bluetooth.ep.oob into NDEF. '''r?'''
* {{Bug|1010700}} - NFC: equalsArrays in nfc_utils.js could throw if one of the arguments is undefined. '''landed'''
* {{Bug|1000839}} - NFC: NfcUtils.encodeNDEF is not used and it's buggy. '''de-assign myself because of low priority'''
* {{Bug|981646}} - B2G RIL: Cannot read sdn contacts. '''r+'''
* {{Bug|1003775}} - B2G NFC: removePeerTarget in Nfc.js doesn't work for Browser app. '''ongoing'''
* {{Bug|1003775}} - B2G NFC: removePeerTarget in Nfc.js doesn't work for Browser app. '''ongoing'''
* {{Bug|933588}} - B2G NFC: Rewrite NFC Worker in C++. '''r? sent'''
* {{Bug|933588}} - B2G NFC: Rewrite NFC Worker in C++. '''r? sent'''
* {{Bug|963541}} - B2G NFC: Have a clear definition with NFCTag.connect and NFCTag.close. (pending, will back to this after NfcA or IsoDep is supported)
* {{Bug|963541}} - B2G NFC: Have a clear definition with NFCTag.connect and NFCTag.close. (pending, will back to this after NfcA or IsoDep is supported)
* feedback {{Bug|879861}} - NFC Secure Element Support
* reviewed {{Bug|979868}} - B2G NFC: support UICC-based card-emulation as per ISO/IEC 14443 Type A&B
* reviewed {{Bug|933595}} - Nfc Chrome process to handle all error codes as per Gonk/nfcd protocol
* reviewed {{Bug|976402}} - [Parent Process - Nfc.js] Do not even add the target if the session IDs do not match.


== Borting ==  
== Borting ==  
Line 308: Line 278:
*# {{bug|854200}} - PowerStats implementation
*# {{bug|854200}} - PowerStats implementation
*#* Obtain app's pid & childID (done)
*#* Obtain app's pid & childID (done)
*#* Implement processQueue based on Promise (undergo, refer: PushService.jsm)
*#* Implement processingQueue based on Promise (done)
*#* Implement periodic update (once per day) (done)
*#* Modify some methods of ResourceStatsDB.jsm to support Promise-like query, which includes: (undergo)
*#** getStats(), clearStats(), clearAllStats()
*#** getAlarms()
*#** saveNetworkStats(), savePowerStats()
 
* '''Pending'''
* '''Pending'''
*# {{bug|899596}} - Get Wi-Fi link speed (r+)
*# {{bug|899596}} - Get Wi-Fi link speed (r+)
Line 316: Line 292:
== Wesley(EPM) ==  
== Wesley(EPM) ==  
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
Takeout from B2G coordination summit
Thanks for the demo video :)
* feature-b2g flag
* [RIL-Telephony]
* sprint report: leverage sprint retro/planning; optional but encourage to prepare demo video (as short as possible)
** https://intranet.mozilla.org/FxOS_status#RIL_Telephony
** Sprint #1 Review: http://bit.ly/1hYvfC1
* [RIL-NFC]
** https://taiwan.etherpad.mozilla.org/telephony-retrospect-demo
** https://intranet.mozilla.org/FxOS_status#RIL_Networking
** https://taiwan.etherpad.mozilla.org/connectivity-retrospect-demo


CAF (QC) 2.0 FL metabug : http://mzl.la/1p76pon
== Howie (EPM for Networking) ==
* 7 RIL bugs. to be reviewed in telephony team


== Howie (EPM for Networking) ==
* Close every feature-b2g bug before 5/30


* Please put ETA on 1.3 & 1.4 blockers
* Please put ETA on 1.3 & 1.4 blockers
Line 334: Line 308:
* Raise your hand if there's any risk for not completing the 2.0 features.
* Raise your hand if there's any risk for not completing the 2.0 features.


Bug 1001897 - crash in wifi_connect_on_socket_path
* Ethan RTSP demo: https://vreplay.mozilla.com/replay/showRecordingExternal.html?key=BEdR9DtPwIIL6aI
* The status?

Latest revision as of 03:23, 27 May 2014

Team's updates

<Read Only>

  • Bugs priorities list : 1.3T=1.3+ > 1.4+ > 2.0+ >Feature works.
  • We are in 2.0 now. Target features are NFC, RTSP, WISPr, and WAPEAP.
    • Sprint 1, 4/28 ~ 5/9
    • Sprint 2, 5/12 ~ 5/23
    • Sprint 3, 5/26 ~ 6/6 -> We are here
  • Study for OpenVPN and Upnp.

Team memebers' updates

Aknow

  • Done: landed
    1. bug 1003650 - DEBUG flag in ril_worker is not dynamic changeable by pref "ril.debugging.enabled"
      • ril log is now turned on when running telephony marionette test on try
      • provide a way to enable ril logging dynamically through marionette
    2. bug 1005816 - [B2G][RIL] query REQUEST_GET_CURRENT_CALLS only when there's no on-going telephony-related operation
      • telephony request queue
    3. bug 1015097 - Rewrite test_outgoing_emergency_in_airplane_mode.js
    4. bug 1012504 - Rewrite test_emergency_label.js by promise
  • Target:
    1. bug 1013745 - Refine telephony dialling flow and pending outgoing call mechanism
      • r+, ready to land
    2. bug 784429 - [WebAPI] WebTelephony: Hang-up while connecting, call is not terminated
    3. bug 936982 - Hanging all calls inside conference call leaves additional "connected" status to last hangup call
  • Pending:
    1. bug 838920 - Intermittent test_outgoing_hangup_alerting.js
    2. bug 889737 - [MMI] Unify both sendMMI() and dial() functions

Bevis

  • Ongoing
    • bug 824717 - WebSMS: When sending a SMS fails, it would be handy to have the message in the error event object. (r+)
      • Rebase due to API signature change in DOMRequest.
      • Failed in Gaia-OOP unit test. (To be clarified if it's related to my patch)
    • bug 999867 - [Sora]MMS receiving is not possible (WIP)
    • bug 1008557 - [Flame] Unable to send or receive SMS (WIP)
      • Root cause found - REQUEST_SET_UICC_SUBSCRIPTION works incompletely if set during RADIO_POWER is OFF.
  • Clarifying
    • bug 1011689 - [B2G][Messaging] Attempting to send an MMS to more than 10 contacts returns an error message (ni?)
      • NI logs for further analysis.
  • Pending
    • bug 921326 - Cellbroadcast API: support multiple sim cards
    • bug 1012621 - [B2G][SMS/MMS] Re-Layout Test Folders in MobileMessage (WIP)
    • bug 1012707 - Move MobileMessageManager to WebIDL (WIP)

Chuck

Target

  1. bug 1002314 - WebAPI: WifiManager.getCapabilities() landed
  2. WPA-EAP landing
    1. bug 790056 - Enable WPA-EAP landing
  3. bug 775499 - Support subject_match in WPA-EAP mode r+
  4. bug 1010252 - Wifi known network is forgotten while auto-connection failed 1.3+
  5. bug 1012549 - Support import PKCS#12 in wifi User certificate done, studying private key

Review

Pending

  1. bug 994564 - Use different thread for executing wifi command and netutil command WIP
  2. bug 981472 - Join an invalid network, the current connection will be disconnected WIP
  3. bug 989834 - it takes 10 seconds to unload wifi driver on Sora WIP
  4. bug 928775 - Support UESRNETWPIN r?
  5. bug 930355 - Wifi Enable API r?
  6. bug 917097 - Wifi Enabled in airplane mode r+

Dimi

  • Done & Reviewing
  1. bug 979868 - B2G NFC: support UICC-based card-emulation as per ISO/IEC 14443 Type A&B . land
  2. bug 993836 - [NFC] Emulator support for reading NDEF data from type 2 tag. r+
  3. bug 1001315 - [NFC] Testcase for reading url from type 2 tag. r+
  4. bug 1014485 - [Flame][NFC]: NfcConnector::Create() still keep calling socket() to consume performance even device has no nfcd. r?
  • Working
  1. bug 997576 - [NFC] Testcase for reading empty NFC tag. on-going...
  2. bug 1011358 - In the Mountain View QA lab, master on Hamachi/Flame often fails to find the "ateam" SSID (76 dbm signal strength)

Edgar

Target

Review & feedback

  • bug 1009393 - [B2G][Emulator] support RIL_REQUEST_CDMA_FLASH.
  • bug 821578 - B2G Emulator: Support data call with multiple APN.

Pending

  • bug 991582 - B2G RIL: Handle the result of RIL request in a consistent way.
    • WIP patches
  • bug 1007535 - [B2G][Emulator] Support UNSOLICITED_ON_USSD in emulator.
    • Need to follow the spec 27.005, AT+CUSD.
  • bug 861725 - B2G Emulator: support call forwarding.
    • WIP patches.

Ethan

Demo

https://www.youtube.com/watch?v=8YdU2XQiEvU&feature=youtu.be

Target

  1. bug 1000340 - [RTSP] Follow-up of 992568 - Remove obsolete codes to launch video app for RTSP (2.0, landed)
  2. bug 1009497 - [RTSP][V2.0] Crash happened while device plays MP3 stream over RTSP (2.0, landed)
    • SDP description must contain the "a=rtpmap:" line for dynamic payload type assignment.
  3. bug 898866 - RTSP: seek function issues (2.0, resolved fixed)
  4. bug 998899 - [META][RTSP] Build automated tests for RTSP feature (2.0, ongoing)
    • bug 1003711 - [RTSP] Build Darwin Streaming Server on B2G emulator (2.0, ongoing)
    • bug 1011414 - [RTSP] Request for a new repository: darwin-android (2.0, ongoing)

Tracking & Debugging

  1. bug 1014360 - Cannot render MP4 video - vdec_open failed (regression) (reported by me)
  2. bug 1015169 - [RTSP][V2.0] Cannot play RTSP streaming after reloading web page (regression) (reported by William)
  3. The following bugs were categorized as "Toolkit > Video/Audio Controls" component. Require platform team's help to fix them.
    • bug 1005854 - [Toolkit] Built-in media player cannot display seekbar when plays video RTSP
    • bug 1005861 - [Toolkit] Cannot resize built-in media player to fit screen size
    • bug 1005865 - [Toolkit] The toolbar of built-in media player is not located at center of browser app
    • bug 1006516 - [Toolkit] After pressing the power-on button, RTSP streaming keeps playing
    • bug 1006470 - [Toolkit] Built-in media player show a "SAVE VIDEO" dialog after long press the toolbar

Pending

  1. bug 1003037 - [RTSP] Can't play Rtsp streaming from itv.wo.com.cn
    • Live streaming.
    • Eagle Cui: Not in stream 1/2/3, but fundamental to pass CU (China Unicom).
  2. bug 975257 - [RTSP][V1.3] No warning message pops up after disabling network on the hotspot
  3. bug 1000229 - Follow-up of 992568 - RtspChannelParent is constructed unexpectedly by nsXMLHttpRequest::Open()
  4. bug 1000279 - Follow-up of 992568 - Refine parameters of NeckoParent::AllocPRtspChannelParent()
  5. bug 1000286 - Follow-up of 992568 - Integration test of RTSP with system browser
  6. bug 1000293 - Follow-up of 992568 - Resume function does not work as expected

Henry

Done & Working

  1. bug 1015901 - Wifi on emulator doesn't remember networks
    • Add "update_config=1" to template wpa_supplicant.conf
  2. bug 996510 - gaia-ui-test test case for Bug 906164
    • Under review...
  3. bug 1001897 - crash in wifi_connect_on_socket_path
    • Possible stack overflow caused by FD_SET
      • #define __FD_SET(fd, fdsetp) (((fd_set *)(fdsetp))->fds_bits[(fd) >> 5] |= (1<<((fd) & 31)))
      • posix_types.h:: #define __FD_SETSIZE 1024
  4. bug 1010733 - Capability for partner's app to implement WISPr function
    • System message: 'captive-portal'

Target

  1. Test platform for wifi tethering
  2. Test platform for NetworkManager

Hsinyi

Target.(Bug Number, Summay, Stauts, Estimated date)

  1. bug 1011429 - [B2G][RIL] _updateActiveCall() isn't correct in cdma 3way call scenario landed
  2. bug 981519 - [CDMA] Number and name presentation r+, waiting for Gaia
  3. bug 1009393 - [B2G][Emulator] support RIL_REQUEST_CDMA_FLASH r+
  4. bug 1010035 - [B2G] add marionette tests for Cdma 3-way calling ongoing, WIP
    • Intermitten failure, debugging
  5. bug 975778 - [B2G] [Emulator] Support CDMA_FLASH command for Cdma call waiting ongoing
  6. bug 975779 - [B2G] [RIL] add marionette tests for CDMA call waiting and 3way calling pending

Tracking & Debugging

  1. bug 1008501 - Cell broadcast messages should not be user disabled
  2. bug 1015896 - [tarako] unable to add new group call after Communication app is killed 1.3T?
  3. bug 1015821 - [Tarako] Incorrect roaming status 1.3T?
  4. bug 1005823 - [Dolphin] Cannot place emergency call w/o SIM card 1.4+

Reviews and Feedbacks

  1. bug 939046 - B2G RIL: Data call and RILNetworkInterface enhancement r+
  2. bug 1012504 - Rewrite test_emergency_label.js by promise
  3. bug 1003650 - DEBUG flag in ril_worker is not dynamic changeable by pref "ril.debugging.enabled"
  4. bug 1013745 - Refine telephony dialling flow and pending outgoing call mechanism
  5. bug 1015097 - Rewrite test_outgoing_emergency_in_airplane_mode.js

Others

  1. Weekly meeting with QC
  2. NetworkManager API discussion

Jessica

  • Target.(Bug Number, Summay, Stauts, Estimated date):
    1. bug 1005804 - Data connection constantly coming up and down
      • RESOLVED WORKSFORME.
      • issue remains unsolved?
    2. bug 821578 - B2G Emulator: Support data call with multiple APN (ongoing)
      • 2nd round of review.
      • rewriting test_data_connection.js and test_mobile_non-default_data_connectin.js with the new head.js.
  • Pending
    1. bug 939046 - B2G RIL: Data call and RILNetworkInterface enhancement
      • r+ from hsinyi, wait for vicamo's review?
    2. bug 997654 - B2G RIL: let each network handle its own host routes
    3. bug 973543 - B2G RIL: host routes removed unexpectedly when data call is shared
    4. bug 990458 - B2G RIL: replace the use of 'network-interface-state-changed' events with updateNetworkInterface() API
  • Reviews/Feedbacks/Others:

John

  • Pending
    • bug 746074 - Allow enforcing network-usage policies on "web apps"
    • bug 780087 - When an app exceed allowed traffic, block its network traffic
    • bug 959528 - [Network Metering] Obtain network traffic cost by OTA
    • bug 935838 - [Per App Network Traffic Metering] Collect per app traffic in UDP Socket API

Vicamo

PTO from 5/19 to 5/30.

Vincent

  • Target.(Bug Number, Summay, Status, Estimated date):
    1. bug 1005775 - [Wifi] [Follow up of Bug 999388]Refactor wifi when send terminate command to wpa_supplicant
      • landed.
    2. bug 1006484 - [RTSP][V2.0] Cannot replay RTSP streaming
      • landed
    3. bug 951278 - [RTSP][V1.3] The RTSP streaming always stops at the last 1st or 2nd second
      • landed
    4. bug 1010292 - crash in strstr | update_ctrl_interface
      • can't reproduce by runing the UI test over the weekend. Stephen is performing the same test, waiting to see if he can reproduce the problem.
    5. bug 774582 - Unable to know if there is a user connected to Wifi tethering network
      • landed
    6. bug 1008797 - Test case for bug 993598
    7. bug 984295 - [Rtsp] Serialize Rtsp controller requests
      • pending


  • Review Bugs
    1. bug 997090 - Basic wifi test case on ICS emulator
      • r+
    2. bug 798033 - Headers should generally not do "using namespace" at file scope
      • landed
    3. bug 775499 - [Wifi] Support subject_match to WPA-EAP Enterprise networks
      • r+
    4. bug 928289 - [Network Metering] Obtain network tethering statistics (e.g., WiFi tethering, USB tethering)
      • pending
    5. bug 945569 - Support Wifi Display device discovery and group formation
      • pending
    6. bug 981472 - [Sora][Wi-Fi] Join an invalid network, the current connection will be disconnected
      • pending
  • Tracking.(Bugs that should be fixed or interested)
    1. bug 846661 - [Buri][WIFI][Feature] a prompt should appear when there is a open Access Point
    2. bug 866718 - Automatically connect to openwireless.org WiFi networks if no others available

Yoshi

  • bug 1013792 - NFC: Cannot handle NFC tags of ISO_DEP technology. landed
  • bug 1013853 - NFC: Move application/vnd.bluetooth.ep.oob into NDEF. r?
  • bug 1000839 - NFC: NfcUtils.encodeNDEF is not used and it's buggy. de-assign myself because of low priority
  • bug 1003775 - B2G NFC: removePeerTarget in Nfc.js doesn't work for Browser app. ongoing
  • bug 933588 - B2G NFC: Rewrite NFC Worker in C++. r? sent
  • bug 963541 - B2G NFC: Have a clear definition with NFCTag.connect and NFCTag.close. (pending, will back to this after NfcA or IsoDep is supported)
  • reviewed bug 979868 - B2G NFC: support UICC-based card-emulation as per ISO/IEC 14443 Type A&B
  • reviewed bug 933595 - Nfc Chrome process to handle all error codes as per Gonk/nfcd protocol
  • reviewed bug 976402 - [Parent Process - Nfc.js] Do not even add the target if the session IDs do not match.

Borting

  • Target
    1. bug 951976 - API for Resource Statistics
      • WebIDL patch (ehsan r+, jonas r?)
      • Implementation patch (updated)
      • Test case
        • xpcshell test (impl done)
        • Mochitest test (impl done)
    2. bug 947779 - Support auto clearing statistics and alarms when app is removed
      • (impl done)
    3. bug 854200 - PowerStats implementation
      • Obtain app's pid & childID (done)
      • Implement processingQueue based on Promise (done)
      • Implement periodic update (once per day) (done)
      • Modify some methods of ResourceStatsDB.jsm to support Promise-like query, which includes: (undergo)
        • getStats(), clearStats(), clearAllStats()
        • getAlarms()
        • saveNetworkStats(), savePowerStats()
  • Pending
    1. bug 899596 - Get Wi-Fi link speed (r+)
    2. bug 854202 - Obtain system metrics and power profile (r+)
      • Should be rebased after bug 951976 is landed

Wesley(EPM)

Thanks for the demo video :)

Howie (EPM for Networking)

  • Close every feature-b2g bug before 5/30
  • Please put ETA on 1.3 & 1.4 blockers
  • Please put story points on every task you do
  • Raise your hand if there's any risk for not completing the 2.0 features.