TPE RIL Network team/2014-06-24

From MozillaWiki
Jump to: navigation, search

Team's updates

<Read Only>

  • Bugs priorities list : Only one 1.3+ bug.
    • Bug 1010252 - [Wi-Fi] Problems re-connecting to a known Wi-Fi network
  • 2.0 bug fixing stage.
    • Sprint 5, 06/23 ~ 07/04 -> We are here.
    • 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.
  • Team lunch at 12:00 Today.

Team memebers' updates

Aknow

  • Done: landed
    1. bug 1027996 - Telephony marionette test: change emulator.run to promise version
  • Target:
    1. bug 1027513 - Telephony dom refactoring: extract CreateNewCall (r+)
    2. bug 1028099 - Telephony marionette test: hangup all calls locally in setup stage (r+)
    3. bug 1027478 - Modify telephony API from dialEmergency(number, serviceId) to dialEmergency(number)
  • 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 1024747 - CDMA MO MMS still not working as phone number is not correctly retrieved from iccInfo. (landed)
    • bug 921326 - Cellbroadcast API: support multiple sim cards. (landed)
  • Ongoing
    • bug 813893 - B2G RIL: support UMTS CBS Message.
      • Re-based patch is provided to vendor and is verified.
      • Test case needed before landing.
    • bug 1028032 - [B2G][CBS] Remove Padding Charactor <CR> Correctly from Decoded CBS Message. (1.3T?)
      • Fix has been provided to vendor.
      • Test case needed before landing.
    • bug 1028791 - [B2G][CBS] Re-write Marionette Test Cases of CellBroadcast with Promise.
    • bug 1023695 - [B2G][SMS] Introduce sms-deleted event to provide the awareness of change in MobileMessageDB for multiple apps interested in SMS. (2.0+)

Chuck

Target

  1. bug 1023115 - WPA-EAP doesn't stop retry connection failed network. landed
  2. bug 1020866 - WPA-EAP doesn't use phase 2 authentication. landed
  3. bug 1010252 - Wifi known network is forgotten while auto-connection failed. 1.3+, fix in Gaia side, waiting for feedback
  4. bug 1020212 - Wifi can't access keystore in gecko on Flame. WIP
  5. bug 1028044 - WPA-EAP TTLS-MSCHAPv2 Compatibility issue. WIP

Review

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 1023683 - [NFC] Emulator support for reading NDEF data from type 4 tag. done
  2. bug 1026422 - [NFC] Select NFC RF from RE protocol in emulator. done
  3. bug 1028046 - NFC testcase failure with error message "setTagData undefined". land
  4. bug 1019436 - NFC: Assertion failed: (rfst != NUMBER_OF_NFC_RFSTS), function nfc_create_rf_discovery_ntf. land
  5. bug 1023683 - [NFC] Emulator support for reading NDEF data from type 3 tag. land
  • Working
  1. bug 1028037 - NFC testcase failure with error message "Accessing TypedArray data over Xrays is slow. on-going
  2. bug 1017485 - [Follow up of Bug 984207] Define timing to enable/disable P2p mode. on-going
  3. bug 997576 - [NFC] Testcase for reading empty NFC tag. on-going...

Edgar

Target

  • bug 861725 - B2G Emulator: support call forwarding. (Landed)
  • bug 1026727 - Unknown state is displayed instead of current during manual network selection. (2.0+) (Landed)
    • Regression of bug 898445.
  • bug 979134 - Rewrite mobileconnection test cases with Promise. (Landed)
    • Completes the remaining works.
  • bug 1027514 - [B2G][RIL][MMI] Add marionette test cases for callforwarding MMI code. (Ongoing)
    • WIP patch.
  • bug 843452 - B2G RIL: use ipdl as IPC in MozMobileConnection. (Ongoing)
    • Found some issue when running marionette test in oop mode.
      • mmi, lastknowhomenetwork, ....
    • Review process ...

Pending

  • bug 1016165 - B2G RIL: Handle the result of RIL request in a consistent way.
    • WIP patches
  • bug 1000014 - B2G RIL: Dispatch 'cfstatechange' only when the setCallForwarding request is success.

Ethan

