TPE RIL Network team/2014-04-29

From MozillaWiki
Jump to: navigation, search

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.
  • 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:
    1. bug 977085 - B2G RIL: remove nsIGonkTelephonyProvider::notifyCallError .. r+
    2. bug 996444 - [B2G] [RIL] remove gTelephonyList .. r?
  • Target:
    1. bug 993255 - [B2G] [RIL] follow-up of bug 990467 - should hangUp pendingMO properly
      • landed on mc, working on 1.3T
    2. bug 999334 - [Tarako][Dialer]Dial to invalid number will trigger two call out
      • landed on mc, working on 1.3T
    3. 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
    4. 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:
    1. bug 784429 - [WebAPI] WebTelephony: Hang-up while connecting, call is not terminated
    2. 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.
  • 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

  1. bug 999907 - Fix get wifi capabilities error in Gaia. landed
  2. bug 997791 - Regression on wifi enable/disable landing, wait approval for Gaia 1.4
  3. WPA-EAP r+
    1. bug 917102 - Import Cert by WifiManager r+
    2. bug 917175 - Delete imported Cert by WifiManager r+
    3. bug 917176 - List imported Certs by WifiManager r+
    4. bug 745468 - Support EAP-PEAP and EAP-TTLS r+
    5. bug 790056 - Enable WPA-EAP r+
  4. bug 928227 - prevent read built-in CAs through keystore socket. WIP

Review

  1. bug 999388 - [Wifi][tarako]backout patches in bug 986365 and 993821 for v1.3t branch
  2. bug 999391 - [Wifi] CTRL-EVENT-TERMINATING with recv errors message is not handled correctly

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+
  7. bug 745468 - Support WPA-EAP configuration r+
  8. bug 790056 - Enable WPA-EAP r?
  9. bug 928227 - Key nickname filter in keystore WIP

Dimi

  • Done & Reviewing
  1. bug 984397 - [NFC] Fix rf_discover in NFC emulator. land
  2. bug 993330 - [NFC] support notify tag discover by emulator console command. land
  3. bug 996452 - [NFC] Add emulator rf_discover test case. land
  4. bug 1002392 - [NFC] NDEF parser should follow spec when handle empty NDEF. land
  • Working
  1. bug 993836 - [NFC] Emulator support for reading NDEF data from type 2 tag. r?.
  2. bug 987760 - [v1.4] Investigate test_settings_wifi.py failure. on-going...
  3. bug 1001315 - [NFC] Testcase for reading url from type 2 tag. on-going...
  4. bug 997576 - [NFC] Testcase for reading empty NFC tag. on-going...
  • Review
  1. bug 987596 - B2G NFC: Marionette tests for onpeerready
  2. bug 1000191 - [NFC] |NfcPeer.sendNDEF| fails on emulator
  3. 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)

Tracking & debugging

Review & feedback

  • bug 939046 - B2G RIL: Data call and RILNetworkInterface enhancement.
  • bug 999458 - B2G RIL: illegal gsmLocationAreaCode and gsmCellId reported.

Ethan

Target

  1. bug 998239 - Follow up of 877193 to refine RtspTrackBuffer size (2.0, landed)
  2. 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)
  3. bug 999914 - Enable RTSP video by default since v2.0 (landed)
  4. 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).
  5. 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.

Tracking & Debugging

  1. bug 1000195 - Follow-up of 992568 - RTSP audio does not auto-play (2.0, ongoing)
  2. bug 993924 - [Sora][streaming] Can't play the audio rtsp resource (resolved invalid)
  3. bug 990908 - Video app crash at android::OMXCodec::read when opening RTSP streaming (landed by Benjamin)

Pending

  1. bug 1000229 - Follow-up of 992568 - RtspChannelParent is constructed unexpectedly by nsXMLHttpRequest::Open()
  2. bug 1000279 - Follow-up of 992568 - Refine parameters of NeckoParent::AllocPRtspChannelParent()
  3. bug 1000286 - Follow-up of 992568 - Integration test of RTSP with system browser
  4. bug 1000293 - Follow-up of 992568 - Resume function does not work as expected
  5. bug 1000340 - Follow-up of 992568 - Remove codes to launch video app for RTSP

Henry

Done & Working

  1. bug 906164 - mozHasPendingMessage() should queue messages even when app is running
    • r+'d, landed and backed out...
  2. bug 997090 - Basic wifi test case on ICS emulator
    • Rewrote using Promise.
    • test_wifi_enable.js / test_wifi_associate.js
  3. bug 1001261 - B2G WiFi emulation on emulator-jb,kk
    • Need to fix wpa_supplicant's test driver.
    • Stock hostapd launch time matters.
  4. bug 1001897 - crash in wifi_connect_on_socket_path
    • Cannot reproduce with nexus 5.

Pending

  1. bug 982384 - WiSPr Support needed to enable roaming between wireless internet service providers
  2. bug 1000006 - [WIFI][WISPr] To have WebAPIs of inserting/deleting/Changing SSID.

Hsinyi

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

  1. bug 1000670 - [B2G] [RIL] expose "clirmodechange" event to gaia 1.3t+, landed
  2. bug 997584 - [B2G] [RIL] mobileConnection::setCallingLineIdRestriction() doesn't work well on DSDS. SIM_1 is affected if set on SIM_2 1.3t+, r+
  3. bug 981519 - [CDMA] Number and name presentation 1.4?, revision pre review comments
  4. bug 975778 - [B2G] [Emulator] Support CDMA_FLASH command for Cdma call waiting and 3way calling senario pending
  5. bug 975779 - [B2G] [RIL] add marionette tests for CDMA call waiting and 3way calling pending

