TPE RIL Network team/2014-05-20
From MozillaWiki
Contents
Team's updates
<Read Only>
- Team Building, (With Media, QA, and ADM)
- Activity: bubble soccer.
- Date: 6/16/2014, Mon.
- B2G coordination Summit
- Team introduction
- Using telephony instead of RIL
- Besids Wifi, we also need to work on network protocol.
- NFC need helps from other teams.
- Chatting with Dr. Gong.
- How to cowork with OEM effieciently.
- How to separate the firefox OS release from desktop release.
- Dolphin
- Target Marker: Bangladesh. Doing IOT during August.
- Whether to have a branch is under discussing.
- Team introduction
- 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 -> We are here
- Sprint 3, 5/26 ~ 6/6. But we should land all codes of features before 5/30.
- Demonstrations for all hands meeting(at 8 AM on every alternate Friday)??
- The 2.0 features requested from QC/Partners.
Team memebers' updates
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
- bug 1005498 - No sound when placing one call on Nexus S
- bug 1006834 - [B2G][Dialer] User cannot initiate new outbound call after terminating one line in a conference call
- bug 997003 - Refactor: setupConference in telephony test code
- bug 1004152 - Frequent Marionette-webapi test_audiomanager_phonestate.js | ScriptTimeoutException: timed out
- bug 1003652 - Always turn on ril debugging in telephony marionette test
- Target:
- bug 1012504 - Rewrite test_emergency_label.js by promise
- bug 1005816 - [B2G][RIL] query REQUEST_GET_CURRENT_CALLS only when there's no on-going telephony-related operation
- bug 1003650 - DEBUG flag in ril_worker is not dynamic changeable by pref "ril.debugging.enabled"
- Pending:
- 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
Bevis
- Done
- 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+)
- Ongoing
- bug 1012621 - [B2G][SMS/MMS] Re-Layout Test Folders in MobileMessage (WIP)
- bug 1012707 - Move MobileMessageManager to WebIDL (WIP)
- Reporter provides WIP and is asking if someone can take it. Shall we take it?
- 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?)
- NI logs for further analysis.
- bug 998244 - [ZTE][OPEN C_1.3]MMS cannot be sent in the network of Join operator (1.3+)(ni?)
Chuck
Target
- bug 997791 - Regression on wifi enable/disable landed
- bug 928227 - Key nickname filter and socket permission check in keystore landed
- bug 1002314 - WebAPI: WifiManager.getCapabilities() r+
- WPA-EAP landing
- bug 917102 - Import Cert by WifiManager landed
- bug 917175 - Delete imported Cert by WifiManager landed
- bug 917176 - List imported Certs by WifiManager landed
- bug 745468 - Support EAP-PEAP and EAP-TTLS landed
- bug 790056 - Enable WPA-EAP r+, will laned after bug 1002314
- bug 775499 - Support subject_match in WPA-EAP mode r?
- bug 1010252 - Wifi known network is forgotten while auto-connection failed WIP
- bug 1012549 - Support import PKCS#12 in wifi User certificate done, studying private key
Review
- bug 1005775 - [Wifi] [Follow up of Bug 999388]Refactor wifi when send terminate command to wpa_supplicant
Pending
- bug 994564 - Use different thread for executing wifi command and netutil command WIP
- bug 981472 - Join an invalid network, the current connection will be disconnected WIP
- bug 989834 - it takes 10 seconds to unload wifi driver on Sora WIP
- bug 928775 - Support UESRNETWPIN r?
- bug 930355 - Wifi Enable API r?
- bug 917097 - Wifi Enabled in airplane mode r+
Dimi
- Done & Reviewing
- bug 1009483 - [NFC] Emulator support send deactivate notification. land
- bug 972248 - [B2F][NFC] : nfcd should using error code instead of boolean. land
- bug 1010727 - [NFC] nfcd hang if disable NFC when p2p connection is established. land
- bug 1009377 - [Flame] Use correct libnfc-brcm.conf and libnfc-nxp.conf NFC config file. land
- bug 979868 - B2G NFC: support UICC-based card-emulation as per ISO/IEC 14443 Type A&B . r?
- 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 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
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)
- Rebase for bug 898445 and bug 929701.
- Ready in working branch:
Tracking & debugging
- bug 1008557 - [Flame] Unable to send SMS.
Review & feedback
- bug 1007538 - [B2G][RIL] fix error handling of REQUEST_QUERY_FACILITY_LOCK.
- bug 1011815 - Eliminate unnecessary uses of nsISupports in WebIDL.
Others
- [Flame] Test new based image provide by t2m.
- [Flame] Test 1.4 branch.
Ethan
Done in Last 2 Weeks
- bug 1006530 - [RTSP][V2.0] Closing a audio RTSP streaming via tab page causes system crash (2.0, landed)
- Root cause: Releasing URI (nsStandardURL) off the main thread.
- Solution: Using proxy release to ensure RtspControllerParent is released on the main thread.
- Duplicate bugs: bug 1005867, bug 1009032
- Fix is uplifted to aurora, beta, and b2g v1.4.
- bug 1007577 - [RTSP] Remove nsIInterfaceRequestor from RtspControllerParent (2.0, landed)
- bug 996765 - [RTSP] Support TCP-interleaved RTP transport (2.0, landed)
Target
- 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 1011414 - [RTSP] Request for a new repository: darwin-android (2.0, ongoing)
Tracking & Debugging
- 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 1005861 - [RTSP][V2.0] 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 1006516 - [RTSP][V2.0] 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 1009497 - [RTSP][V2.0] Crash happened while device plays MP3 stream over RTSP
Pending
- 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).
- bug 975257 - [RTSP][V1.3] No warning message pops up after disabling network on the hotspot
- bug 1000229 - Follow-up of 992568 - RtspChannelParent is constructed unexpectedly by nsXMLHttpRequest::Open()
- bug 1000279 - Follow-up of 992568 - Refine parameters of NeckoParent::AllocPRtspChannelParent()
- bug 1000286 - Follow-up of 992568 - Integration test of RTSP with system browser
- bug 1000293 - Follow-up of 992568 - Resume function does not work as expected
- bug 1000340 - Follow-up of 992568 - Remove codes to launch video app for RTSP
Henry
Done & Working
- bug 996510 - gaia-ui-test test case for Bug 906164
- Added test_system_message_pending.py
- Moved around system message testing facilities.
- Wifi crashes
- Some could be reproduced on our own with the help of gaia-ui-test.
- bug 1007766 - Is wifi HAL being called on multiple threads? (wpa_ctrl_recv)
- 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
- Some could be reproduced on our own with the help of gaia-ui-test.
- 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
- Attached a patch for minimum support
- System message: 'wispr-login'
- mozChromeEvent: 'captive-portal-login-success'
- Attached a patch for minimum support
Hsinyi
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 1007538 - [B2G][RIL] fix error handling of REQUEST_QUERY_FACILITY_LOCK landed
- bug 981519 - [CDMA] Number and name presentation r+, waiting for Gaia
- bug 1009393 - [B2G][Emulator] support RIL_REQUEST_CDMA_FLASH 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?
- 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
Tracking & Debugging
- bug 1008853 - [B2G][Tarako] CLIR mode of SIMs are interactive Vendcom
Reviews and Feedbacks
- bug 942740 - [B2G] [DSDS] USSD received event for DSDS 1.3t+
- 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
Others
- Weekly meeting with QC
- NetworkManager API discussion
Jessica
- Target.(Bug Number, Summay, Stauts, Estimated date):
- bug 939046 - B2G RIL: Data call and RILNetworkInterface enhancement
- mostly r+/f+ from hsinyi.
- waiting for vicamo's review.
- 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)
- can support multiple data call now but with the same ip configuration
- bug 939046 - B2G RIL: Data call and RILNetworkInterface enhancement
- Pending
- bug 997654 - B2G RIL: let each network handle its own host routes
- depends on bug 939046.
- the issue found in bug 1003247 will be a problem for this bug.
- bug 973543 - B2G RIL: host routes removed unexpectedly when data call is shared
- pending, depends on bug 997654.
- bug 990458 - B2G RIL: replace the use of 'network-interface-state-changed' events with updateNetworkInterface() API
- pending, depends on bug 939046.
- bug 997654 - B2G RIL: let each network handle its own host routes
- Reviews/Feedbacks/Others:
- 2 days PTO
John
- Target
- 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
- 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)
- 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
- Blocked by bug 1009645
- bug 928289 - [Network Metering] Obtain network tethering statistics (e.g., WiFi tethering, USB tethering)
- Blocked by bug 939046
- bug 922584 - B2G RIL: provide WebAPI to setup network connections and expose connection state
- 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):
- bug 1005775 - [Wifi] [Follow up of Bug 999388]Refactor wifi when send terminate command to wpa_supplicant
- r+
- bug 993598 - POST of MediaRecorder Blob drops first byte with long video slices
- landed and fixed by bechen.
- bug 951278 [RTSP][V1.3] The RTSP streaming always stops at the last 1st or 2nd second
- rebased and wait for review.
- 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 951278 - [RTSP][V1.3] The RTSP streaming always stops at the last 1st or 2nd second
- rebased
- bug 1008797 - Test case for bug 993598
- bug 984295 - [Rtsp] Serialize Rtsp controller requests
- pending
- bug 1005775 - [Wifi] [Follow up of Bug 999388]Refactor wifi when send terminate command to wpa_supplicant
- Review Bugs
- bug 1001320 - Switch b2g and android to pragmas for visibility
- landed
- bug 998892 - WPS PIN/PBC method doesn't work
- landed
- 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)
- pending
- bug 945569 - Support Wifi Display device discovery and group formation
- pending
- bug 981472 - [Sora][Wi-Fi] Join an invalid network, the current connection will be disconnected
- pending
- bug 1001320 - Switch b2g and android to pragmas for visibility
- Tracking.(Bugs that should be fixed or interested)
- bug 846661 - [Buri][WIFI][Feature] a prompt should appear when there is a open Access Point
- bug 866718 - Automatically connect to openwireless.org WiFi networks if no others available
Yoshi
- bug 1010668 - B2G NFC: Nfc doesn't implement nsIObserver. landed
- bug 1010663 - B2G RIL: Support sdn contact on emulator. landed
- bug 1010700 - NFC: equalsArrays in nfc_utils.js could throw if one of the arguments is undefined. landed
- 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 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)
- feedback bug 879861 - NFC Secure Element Support
Borting
- Target
- 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)
- bug 947779 - Support auto clearing statistics and alarms when app is removed
- (impl done)
- bug 854200 - PowerStats implementation
- Obtain app's pid & childID (done)
- Implement processQueue based on Promise (undergo, refer: PushService.jsm)
- bug 951976 - API for Resource Statistics
- Pending
- bug 899596 - Get Wi-Fi link speed (r+)
- bug 854202 - Obtain system metrics and power profile (r+)
- Should be rebased after bug 951976 is landed
Wesley(EPM)
Takeout from B2G coordination summit
- feature-b2g flag
- sprint report: leverage sprint retro/planning; optional but encourage to prepare demo video (as short as possible)
CAF (QC) 2.0 FL metabug : http://mzl.la/1p76pon
- 7 RIL bugs. to be reviewed in telephony team
Howie (EPM for Networking)
- 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.
Bug 1001897 - crash in wifi_connect_on_socket_path
- The status?