TPE RIL Network team/2014-06-10

From MozillaWiki
Jump to: navigation, search

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 4, 06/09 ~ 06/20
    • Sprint 5, 06/23 ~ 07/04
    • Sprint 6, 07/07 ~ 07/18 -> FC
  • Priority bugs list
    1. bug 940893 Cell broadcast for DSDS.
    2. bug 992772 ResolveHostName with the DNS of the specified NetworkInterface.
    3. bug 824145, bug 935843 Support for STK icon display.
    4. bug 889737, bug 843452 Unify both sendMMI() and dial() functions.
    5. bug 1015821 Incorrect roaming status.
    6. bug 1013847 readICCID() even appIndex is -1.
    7. bug 1019807 Hotspot 2.0.
    8. bug 1019691 WLAN connect priority order.
    9. bug 1012549 Support importing PKCS#12 file format.
    10. According to carrier's PLMN to decide APN setting.
    11. After manually selecting network, phone should not back to network auto selection mode.
    12. Study for OpenVPN and Upnp.
  • Group lunch at 12:00 and 2014Q2 presentation at 14:30 on next Wed., 2014/6/18.

Team memebers' updates

Aknow

  • Done: landed
    1. bug 1013745 - Refine telephony dialling flow and pending outgoing call mechanism
    2. bug 1017413 - Make sure all the emulator cmd is success
    3. bug 1018051 - Add a slight delay in test_outgoing_emergency_in_airplane_mode.js
  • Target:
    1. bug 1014903 - [B2G][Open_C] When the 3rd person in a group call ends the call, the remaining devices transmit no sound (r+)
      • audio control
  • Pending:
    1. bug 784429 - [WebAPI] WebTelephony: Hang-up while connecting, call is not terminated
    2. bug 936982 - Hanging all calls inside conference call leaves additional "connected" status to last hangup call
    3. bug 838920 - Intermittent test_outgoing_hangup_alerting.js
    4. bug 889737 - [MMI] Unify both sendMMI() and dial() functions

Bevis

  • Done
    • bug 1012621 - [B2G][SMS/MMS] Re-Layout Test Folders in MobileMessage (landed)
  • Ongoing
    • bug 1020209 - [B2G][MMS] Grouping MMS is not working if we enable it.(r+)
      • Test case needed
    • bug 921326 - Cellbroadcast API: support multiple sim cards
  • Clarified
    • bug 1017522 - [Flame][V1.4][SMS] Enter error recipient can also send success. (INVALID)
      • Nothing abnormal from device side because we got positive response from network after sending.
    • bug 1021166 - [B2G][SMS] Unable to send an SMS to an authorized number with FDN enabled (INVALID)
      • QA didn't set the correct SMSC address into FDN before testing.
    • bug 1021597 - [Dolphin][Settings]Can't send CSCB enable/disable to Modem when Cell Broadcast search lists(merged) is null.
      • It's design intention.

Chuck

Target

  1. bug 775499 - Support subject_match in WPA-EAP mode landed
  2. bug 1010252 - Wifi known network is forgotten while auto-connection failed 1.3+
  3. bug 1020212 - Wifi keeps retry on WPA-EAP connectiono error WIP
  4. bug 1020866 - WPA-EAP doesn't use phase 2 authentication WIP

Review

  1. bug 1014924 - [B2G][Tarako][Geolocation] WifiWorker scan fails With wifi off, and geolocation stops
  2. bug 1018355 - IPv6 tethering failure

Pending

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

Dimi

  • Done & Reviewing
  1. bug 993836 - [NFC] Emulator support for reading NDEF data from type 2 tag. land
  2. bug 1017038 - [NFC] Build after f38720e3 commit fails. land
  3. bug 1001315 - [NFC] Testcase for reading url from type 2 tag. land
  4. bug 984207 - NFC should be in card-emulation mode when NFC option is enable and screen is off. land
  5. bug 1014485 - [Flame][NFC]: NfcConnector::Create() still keep calling socket() to consume performance even device has no nfcd. device team fix
  6. bug 1011358 - In the Mountain View QA lab, master on Hamachi/Flame often fails to find the "ateam" SSID (76 dbm signal strength). AP issue
  • Working
  1. bug 1017485 - [Follow up of Bug 984207] Define timing to enable/disable P2p mode. on-going
  2. bug 1018068 - [NFC] NFC sharing does not work. on-going
  3. bug 997576 - [NFC] Testcase for reading empty NFC tag. on-going...

Edgar

Target

  • bug 861725 - B2G Emulator: support call forwarding. (Ongoing)
    • Reviewer had put some comments on github.
  • bug 965143 - [B2G][RIL] JavaScript error when connecting to a network manually and then set automatically selection. (Ongoing)
  • bug 843452 - B2G RIL: use ipdl as IPC in MozMobileConnection. (Ongoing)
    • Some issues were found when testing manually and reviewing the patches.
      • Permission check (mobileconnection/mobilenetwork).
      • Crash (child actor was destroyed but parent actor still try to send message).
      • Rename provider to service.

