TPE RIL Network team/2014-04-29
From MozillaWiki
Contents
Team's updates
<Read Only>
- Besides features, the most important target for our team is to have a robust network manager because there are a lot planning features of network in the future. (Ethernet, VPN)
- We plan to switch someone's responsibilities(being still relevant of RIL/Networking) during Q4 this year.
- Q3 is for study and presentation.
- Q4 is for fixing bugs.
- Bugs priorities list : 1.3T=1.3+ > 1.4+ > 1.5+ >Feature works.
- http://andreasgal.github.io/dashboard/
- Need to fix it as soon as possible....:-(.
- We are in 1.5 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. 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 977085 - B2G RIL: remove nsIGonkTelephonyProvider::notifyCallError .. r+
- bug 996444 - [B2G] [RIL] remove gTelephonyList .. r?
- Target:
- bug 993255 - [B2G] [RIL] follow-up of bug 990467 - should hangUp pendingMO properly
- landed on mc, working on 1.3T
- bug 999334 - [Tarako][Dialer]Dial to invalid number will trigger two call out
- landed on mc, working on 1.3T
- bug 1000705 - [tarako] last call fail cause is not correctly updated if the call is hung up by user
- landed on mc, working on 1.3T
- 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
- bug 993255 - [B2G] [RIL] follow-up of bug 990467 - should hangUp pendingMO properly
- Pending:
- bug 784429 - [WebAPI] WebTelephony: Hang-up while connecting, call is not terminated
- bug 889737 - [MMI] Unify both sendMMI() and dial() functions
Bevis
- Done
- bug 991445 - [Sora]OMA CP messages are not processed(landed)(1.3+)
- Ongoing
- bug 824717 - WebSMS: When sending a SMS fails, it would be handy to have the message in the error event object.
- Clarifying
- 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 1001127 - One Voicemail shows up as 255 new voicemails in notification (ni?)
- More likely to be a SIM-specific issue.
- Waiting for reporter to enable RIL related logs for further clarification.
- bug 995486 - CDMA MO MMS is not working on reference ril (ni?)
- Wait for QC to clarify if it's modem issue because there is no packet captured in tcpdump even mms data connection is established.
- bug 998244 - [ZTE][OPEN C_1.3]MMS cannot be sent in the network of Join operator (1.3+)(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 999907 - Fix get wifi capabilities error in Gaia. landed
- bug 997791 - Regression on wifi enable/disable landing, wait approval for Gaia 1.4
- WPA-EAP r+
- bug 917102 - Import Cert by WifiManager r+
- 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 928227 - prevent read built-in CAs through keystore socket. WIP
Review
- bug 999388 - [Wifi][tarako]backout patches in bug 986365 and 993821 for v1.3t branch
- bug 999391 - [Wifi] CTRL-EVENT-TERMINATING with recv errors message is not handled correctly
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?
- bug 928227 - Key nickname filter in keystore WIP
Dimi
- Done & Reviewing
- bug 984397 - [NFC] Fix rf_discover in NFC emulator. land
- bug 993330 - [NFC] support notify tag discover by emulator console command. land
- bug 996452 - [NFC] Add emulator rf_discover test case. land
- bug 1002392 - [NFC] NDEF parser should follow spec when handle empty NDEF. land
- 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...
- Review
- bug 987596 - B2G NFC: Marionette tests for onpeerready
- bug 1000191 - [NFC] |NfcPeer.sendNDEF| fails on emulator
- bug 1000499 - JavaScript Error: "this.removeMessageListener is not a function" NfcContentHelper.js" line: 365
Edgar
Target
- bug 898445 - B2G RIL: Move mozMobileConnection/MozMobileConnectionInfo/MozMobileNetworkInfo/MozMobileCellInfo to WebIDL. (Reviewing)
- Address review comment.
- Wait for DOM peer's review.
- bug 929701 - Don't use an attribute with type |any| in DOMMMIError or don't write DOMMMIError in JS implemented WebIDL. (Reviewing)
- [Flame] SET_UICC_SUBSCRIPTION/GET_UICC_SUBSCRIPTION/SET_DATA_SUBSCRIPTION/GET_DATA_SUBSCRIPTION. (Ongoing)
- Test qc specific parcel.
- bug 843452 - B2G RIL: use ipdl as IPC in MozMobileConnection. (Pending)
- Wait for bug 898445.
- Ready in working branch:
Tracking & debugging
- bug 993268 - Card EF File load end time issue.
Review & feedback
- bug 939046 - B2G RIL: Data call and RILNetworkInterface enhancement.
- bug 999458 - B2G RIL: illegal gsmLocationAreaCode and gsmCellId reported.
Ethan
Target
- bug 998239 - Follow up of 877193 to refine RtspTrackBuffer size (2.0, landed)
- bug 992568 - Refactor RtspChannel to support HTTP->RTSP redirection and rendering inside the browser (2.0, landed)
- bug 949675 - Support HTTP->Rtsp Channel redirects (resolved fixed)
- bug 945603 - Support Rtsp Protocol in URL Bar on b2g Browser (resolved fixed)
- bug 940840 - Support Rtsp protocol in HTML iframe tag (resolved fixed)
- bug 971593 - Resource leak of HTMLMediaElement containing RTSP media resource (resolved fixed)
- bug 999914 - Enable RTSP video by default since v2.0 (landed)
- bug 996765 - [RTSP] Support TCP-interleaved RTP transport (2.0, WIP, feedback?)
- RTP can be transported over TCP after 10-sec timeout of the first play event.
- Not robust enough (due to the premise of only one play is called).
- 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)
- By applying TCP-interleaved RTP patch, audio can be played out, but video cannot be rendered (decoder failed).
- Should work out UDP redirection.
- bug 1002884 - [RTSP] Make RTSP streaming work on the emulator (2.0, ongoing)
Tracking & Debugging
- bug 1000195 - Follow-up of 992568 - RTSP audio does not auto-play (2.0, ongoing)
- bug 993924 - [Sora][streaming] Can't play the audio rtsp resource (resolved invalid)
- bug 990908 - Video app crash at android::OMXCodec::read when opening RTSP streaming (landed by Benjamin)
Pending
- 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 906164 - mozHasPendingMessage() should queue messages even when app is running
- r+'d, landed and backed out...
- bug 997090 - Basic wifi test case on ICS emulator
- Rewrote using Promise.
- test_wifi_enable.js / test_wifi_associate.js
- bug 1001261 - B2G WiFi emulation on emulator-jb,kk
- Need to fix wpa_supplicant's test driver.
- Stock hostapd launch time matters.
- bug 1001897 - crash in wifi_connect_on_socket_path
- Cannot reproduce with nexus 5.
Pending
- bug 982384 - WiSPr Support needed to enable roaming between wireless internet service providers
- bug 1000006 - [WIFI][WISPr] To have WebAPIs of inserting/deleting/Changing SSID.
Hsinyi
Target.(Bug Number, Summay, Stauts, Estimated date)
- bug 1000670 - [B2G] [RIL] expose "clirmodechange" event to gaia 1.3t+, landed
- 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 1.4?, 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 1001729 - [B2G][Tarako][Dialer]Calling a number not on the FDN whitelist results in an incorrect message 1.3t+, Vendcom
- bug 1001353 - [B2G] [Tarako] Call screen remains even calls are released
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 1000670 - [B2G] [RIL] expose "clirmodechange" event to gaia 1.3t+
- bug 997578 - [Bluetooth][Certification][PTS][Bluedroid][1.4] HFP TC_AG_TWC_BV_02_I 1.4+
- bug 939046 - B2G RIL: Data call and RILNetworkInterface enhancement
- bug 898445 - B2G RIL: Move mozMobileConnection/MozMobileConnectionInfo/MozMobileNetworkInfo/MozMobileCellInfo to WebIDL
- bug 996444 - [B2G] [RIL] remove gTelephonyList
- bug 977085 - B2G RIL: remove nsIGonkTelephonyProvider::notifyCallError
- bug 997003 - Refactor: setupConference in telephony test code
- bug 1000670 - [B2G] [RIL] expose "clirmodechange" event to gaia
Others
- Weekly meeting with QC
Jessica
- Target.(Bug Number, Summay, Stauts, Estimated date):
- bug 939046 - B2G RIL: Data call and RILNetworkInterface enhancement
- Offline discussion with Edgar, some more modifications need to be made:
- making NetworkManager key by type, so now data network interfaces will be registered as soon as apns are ready.
- moving some of the decisions making into DataCall, to benefit Bug 904514 - [meta] NetworkManager enhancement.
- Running tests and testing on DSDS device.
- Offline discussion with Edgar, some more modifications need to be made:
- 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 997654 - B2G RIL: let each network handle its own host routes (new)
- pending, depends on bug 939046.
- 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
- bug 1000040 - [B2G][Emulator]Eethernet test cases on ICS emulator
- bug 996535 - [RTSP] Convert linux socket to NSPR/PRFileDesc (r?)
- 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 (r+)
- 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
- 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 999458 B2G RIL: illegal gsmLocationAreaCode and gsmCellId reported (in review)
- bug 1001261 B2G WiFi emulation on emulator-jb,kk
- found a few differences between emulator ICS & JB/KK, might need follow-ups for ICS.
- emulator-JB scans, but cannot connect; emulator-kk doesn't scan at all.
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.
- bug 996443 B2G Emulator-x86: "./mach marionette-remote" doesn't carry "--emulator=x86" automatically
- review+, still discussing the necessity of --emulator argument.
Reviews/Feedbacks/Others:
- bug 981519 [B2G] [RIL] Call number and name presentation (r+)
- bug 993330 [NFC] support notify tag discover by emulator console command (f+)
- bug 999348 [flatfish] Build faild in gecko/tools/profiler/LulElf.cpp
- bug 996426 [NFC] Rename emulator command 'nfc ntf' to 'nfc nci' (r-)
- bug 997584 [B2G] [RIL] mobileConnection::setCallingLineIdRestriction() doesn't work well on DSDS. SIM_1 is affected if set on SIM_2 (r+)
- bug 1000670 [B2G] [RIL] expose "clirmodechange" event to gaia (r+)
- bug 1000706 B2G Emulator: fix the flow of name/namePresentation (r+)
- bug 1000935 [NFC] Support sending NDEF messages on Emulator (reviewing)
Vincent
- Target.(Bug Number, Summay, Status, Estimated date):
- bug 996541 - [Tarako][Wifi] [Follow up of bug 989717] netd command error when toggle wifi hotspot quickly.
- Fixed and landed in gonk by partner.
- bug 996743 - [B2G][WIFI][Tarako] If user toggles WIFI off, then on, WIFI signal isnt found
- Fixed and landed in gonk by partner
- bug 996544 - Device takes time (in minutes) to disconnect and reconnect wifi network, after changing Channel (frequency) or Mode(b/g/n) in AP
- Fixed, work for me.
- bug 998892 - WPS PIN method doesn't work
- The bug owned by QC.
- bug 999388 - [Wifi][tarako] CTRL-EVENT-TERMINATING is not sent from gonk after close wpa_supplicant connection
- Provide a temporary solution, waiting for partner to fix.
- bug 1000518 - [B2G][Settings] Wifi cannot obtain IP address or forget network
- Depending on bug 999388. feedback+
- bug 999363 - [tarako] unable to resume data connection for SIM2 after turning off WIFI
- Depending on bug 999388. Need to double confirm per partner comments.
- bug 999391 - [Wifi] CTRL-EVENT-TERMINATING with recv errors message is not handled correctly
- landed
- 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 996541 - [Tarako][Wifi] [Follow up of bug 989717] netd command error when toggle wifi hotspot quickly.
- Review Bugs
- 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
- bug 928289 - [Network Metering] Obtain network tethering statistics (e.g., WiFi tethering, USB tethering)
- 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
- WISPr (Wireless Internet Service Provider roaming) and wifi captive portal.
Yoshi
- bug 987596 - B2G NFC: Marionette tests for onpeerready. landed
- 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. r? sent
- bug 995158 - [LockScreen] lockScreen.locked is false event when 'lock' event is received when boot up. reviewer has differnt opinion, deassign myself.
- bug 997075 - NFC: a is undefined in nfc_util.js line 208. landed
- bug 998884 - NFC: fix jshint error for NFC files. landed
- bug 1000499 - JavaScript Error: "this.removeMessageListener is not a function" NfcContentHelper.js" line: 365. landed
- bug 1000191 - [NFC] |NfcPeer.sendNDEF| fails on emulator. landed
- bug 993946 - B2G NFC: Consistent naming between Nfc or NFC in WebIDL. ongoing
- bug 933588 - B2G NFC: Rewrite NFC Worker in C++. pending
- 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 970148 - [NFC][Bluetooth] NFC-capable bluetooth earphone can't be paired sometimes
- reviewed bug 1002392 - [NFC] NDEF parser should follow spec when handle empty NDEF
Borting
- Target
- bug 951976 - API for Resource Statistics
- WebIDL patch (r+)
- Implementation patch (r+)
- Test case
- xpcshell test (done)
- All test cases have been verified on emulator.
- Mochitest test (testing/revising)
- Tests are failed if the webidl declares with the [AvailalbeIn=Certified] attribute --> need to be verified
- When preference is on and has no permission, calling window.ResourceStatsManager("...") should fail to create an object --> need to modify the implementation
- xpcshell test (done)
- 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?