Done & Target

  1. bug 1021006 - [RTSP][2.0] Browser pops up a network warning message in the end of video RTSP streaming (2.0+) (review?)
    • Should resolve bug 1017444 - [RTSP] Follow-up of 951278 - Potential audio/video out-of-sync after end-of-stream
  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 1020956 - [RTSP][V2.0] The kernel crash happened if RTSP streaming is interrupted several times by incoming call (ongoing)
    • Removed from 2.0+ to be a vendor bug.
  2. bug 1020980 - [RTSP][2.0] E/OMX-VDEC-1080P( 300): Error: Insufficient size allocated for extra-data (ongoing)
    • Removed from 2.0? to backlog

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 1022460 - Enable wifi tethering on emulator
  4. bug 937528 - Accepted client tcp socket (mozTcpSocket) has uninitialized host and port

Pending

  1. bug 1016773 - Test case for default route switch

Hsinyi

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

  1. bug 981519 - [CDMA] Number and name presentation r+, landed
  2. bug 1023141 - ril.ecclist is an empty string after boot-up 2.0+, WIP
    • Working on test case
  3. bug 1028062 - [B2G] should save 'window' when 'cancel MMI' WIP
    • Working on test case
  4. bug 935843 - B2G RIL: Parse EF_IMG from SIM 2.1?
    • Study
  1. bug 1009393 - [B2G][Emulator] support RIL_REQUEST_CDMA_FLASH r+
  2. bug 1010035 - [B2G] add marionette tests for Cdma 3-way calling pending, WIP
    • rild reconnects, keep debugging
  3. bug 975778 - [B2G] [Emulator] Support CDMA_FLASH command for Cdma call waiting pending
  4. bug 975779 - [B2G] [RIL] add marionette tests for CDMA call waiting and 3way calling pending

Tracking & Debugging

Reviews and Feedbacks

  1. bug 1017950 - [Flatfish][Wifi] Not able to scan and connect to wifi
  2. bug 843452 - B2G RIL: use ipdl as IPC in MozMobileConnection
  3. bug 921326 - Cellbroadcast API: support multiple sim cards feature-block:2.1
  4. bug 1010356 - Network location provider should try to send neighboring cell data
  5. bug 1026081 - [B2G][Dialer]Dial pad does not function while in a call with bug 981519 landed
  6. bug 1026727 - Unknown state is displayed instead of Connected during manual network selection 2.0+
  7. bug 1027513 - Telephony dom refactoring: extract CreateNewCall
  8. bug 944635 - B2G RIL: Exception in updateDisplayCondition() ... "TypeError: RIL.operator is null"
  9. bug 1027996 - Telephony marionette test: change emulator.run to promise version
  10. bug 1021550 - [Phone][Ring Tone] The ring tone is muted after first call used speaker 2.0+

Jessica

  • Target:
    1. bug 1017950 - [Flatfish][Wifi] Not able to scan and connect to wifi (landed)
      • wrap telephony code with MOZ_B2G_RIL
    2. bug 1010356 - Network location provider should try to send neighboring cell data (ongoing)
      • patches uploaded for RIL_REQUEST_GET_NEIGHBORING_CELL_IDS support
      • need to update to the latest AOSP ril for RIL_REQUEST_GET_CELL_INFO_LIST support
    3. bug 1027430 - Add EF_SPN to Navigator.mozMobileConnections and ensure it's accessible from a non-certified app (ongoing)
      • discussed with marketplace devs, plan to append spn info to .lastKnownHomeNetwork as: <mcc>-<mnc>-<spn>
    4. bug 1021424 - MMS messages sent with certain SIM manager configurations don't ever send (clarifying)
      • regression?
  • 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:

John

  • Target
    • bug 1023029 - [Network Information API] Add type 'unknown' in to 'ConnectionType' enum (Landed)
    • bug 1000040 - [B2G][Emulator]Eethernet test cases on ICS emulator (r?)
      • Under review process.
    • bug 928289 - [Network Metering] Obtain network tethering statistics (e.g., WiFi tethering, USB tethering)
      • Found a corner case, studying.
  • 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)
      • Finished all converting, build pass, but JS engine returns "no permission to access property ..."
    • bug 878533 - WebSMS: Move SmsFilter to WebIDL dictionary (pending)
    • rebase due to bug 1025476
    • bug 916607 - Convert MozSmsSegmentInfo to WebIDL dictionary (pending)
    • rebase due to bug 1025476
    • bug 958782 - Convert nsIDOMMozMobileMessageManager to webidl (r+, waiting for bug 1025476)
    • bug 973024 - Intermittent test_ril_worker_icc.js, test_ril_worker_sms_nl_tables.js | Test timed out (landed)
      • duplicates bug 996582 - Intermittent test_ril_worker_mmi.js | Test timed out
    • bug 992320 - Intermittent mobilemessage/tests/test_wsp_pdu_helper.js | Test timed out (in review)
    • bug 993817 - Rewrite mobilemessage marionette test cases with Promise (in review)
    • bug 1002600 - Intermittent dom/mobilemessage/tests/test_mms_pdu_helper.js | Test timed out (in review)
  • Pending
    • bug 864484 - B2G RIL: use ipdl as IPC in MozCellBroadcast
    • 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
  • Review/Feedback
    • bug 979134 - Rewrite mobileconnection test cases with Promise
    • bug 1000040 - [B2G][Emulator]Eethernet test cases on ICS emulator
    • bug 1026526 - MobileMessageDB ConstraintError when sending SMS to new recipient