Review & feedback

  • bug 1009393 - [B2G] A_CALL_DIALING is missing in call_state_to_string function.
  • bug 821578 - B2G Emulator: Support data call with multiple APN.
  • bug 1016276 - [B2G] revise test_outgoing_answer_hangup_oncallschanged.js based on bug 1016165.
  • bug 1015821 - [Tarako] Incorrect roaming status.

Pending

  • bug 1016165 - B2G RIL: Handle the result of RIL request in a consistent way.
    • WIP patches

Ethan

Done & Target

  1. bug 1015169 - [RTSP][V2.0] Cannot play RTSP streaming after reloading web page (regression) (landed)
  2. bug 1014360 - Cannot render MP4 video - vdec_open failed (regression) (landed)
  3. bug 1020379 - [RTSP] Potential infinite loop and compile warnings in ARTPConnection.cpp (landed)
  4. The repository "darwinstreamingserver" in git.mozilla.org was approved and created (follow-ups are still undergoing).
  5. 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: darwinstreamingserver (2.0, resolved fixed)

Tracking & Debugging

  1. bug 1020956 - [RTSP][V2.0] The kernel crash happened if RTSP streaming is interrupted several times by incoming call (new)
  2. bug 1020980 - [RTSP][2.0] E/OMX-VDEC-1080P( 300): Error: Insufficient size allocated for extra-data (new)
  3. bug 1021890 - [RTSP] Compiler warning - character constant too long in RTSPConnectionHandler.h (ongoing)
  4. bug 1017444 - [RTSP] Follow-up of 951278 - Potential audio/video out-of-sync after end-of-stream (ongoing)

Pending

  1. UI issues belonged to "Toolkit > Video/Audio Controls" component.
  2. bug 1003037 - [RTSP] Can't play Rtsp streaming from itv.wo.com.cn (live streaming)
  3. bug 975257 - [RTSP][V1.3] No warning message pops up after disabling network on the hotspot
  4. bug 1000229 - Follow-up of 992568 - RtspChannelParent is constructed unexpectedly by nsXMLHttpRequest::Open()
  5. bug 1000279 - Follow-up of 992568 - Refine parameters of NeckoParent::AllocPRtspChannelParent()
  6. bug 1000286 - Follow-up of 992568 - Integration test of RTSP with system browser
  7. 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
    • getKnownNetworks; dontConnect
  2. bug 1001897 - crash in wifi_connect_on_socket_path
    • fd >= 1024 is possible for B2G so wpa_supplicant is going to be fixed.
  3. bug 1010733 - Capability for partner's app to implement WISPr function
  4. bug 1017513 - Add existing captive portal xpcshell test cases to xpcshell_b2g.ini
  5. bug 1016773 - Test case for default route switch

Target

  1. Test platform for wifi tethering

Hsinyi

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

  1. bug 981519 - [CDMA] Number and name presentation r+, waiting for Gaia
    • Gaia was landed yesterday. Will rebase today.
  2. bug 1009393 - [B2G][Emulator] support RIL_REQUEST_CDMA_FLASH r+
  3. bug 1010035 - [B2G] add marionette tests for Cdma 3-way calling ongoing, WIP
    • rild reconnects, keep debugging
  4. bug 1016165 - [B2G] A_CALL_DIALING is missing in call_state_to_string function r+
  5. bug 1016276 - [B2G] revise test_outgoing_answer_hangup_oncallschanged.js based on bug 1016165 landed
  6. bug 975778 - [B2G] [Emulator] Support CDMA_FLASH command for Cdma call waiting pending
  7. bug 975779 - [B2G] [RIL] add marionette tests for CDMA call waiting and 3way calling pending

Tracking & Debugging

Reviews and Feedbacks

  1. bug 1013745 - Refine telephony dialling flow and pending outgoing call mechanism
  2. bug 1008557 - [Flame] Unable to send or receive SMS 1.4+
  3. bug 1014408 - B2G RIL: show empty APN for 405-05 SIM.
  4. bug 1016849 - Remove isActive in nsITelephonyProvider
  5. bug 1017413 - Make sure all the emulator cmd is success
  6. bug 821578 - B2G Emulator: Support data call with multiple APN
  7. bug 1014903 - [B2G][Open_C] When the 3rd person in a group call ends the call, the remaining devices transmit no sound 1.4+
  8. bug 1016277 - If two different apps try to use the 'telephony' channel at the same time both apps can play audio. feature-b2g 2.0

Others

