TPE RIL Network team/2014-06-17

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 -> We are here.
    • Sprint 5, 06/23 ~ 07/04
    • Sprint 6, 07/07 ~ 07/18
  • 2.1 Features -
    1. NFC Payment.
    2. DSDA?
    3. bug 940893 Cell broadcast for DSDS.
    4. bug 992772 ResolveHostName with the DNS of the specified NetworkInterface.
    5. bug 824145, bug 935843 Support for STK icon display.
    6. bug 889737, bug 843452 Unify both sendMMI() and dial() functions.
    7. bug 1015821 Incorrect roaming status.
    8. bug 1013847 readICCID() even appIndex is -1.
    9. bug 1019807 Hotspot 2.0.
    10. bug 1019691 WLAN connect priority order.
    11. bug 1012549 Support importing PKCS#12 file format.
    12. According to carrier's PLMN to decide APN setting.
    13. After manually selecting network, phone should not back to network auto selection mode.
    14. 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 1010252 - Wifi known network is forgotten while auto-connection failed. 1.3+, fix in Gaia side, waiting for feedback
  2. bug 1020212 - Wifi can't access keystore in gecko on Flame. WIP
  3. bug 1020866 - WPA-EAP doesn't use phase 2 authentication. r+
  4. bug 1023115 - WPA-EAP doesn't stop retry connection failed network. r?

Review

  1. bug 1009725 - [B2G][Flame][Settings]Wi-Fi toggle button intermittently non-responsive when selected

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 1018068 - [NFC] NFC sharing does not work. land
  2. bug 1020213 - [NFC] javascript error when send image/video via NFC. land
  3. bug 1019436 - NFC: Assertion failed: (rfst != NUMBER_OF_NFC_RFSTS), function nfc_create_rf_discovery_ntf. fixed
  4. bug 1021180 - [NFC] marionette web-api tests which use MozNDEFRecord failing on emulator-jb. fixed
  5. bug 1023683 - [NFC] Emulator support for reading NDEF data from type 3 tag. reviewing
  • Working
  1. bug 1017485 - [Follow up of Bug 984207] Define timing to enable/disable P2p mode. on-going
  2. 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 1021890 - [RTSP] Compiler warning - character constant too long in RTSPConnectionHandler.h (landed)
  2. 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)
    • bug 1023036 - Request to mirror darwinstreamingserver for FFOS emulator builds (2.0, resolved fixed)

Tracking & Debugging

  1. bug 1014579 - [RTSP][V2.0] Second time warning message of full screen mode shows an inappropriate wording ('resolved worksforme)
  2. bug 1020956 - [RTSP][V2.0] The kernel crash happened if RTSP streaming is interrupted several times by incoming call (ongoing)
  3. bug 1020980 - [RTSP][2.0] E/OMX-VDEC-1080P( 300): Error: Insufficient size allocated for extra-data (new)
  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 1017513 - Add existing captive portal xpcshell test cases to xpcshell_b2g.ini
  3. bug 1016773 - Test case for default route switch
  4. bug 1022460 - Enable wifi tethering on emulator

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:
    1. bug 1022112 - Wi-Fi hotspot does not work when SIM 2 is data source (landed)
      • indicate service id when looking for a certain network interface.
    2. bug 1023139 - B2G RIL: Flame: data service on SIM2 is not automatically enabled after reboot (landed)
      • resend data subscription after uicc subscription.
    3. bug 1010356 - Network location provider should try to send neighboring cell data (ongoing)
      • add support for RIL_REQUEST_GET_NEIGHBORING_CELL_IDS.
    4. bug 1017950 - [Flatfish][Wifi] Not able to scan and connect to wifi (clarifying)
      • JavaScript Error: "this.isNetworkTypeMobile is not a function"
  • Pending:
    1. bug 1017470 - B2G RIL: reconnect data call only if necessary when apns are updated
      • should we use a queue? should we wait after NetworkManager enhancement is done?
    2. bug 997654 - B2G RIL: let each network handle its own host routes
    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:
    1. PTO on 6/12

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 (WIP)
    • 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
      • Synced IPC protocol is really not appreciated. Have to revise without that.
    • bug 1024997 - [Flame][Build] Failed to build on Mac OS X 10.9, mkfs.vfat: command not found
      • Porting dosfstools to Mac will be almost a full rewrite. Maybe I should adapter some Mac utility instead.
  • Pending
  • Review/Feedback
    • bug 861725 - B2G Emulator: support call forwarding
    • bug 1014065 - [NFC] nfcd gets stuck during startup 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.