TPE RIL Network team/2014-05-06
From MozillaWiki
Contents
Team's updates
<Read Only>
- Bugs priorities list : 1.3T=1.3+ > 1.4+ > 2.0+ >Feature works.
- http://andreasgal.github.io/dashboard/
- If it is possible, please update the status everyday.
- We are in 1.5 now. Target features are NFC, RTSP, WISPr, and WAPEAP.
- Sprint 1, 4/28 ~ 5/9 <- We are here.
- Sprint 2, 5/12 ~ 5/23
- 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)
- 05/09 Wifi-Display Henry.
- 05/23 NFC Part1 Dimi.
- 06/06? RTSP Part1 Ethan.
- 06/20? CDMA 3-way calling Hsinyi?
Team memebers' updates
Aknow
- Done:
- bug 999334 - [Tarako][Dialer]Dial to invalid number will trigger two call out (1.3T) (landed)
- bug 1000705 - [tarako] last call fail cause is not correctly updated if the call is hung up by user (1.3T) (landed)
- bug 1003745 - [B2G] [RIL] [Tarako] get the right fail cause for a call after REQUEST_DIAL fails (1.3T) (landed)
- bug 993255 - [B2G] [RIL] follow-up of bug 990467 - should hangUp pendingMO properly (1.3T) (landed)
- Target:
- bug 1005498 - No sound when placing one call on Nexus S
- bug 1002538 - [B2G][Open_C][Dialer]No sound when making an outbound call from call log or contact
- Theses two bugs are audio related that cause be a telephony patch
- We set the audio phone state to "IN_CALL" a little earlier. (There may be no call at that time.)
- Check with audio member. They said that it should be OK to set the state at any time.
- Then, it cause a lot of weird behaviour...
- We already have a workaround from telephony side -- postpone the audio state setting
- We could land the workaround first to resolve the bugs and file another bug for audio members to investigate the problem.
- bug 1005816 - [B2G][RIL] query REQUEST_GET_CURRENT_CALLS only when there's no on-going telephony-related operation
- A interaction problem of telephony related requests
- bug 838920 Intermittent test_outgoing_hangup_alerting.js
- bug 997003 - Refactor: setupConference in telephony test code .. r?
- Utility function in test code
- Merge setupConference'Two'Calls, setupConference'Three'Calls, ..'Five'.. into setupConference([calls..]) w/ arbitrary calls
- Pending:
- bug 784429 - [WebAPI] WebTelephony: Hang-up while connecting, call is not terminated
- 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?)
- Clarifying
- bug 995486 - CDMA MO MMS is not working on reference ril (ni?)
- MO MMS was rejected by MMSC due to "Originator Address not Found".
- According to OMA MMS, the |From| field in M-Send-Req can either be the |client address| or |insert-address-token|, and we apply the later one.
- NI to have tcpdump in other reference phone to see if additional customer-specific headers in MMS/HTTP is required.
- bug 1001127 - One Voicemail shows up as 255 new voicemails in notification (ni?)
- Need reporter to double confirm if this only happens in QC_RIL.
- bug 1003247 - [B2G][SMS][Messaging][Tarako] MMS takes a very long time to send. (1.3t?)
- logcat & tcpdump has been provided today. But no evidence proves that it takes 15+ minutes or failed frequently.
- Will NI again to have logcat & tcpdump with the symptom that reporter claimed.
- bug 998244 - [ZTE][OPEN C_1.3]MMS cannot be sent in the network of Join operator (1.3+)(ni?)
- Waiting for reporter to enable more logs in NetworkManager for further clarification.
- bug 999867 - [Sora]MMS receiving is not possible (ni?)
- Waiting for reporter to enable MMS related logs for further clarification.
- bug 995486 - CDMA MO MMS is not working on reference ril (ni?)
- Pending
- bug 990926 - [B2G][CBS] Support to set both CDMA/GSM Search list for CDMA+LTE devices.
- bug 874335 - B2G MMS: MMS test framework.
- bug 959015 - B2G SMS: Support SMS over IMS
Chuck
Target
- bug 997791 - Regression on wifi enable/disable landing, gecko 1.3T not landed yet
- WPA-EAP landing
- bug 917102 - Import Cert by WifiManager landing
- bug 917175 - Delete imported Cert by WifiManager r+
- bug 917176 - List imported Certs by WifiManager r+
- bug 745468 - Support EAP-PEAP and EAP-TTLS r+
- bug 790056 - Enable WPA-EAP r+
- bug 1002314 - WebAPI: WifiManager.getCapabilities() WIP
- bug 928227 - Key nickname filter and socket permission check in keystore WIP
Review
- bug 997090 - Basic wifi test case on ICS emulator
- bug 1000518 - [B2G][Settings] Wifi cannot obtain IP address or forget network
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+
- bug 745468 - Support WPA-EAP configuration r+
- bug 790056 - Enable WPA-EAP r?
Dimi
- Done & Reviewing
- bug 972248 - [B2F][NFC] : nfcd should using error code instead of boolean
- bug 979868 - B2G NFC: support UICC-based card-emulation as per ISO/IEC 14443 Type A&B
- Working
- bug 993836 - [NFC] Emulator support for reading NDEF data from type 2 tag. r?.
- bug 987760 - [v1.4] Investigate test_settings_wifi.py failure. 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...
Edgar
Target
- bug 929701 - Don't use an attribute with type |any| in DOMMMIError or don't write DOMMMIError in JS implemented WebIDL. (Landed)
- bug 898445 - B2G RIL: Move mozMobileConnection/MozMobileConnectionInfo/MozMobileNetworkInfo/MozMobileCellInfo to WebIDL. (Reviewing)
- bug 1003011 - [B2G][RIL][Flame] Need to enable uicc subscription for flame dsds mode. (Reviewing)
- bug 1001352 - [B2G][RIL][Flame] Enable data subscription for flame dsds mode. (Ongoing)
- WIP patch.
- bug 843452 - B2G RIL: use ipdl as IPC in MozMobileConnection. (Pending)
- Wait for bug 898445.
- Ready in working branch:
Review & feedback
- bug 939046 - B2G RIL: Data call and RILNetworkInterface enhancement.
Ethan
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, ongoing)
- bug 1003711 - [RTSP] Build Darwin Streaming Server on B2G emulator (2.0, ongoing)
- It works now!! (manually)
- bug 996765 - [RTSP] Support TCP-interleaved RTP transport (2.0, WIP, feedback+)
- Need to refine the patch to enhance its robustness.
Tracking & Debugging
- bug 1000195 - Follow-up of 992568 - RTSP audio does not auto-play (2.0, WIP by Benjamin)
- bug 1003037 - [RTSP] Can't play Rtsp streaming from itv.wo.com.cn (new)
- Live streaming.
- Eagle Cui: Not in stream 1/2/3, but fundamental to pass CU (China Unicom).
NEW
- bug 1005873 - [RTSP][V2.0] No warning message pops up while the network is disconnected (resolved duplicate of bug 975257)
- bug 1005867 - [RTSP][V2.0] Crash happened when tested RTSP - B2G 32.0a1 Crash Report [@ nsStandardURL::Release() ] (new)
- bug 1005854 - [RTSP][V2.0] Built-in media player cannot display seekbar when plays video RTSP (new)
- bug 1005861 - [RTSP][V2.0] Cannot resize built-in media player to fit screen size (new)
- bug 1005865 - [RTSP][V2.0] The toolbar of built-in media player is not located at center of browser app (new)
Pending
- 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 996508 - |nsFrameMessageManager::sPendingSameProcessAsyncMessages| may be processed twice
- r+'d, landed on mozilla-inbound.
- Unblocked bug 996510 - gaia-ui-test test case for Bug 906164
- bug 1001897 - crash in wifi_connect_on_socket_path
- Strive to reproduce on 1.4/KK (running tapping test)
- bug 982384 - WiSPr Support needed to enable roaming between wireless internet service providers
- Debate
- To have APIs or not to have APIs
- Broadcast or multicast system message
- FTU
- Debate
- bug 998892 - WPS PIN/PBC method doesn't work
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+
- bug 981519 - [CDMA] Number and name presentation revision pre review comments
- bug 975778 - [B2G] [Emulator] Support CDMA_FLASH command for Cdma call waiting and 3way calling senario pending
- bug 975779 - [B2G] [RIL] add marionette tests for CDMA call waiting and 3way calling pending
Tracking & Debugging
- bug 1005498 - No sound when placing one call on Nexus S
Reviews and Feedbacks
- bug 993255 - [B2G] [RIL] follow-up of bug 990467 - should hangUp pendingMO properly 1.3t+
- bug 999334 - [Tarako][Dialer]Dial to invalid number will trigger two call out 1.3t+
- bug 1003745 - [B2G] [RIL] [Tarako] get the right fail cause for a call after REQUEST_DIAL fails 1.3t+
- bug 999458 - B2G RIL: illegal gsmLocationAreaCode and gsmCellId reported
- bug 898445 - B2G RIL: Move mozMobileConnection/MozMobileConnectionInfo/MozMobileNetworkInfo/MozMobileCellInfo to WebIDL
- bug 929701 - Don't use an attribute with type |any| in DOMMMIError or don't write DOMMMIError in JS implemented WebIDL
- bug 1005498 - No sound when placing one call on Nexus S
- bug 824717 - WebSMS: When sending a SMS fails, it would be handy to have the message in the error event object
- bug 1003011 - [B2G][RIL][Flame] Need to enable uicc subscription for flame dsds mode 1.4?
Others
- Weekly meeting with QC
Jessica
- Target.(Bug Number, Summay, Stauts, Estimated date):
- bug 939046 - B2G RIL: Data call and RILNetworkInterface enhancement
- feedback+, big thanks to Edgar!
- changes for test cases, all green.
- starting review process.
- bug 997654 - B2G RIL: let each network handle its own host routes
- WIP, based on bug 939046.
- bug 939046 - B2G RIL: Data call and RILNetworkInterface enhancement
- Pending
- bug 970548 - Intermittent B2G Marionette webapi "TEST-UNEXPECTED-FAIL | test_mobile_data_state.js |"
- rewriting test_mobile_data_connection.js using promise.
- 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 970548 - Intermittent B2G Marionette webapi "TEST-UNEXPECTED-FAIL | test_mobile_data_state.js |"
- Reviews/Feedbacks/Others:
John
- Target
- bug 969268 - To implement EthernetManager with dhcp
- Study Android implentation
- bug 1000040 - [B2G][Emulator]Eethernet test cases on ICS emulator
- bug 996535 - [RTSP] Convert linux socket to NSPR/PRFileDesc
- Revising
- bug 966625 - [RTSP] Data usage of RTSP should be tracked
- Depends on bug 996535
- bug 986387 - Port most of the network stats API to WebIDL (Landed)
- Note: Usage of jsonifier (https://bugzilla.mozilla.org/show_bug.cgi?id=760851)
- bug 993311 - Convert Network Stats API to WebIDL
- Depends on bug 986387
- bug 928289 - [Network Metering] Obtain network tethering statistics (e.g., WiFi tethering, USB tethering)
- Blocked by bug 939046
- bug 969268 - To implement EthernetManager with dhcp
- 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
Target.(Bug Number, Summay, Stauts, Estimated date):
- bug 831637 B2G RIL: Each parcel request must has a callback (WIP)
- bug 872417 B2G Emulator: support FMRadio emulation
- revise kernel module, built kernel images for both arm & x86
- bug 994819 Sending many SMS messages rapidly causes AbortError
- replicatible on emulator, patch in review
- bug 996443 B2G Emulator-x86: "./mach marionette-remote" doesn't carry "--emulator=x86" automatically (landed)
- bug 999458 B2G RIL: illegal gsmLocationAreaCode and gsmCellId reported (landed)
- bug 1004152 Frequent Marionette-webapi test_audiomanager_phonestate.js | ScriptTimeoutException: timed out
- investigate root cause, and found.
Pending:
- bug 866938 B2G MMS: Support email address in receiver field
- to rewrite a more efficient upgradeSchema() to reduce penalties for normal cases.
- bug 952875 [B2G] [SMS] Not able to be notified of a new message from navigator.mozMobileMessage.onreceived before any request sent from content process to chrome process.
- bug 958738 JavaScript error: app://sms.gaiamobile.org/js/message_manager.js, line 318: NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMMozMobileMessageManager.getThreads]
- bug 978071 B2G Emulator: support IPv6
- test_mobile_data_connection.js always fails. Logs reveal that rmnet1 is to be setup and we don't have multiple concurrent APN contexts in emulator yet.
- bug 979137 B2G Emulator: Support the IPV4V6
- bug 983013 Flatfish can't be build in OSX 10.9 (Mavericks)
- Can't even build Flatfish on Ubuntu, bug 999348, bug 999902.
Reviews/Feedbacks/Others:
- bug 996426 [NFC] Rename emulator command 'nfc ntf' to 'nfc nci' (r+)
- bug 1000935 [NFC] Support sending NDEF messages on Emulator (r+)
Vincent
- Target.(Bug Number, Summay, Status, Estimated date):
- bug 999388 - [Wifi][tarako] CTRL-EVENT-TERMINATING is not sent from gonk after close wpa_supplicant connection
- landed a workaround solution in gonk. File a follow-up Bug 1005775.
- bug 996588 - Unable to connect to wifi network with double quotes (") in ssid
- landed.
- bug 1000518 - [B2G][Settings] Wifi cannot obtain IP address or forget network
- landed.
- bug 999363 - [tarako] unable to resume data connection for SIM2 after turning off WIFI
- verify fixed.
- bug 1005775 - [Wifi] [Follow up of Bug 999388]Refactor wifi when send terminate command to wpa_supplicant
- ongoing
- bug 993598 - POST of MediaRecorder Blob drops first byte with long video slices
- bug 984295 - [Rtsp] Serialize Rtsp controller requests
- WIP
- bug 951278 [RTSP][V1.3] The RTSP streaming always stops at the last 1st or 2nd second
- r+
- bug 999388 - [Wifi][tarako] CTRL-EVENT-TERMINATING is not sent from gonk after close wpa_supplicant connection
- Review Bugs
- bug 997090 - Basic wifi test case on ICS emulator
- 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 973809 - [Madai][WiFi][Data Share] Socket Transport isn't properly initialized when a Wi-Fi Hotspot is "enabled" (a Wi-Fi is "disabled").
- pending
- 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 1002391 - [Flame] Could not send image/video via NFC. bug in BT, transfered to Eric
- bug 1003775 - B2G NFC: removePeerTarget in Nfc.js doesn't work for Browser app. ongoing
- bug 933588 - B2G NFC: Rewrite NFC Worker in C++. ongoing
- bug 996522 - [NFC] Home screen become black with wording "Swipe to share" when objects which can be shared (such as browser, video, or image) running on background. landed
- bug 993946 - B2G NFC: Consistent naming between Nfc or NFC in WebIDL. landed
- 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 959059 - [NFC] Shrinking UI is shrunk due to unchecked invalid sessionToken from Gecko.
- reviewed bug 972248 - [B2F][NFC] : nfcd should using error code instead of boolean
Borting
- Target
- bug 951976 - API for Resource Statistics
- WebIDL patch (need updates)
- Remove [Pref="dom.resource_stats.enabled]
- Add new webidl attributes to provide pref and permission control
- [HeaderFile="mozilla/dom/ResourceStatsControl.h"]
- [Func="mozilla::dom::ResourceStatsControl::HasResourceStatsSupport"]
- In ResourceStatsAlarm interface, |component|, |serviceType| and |manifestURL| should be nullable
- [AvailableIn=] problem
- Add [Clamp] or [EnforceRange] to limit the input range of DOMTimeStamp and unsigned long long variable
- Implementation patch (r+)
- Should be updated based on the change in webidl
- Test case
- xpcshell test (done)
- Mochitest test (done)
- WebIDL patch (need updates)
- bug 947779 - Support auto clearing statistics and alarms when app is removed
- Use "webapps-uninstall" notification
- bug 854200 - PowerStats implementation
- Trace how NetworkStats implement processQueue
- 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)
Sprint planning
Bug 981519 - [B2G] [RIL] Call number and name presentation
- any concern to uplift to 1.4?
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?