Tracking & Debugging

  1. bug 1001729 - [B2G][Tarako][Dialer]Calling a number not on the FDN whitelist results in an incorrect message 1.3t+, Vendcom
  2. bug 1001353 - [B2G] [Tarako] Call screen remains even calls are released

Reviews and Feedbacks

  1. bug 993255 - [B2G] [RIL] follow-up of bug 990467 - should hangUp pendingMO properly 1.3t+
  2. bug 999334 - [Tarako][Dialer]Dial to invalid number will trigger two call out 1.3t+
  3. bug 1000670 - [B2G] [RIL] expose "clirmodechange" event to gaia 1.3t+
  4. bug 997578 - [Bluetooth][Certification][PTS][Bluedroid][1.4] HFP TC_AG_TWC_BV_02_I 1.4+
  5. bug 939046 - B2G RIL: Data call and RILNetworkInterface enhancement
  6. bug 898445 - B2G RIL: Move mozMobileConnection/MozMobileConnectionInfo/MozMobileNetworkInfo/MozMobileCellInfo to WebIDL
  7. bug 996444 - [B2G] [RIL] remove gTelephonyList
  8. bug 977085 - B2G RIL: remove nsIGonkTelephonyProvider::notifyCallError
  9. bug 997003 - Refactor: setupConference in telephony test code
  10. bug 1000670 - [B2G] [RIL] expose "clirmodechange" event to gaia

Others

  1. Weekly meeting with QC

Jessica

  • Target.(Bug Number, Summay, Stauts, Estimated date):
    1. bug 939046 - B2G RIL: Data call and RILNetworkInterface enhancement
      • Offline discussion with Edgar, some more modifications need to be made:
        1. making NetworkManager key by type, so now data network interfaces will be registered as soon as apns are ready.
        2. moving some of the decisions making into DataCall, to benefit Bug 904514 - [meta] NetworkManager enhancement.
      • Running tests and testing on DSDS device.
  • Pending
    1. bug 970548 - Intermittent B2G Marionette webapi "TEST-UNEXPECTED-FAIL | test_mobile_data_state.js |"
      • rewriting test_mobile_data_connection.js using promise.
    2. bug 997654 - B2G RIL: let each network handle its own host routes (new)
    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

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

  1. bug 999458 B2G RIL: illegal gsmLocationAreaCode and gsmCellId reported (in review)
  2. 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:

  1. bug 866938 B2G MMS: Support email address in receiver field
    • to rewrite a more efficient upgradeSchema() to reduce penalties for normal cases.
  2. 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]
  3. 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.
  4. bug 979137 B2G Emulator: Support the IPV4V6
  5. bug 983013 Flatfish can't be build in OSX 10.9 (Mavericks)
  6. 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:

  1. bug 981519 [B2G] [RIL] Call number and name presentation (r+)
  2. bug 993330 [NFC] support notify tag discover by emulator console command (f+)
  3. bug 999348 [flatfish] Build faild in gecko/tools/profiler/LulElf.cpp
  4. bug 996426 [NFC] Rename emulator command 'nfc ntf' to 'nfc nci' (r-)
  5. bug 997584 [B2G] [RIL] mobileConnection::setCallingLineIdRestriction() doesn't work well on DSDS. SIM_1 is affected if set on SIM_2 (r+)
  6. bug 1000670 [B2G] [RIL] expose "clirmodechange" event to gaia (r+)
  7. bug 1000706 B2G Emulator: fix the flow of name/namePresentation (r+)
  8. bug 1000935 [NFC] Support sending NDEF messages on Emulator (reviewing)

Vincent

  • Target.(Bug Number, Summay, Status, Estimated date):
    1. bug 996541 - [Tarako][Wifi] [Follow up of bug 989717] netd command error when toggle wifi hotspot quickly.
      • Fixed and landed in gonk by partner.
    2. bug 996743 - [B2G][WIFI][Tarako] If user toggles WIFI off, then on, WIFI signal isnt found
      • Fixed and landed in gonk by partner
    3. 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.
    4. bug 998892 - WPS PIN method doesn't work
      • The bug owned by QC.
    5. 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.
    6. bug 1000518 - [B2G][Settings] Wifi cannot obtain IP address or forget network
      • Depending on bug 999388. feedback+
    7. 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.
    8. bug 999391 - [Wifi] CTRL-EVENT-TERMINATING with recv errors message is not handled correctly
      • landed
    9. bug 993598 - POST of MediaRecorder Blob drops first byte with long video slices
    10. bug 984295 - [Rtsp] Serialize Rtsp controller requests
      • WIP
    11. bug 951278 [RTSP][V1.3] The RTSP streaming always stops at the last 1st or 2nd second
      • r+
  • Review Bugs
    1. bug 928289 - [Network Metering] Obtain network tethering statistics (e.g., WiFi tethering, USB tethering)
      • pending
    2. bug 945569 - Support Wifi Display device discovery and group formation
      • pending
    3. bug 981472 - [Sora][Wi-Fi] Join an invalid network, the current connection will be disconnected
      • pending
    4. 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)
    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
    3. 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
    1. 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
    2. bug 947779 - Support auto clearing statistics and alarms when app is removed
      • Use "webapps-uninstall" notification
    3. bug 854200 - PowerStats implementation
      • Trace how NetworkStats implement processQueue
  • 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)

Sprint planning

Bug 981519 - [B2G] [RIL] Call number and name presentation

  • any concern to uplift to 1.4?