Jessica

  • Target.(Bug Number, Summay, Stauts, Estimated date):
    1. bug 821578 - B2G Emulator: Support data call with multiple APN
      • landed.
    2. bug 1017470 - B2G RIL: reconnect data call only if necessary when apns are updated (new)
      • working on it, but too much overhead?
      • should we use a queue? should we wait after NetworkManager enhancement is done?
    3. bug 1022112 - Wi-Fi hotspot does not work when SIM 2 is data source (new)
      • after bug 939046, we register all ril network interfaces at start-up.
      • getNetworkInterface() returns the first NETWORK_TYPE_MOBILE found, which is of SIM 1.
      • gDataDefaultServiceId in NetworkManager gets exception and always returns 0.
      • ongoing.
  • Pending
    1. bug 997654 - B2G RIL: let each network handle its own host routes
    2. bug 973543 - B2G RIL: host routes removed unexpectedly when data call is shared
    3. 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 859764 - WebSMS: move to MozMobileMessage WebIDL (in review, Jun 20)
    • bug 864484 - B2G RIL: use ipdl as IPC in MozCellBroadcast (WIP)
    • bug 878533 - WebSMS: Move SmsFilter to WebIDL dictionary (in review, Jun 20)
    • bug 916607 - Convert MozSmsSegmentInfo to WebIDL dictionary (in review, Jun 20)
    • 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 (in review, Jun 20)
    • bug 958782 - Convert nsIDOMMozMobileMessageManager to webidl (in review, Jun 20)
  • Review/Feedback
    • bug 861725 - B2G Emulator: support call forwarding
    • bug 962988 - MobileMessage: B2G desktop OOP fails to open sms app
    • bug 989926 - Add a fake rild.js and libril.js to desktop build
    • bug 1012621 - [B2G][SMS/MMS] Re-Layout Test Folders in MobileMessage
    • bug 1015901 - Wifi on emulator doesn't remember networks
    • bug 1020209 - [B2G][MMS] Grouping MMS is not working if we enable it
    • bug 1022460 - Enable wifi tethering on emulator

Vincent

  • Target.(Bug Number, Summay, Status, Estimated date):
    1. bug 1010292 - crash in strstr | update_ctrl_interface
      • still no luck to reproduce this bug.
    2. bug 1014924 - [B2G][Tarako][Geolocation] WifiWorker scan fails With wifi off, and geolocation stops
      • r+
    3. bug 1018355 - IPv6 tethering failure
      • r+
    4. bug 1008797 - Test case for bug 993598
      • addressing the review comments.
    5. bug 1011358 - In the Mountain View QA lab, master on Hamachi/Flame often fails to find the "ateam" SSID (76 dbm signal strength)
      • ongoing
    6. bug 1017385 - [Flame][v1.4][Wifi]There is no respondence about 10s when turn off and turn on WI-FI in quick tool bar(pull down notification bar)
      • ongoing
    7. bug 1009725 - [B2G][Flame][Settings]Wi-Fi toggle button intermittently non-responsive when selected
      • duplicating of bug 1017385
    8. bug 1020604 - [B2G][Settings] The user is unable to toggle wifi back on for ~ 12 seconds after disabling it
      • duplicating of bug 1017385
    9. bug 1016185 - [dolphin]When opened, wifi keeps scaning for about 5 mins
      • can't reproduce.
    10. bug 1020844 - [Sora][WIFI] It can't display connection on ap list when use WPS connect
    11. bug 984295 - [Rtsp] Serialize Rtsp controller requests
      • pending
  • Review Bugs
    1. bug 972777 - [Madai][WiFi] [Data Share] Wi-Fi Access Point mode: Establish PAN over Wi-Fi
      • ongoing
    2. bug 1015901 - Wifi on emulator doesn't remember networks
      • ongoing
    3. bug 928289 - [Network Metering] Obtain network tethering statistics (e.g., WiFi tethering, USB tethering)
      • pending
    4. bug 945569 - Support Wifi Display device discovery and group formation
      • pending
    5. 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 1020812 - [Tarako] FxOS sometimes cannot connect to Marketplace
    2. bug 1022444 - Randomize MAC when doing a WiFi scan
    3. bug 1021563 - Passpoint / Hotspot 2.0 support in API
    4. bug 1021557 - built-in support for automatic configuration of enterprise WiFi with IETF standard file format
    5. bug 1019807 - Support for Hotspot 2.0 Phase 1
    6. bug 1019691 - WLAN connect priority order
    7. bug 846661 - [Buri][WIFI][Feature] a prompt should appear when there is a open Access Point
    8. bug 866718 - Automatically connect to openwireless.org WiFi networks if no others available

Yoshi

  • bug 995158 - lock screen will be shrunk while 2 phones enabling NFC are approaching. 2.0+ Discussed with Tim this should be a bug in LockScreen.
  • bug 1022457 - [NFC] Could not share video from video app via NFC. 2.0+ Discussed with Video Gaia developer and it should be a bug from Video app.
  • bug 1021180 - All NFC marionette test failing on emulator-jb with latest gecko. saw some errors from BT, discussing with BT-team now
  • 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 1019668 - [NFC] Nfc.js - do not add errorMsg to techDiscovered and techLost, reenable marionette tests
  • reviewed bug 1022534 - [NFC] Fix marionette web-api test test_nfc_tag.js to use Promise in toggleNFC

Borting

  • Target
    1. bug 951976 - API for Resource Statistics (r+)
    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)
      • Update some DB query methods to support Promise-like query (done)
      • Write test cases (undergo)
  • 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.