Vincent

  • Target.(Bug Number, Summay, Status, Estimated date):
    1. bug 1017461 - [Dolphin] USB tethering does not work after re-plug-in USB.
    2. bug 1010292 - crash in strstr | update_ctrl_interface
      • Still no luck to reproduce the problem. But QC reports similar Bug 1025414.
    3. bug 1008797 - Test case for bug 993598
      • addressing the review comments.
    4. bug 1011358 - In the Mountain View QA lab, master on Hamachi/Flame often fails to find the "ateam" SSID (76 dbm signal strength)
      • ongoing
    5. bug 1016185 - [dolphin]When opened, wifi keeps scaning for about 5 mins
      • no update from partner.
    6. bug 1020844 - [Sora][WIFI] It can't display connection on ap list when use WPS connect
      • pending
    7. bug 984295 - [Rtsp] Serialize Rtsp controller requests
      • pending
  • Review Bugs
    1. bug 1000040 - [B2G][Emulator]Eethernet test cases on ICS emulator
      • ongoing
    2. bug 1023115 - [Wifi] WPA-EAP keeps try to connect on incorrect auth info
      • landed
    3. bug 972783 - [Madai][Data Share] MAC address based firewall (e.g. iptables) for Admission Control & its corresponding API for Gaia.
    4. bug 972777 - [Madai][WiFi] [Data Share] Wi-Fi Access Point mode: Establish PAN over Wi-Fi
      • ongoing
    5. 972780 bug 972780 - [Madai][Bluetooth] [Data Share] Support bluetooth PAN profile
      • ongoing
    6. bug 972777 - [Madai][WiFi] [Data Share] Wi-Fi Access Point mode: Establish PAN over Wi-Fi
      • r-
    7. bug 928289 - [Network Metering] Obtain network tethering statistics (e.g., WiFi tethering, USB tethering)
      • pending
    8. bug 945569 - Support Wifi Display device discovery and group formation
      • pending
    9. 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 1022444 - Randomize MAC when doing a WiFi scan
    2. bug 1021563 - Passpoint / Hotspot 2.0 support in API
    3. bug 1021557 - built-in support for automatic configuration of enterprise WiFi with IETF standard file format
    4. bug 1019807 - Support for Hotspot 2.0 Phase 1
    5. bug 1019691 - WLAN connect priority order
    6. bug 846661 - [Buri][WIFI][Feature] a prompt should appear when there is a open Access Point
    7. bug 866718 - Automatically connect to openwireless.org WiFi networks if no others available

Yoshi

  • bug 1017485 - B2G NFC: Enable P2P Listening mode only when screen is not locked.
    • Discussed with Dimi, and UX
    • Madai's request is in bug 973480.
    • Now Mozilla & Madai will use the same UX, disable P2P when screen is off.
  • bug 933588 - B2G NFC: Rewrite NFC Worker in C++.
    • on latest m-c. linking error is found. error: hidden symbol '_ZN7android6Parcel10writeInt32Ei' is not defined locally
    • Bug 1001320 changes from -fvisibility to #pragma GCC visibility push(hidden)
    • GCC Wiki https://gcc.gnu.org/wiki/Visibility
  • WebNFC API v2 draft proposal
  • bug 1003775 - B2G NFC: removePeerTarget in Nfc.js doesn't work for Browser app. ongoing
  • 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)

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)

  • Scoping for v2.1 and sign off on going
  • Please put ETA on 1.3 & 1.4 blockers
  • Please put story points on every task you do