TPE RIL Network team/2014-01-07

From MozillaWiki
Jump to: navigation, search

Meeting Time: 2014/01/07 10:30 AM

Team's updates

Team memebers' updates

Aknow

* Done
  ** 904934 - Not able to access navigator.mozMobileConnection if the test is running in chrome context (1.3+, landed)
  ** 951030 - [Airplane mode] airplane mode cannot be turned off after restart (landed)
    *** radio state rollback when set radio failures
* Target.(Bug Number, Summay, Stauts, Estimated date):
  ** 956255 - B2G RIL: no need to deactivate data call before radio off
    *** Gecko had already handled data connectivity lost properly
    *** Modem side also fixed the bug (fugu: verified, unagi: TODO)
  ** 943215 - [DSDS] We shouldn't radio on on slot 2 when a card is absent otherwise single SIM cases are not correctly supported
  ** 936982 - Hanging all calls inside conference call leaves additional "connected" status to last hangup call

Bevis

* Target.(Bug Number, Summay, Status, Estimated date):
  * Bug 942066 - Use loadChromeScript and SJS for MMS mochitest.
    * MMS/WAP PduHelpers are only available in B2G build and is not available in desktop versioned XRE for MMSC.sjs running in PC during mochitest.
    * Plan to duplicate/rewrite new PduHelpers specific for MMSC.sjs without exporting PduHelpers to all XRE versions. (XRE is binary released will increase the maintainance effort of these PduHelpers)
      * Sample code to turn JSM code to non-mozilla specific js code
        * https://developer.mozilla.org/en-US/Add-ons/Code_snippets/Modules?redirectlocale=en-US&redirectslug=Code_snippets%2FModules
    * To support handling multiple test cases, QueryString in the URL will be used to specify the test case to be executed in mmsc.sjs.
  * Bug 951999 - [B2G][DSDS] Need to add SIM id into the WAP Push message. (landed)
  * Bug 950961 - [B2G][Messages][Media Storage]Media related to a message thread is not deleted when message thread is deleted. (ni?)
  * Summarize MMS Media Format/Codec in OMA/3GPP/3GPP2 Spec for audio team (Randy Lin) to survey the mandatory support of audio codec in Firefox OS. (AMR-NB and SP-MIDI is a MUST so far)

Chuck

* Target.(Bug Number, Summay, Status, Estimated date):
  * Bug 948743 (nsINetworkService::GetNetworkInterfaceStats) : f+/r? : 1/10
  * Bug 951436 (WAP Push CP not saved) : Not caused by gecko: ?
  * Bug 928775 (WAP CP USERNETWPIN Authentication) : f? : 1/17
  * Bug 930355 (Wifi enable API) : f+ : 2/24
  * Bug 917097 (Wifi Enabled in airplane mode) : r+ : 2/24
  * Bug 917102 (Import Cert by WifiManager) : r+(blake)/r?(briansmith) : ?
  * Bug 917175 (Delete imported Cert by WifiManager) : r+(blake)/r?(briansmith) : ?
  * Bug 917176 (List imported Certs by WifiManager) : r+ : ?
  * Bug 745468 (Support WPA-EAP configuration) : r+ : ?
  * Bug 790056 (Enable WPA-EAP) : r? : 12/20
  * Bug 928227 (Key nickname filter in keystore) : WIP : ?

Dimi

* Target.(Bug Number, Summay, Stauts, Estimated date):
  * Bug 864931 - Rewrite net worker in C++ (on-going)
  * Bug 934835 - B2G NFC: NFC Daemon crash sometimes when enabled(f+)
  * Bug 923359 - Support EAP-SIM
  * Bug 886110 - Convert WifiManager to WebIDL (r?)

Edgar

* Target.(Bug Number, Summay, Stauts, Estimated date):
  * Bug 956240 - WebMobileConnection: Use webidl  event generator for the event that is dispatched by mozMobileConnection. (Landed)
  * Bug 956655 - WebMobileConnection: move mobileConnection DOM classes out of namesapce mozilla::dom::network to mozilla::dom. (Reviewing)
  * Bug 952043 - [B2G] [Gecko] To provide the network types supported by platform for Gaia. (Ongoing)
  * Bug 843452 - B2G RIL: use ipdl as IPC in MozMobileConnection. (Ongoing)
  * Bug 905568 - B2G RIL: Handling data connection in a separated module. (Reviewing)
    * There are a lot of patches, I think reviewer needs to take more time to review.
* Others:

Ethan

* Target.(Bug Number, Summay, Stauts, Estimated date):
  * 1. Bug 952006 - [RTSP][Video] System crash while RTSP reconnecting (landed)
  * 2. Bug 951117 - [RTSP][Video][V1.3] Crash happened while stop playing RTSP streaming (landed)
  * 3. Bug 947928 - [RTSP] System crash when opening RTSP for the second time (NAT problem) (landed)
  * 4. Bug 951175 - [RTSP][V1.3] Disabling the hotspot will cause a system crash while FxOS is playing RTSP streaming (work in progress)
  * 5. Bug 951197 - [RTSP][V1.3] Video app didn't pop up "Network unavailable" message while disabling the network (work in progress)
  * 6. Bug 951188 - [RTSP][V1.3] No warning message pops up and streaming keeps loading while RTSP streaming is offline (work in progress)
  * -----------------------------------------------------------------------------------------------------------
  * 7. Bug 929897 - [RTSP] Support Rtsp protocol when receive HTTP 302 Moved Temporarily response with RTSP url (1.4)
  * 8. Bug 946110 - [B2G][WFD] Porting libstagefright_wfd to Necko (Henry took this)

Gene

* Target (Bug Number, Summay, Stauts, Estimated date):
     1. Bug 915884 - Add tests for Inter-App Communication API (WIP ready)
     2. Bug 948399 - B2G MMS: Subject has special characters (review+ but need test)
     3. Bug 956322 - Downloading an MMS fails with 'Missing SIM card' (review+)
     4. Bug 945647 - B2G MMS: Changing SIM should stop downloading (on going)
* DOM APIs
     1. DataStore API W3C spec: http://airpingu.github.io/data-store-api/index.html
     2. Bug 949325 - C++ wrapper to support DataStore API on the worker (on going)
* Reviews and Feedbacks:
     1. Bug 951999 - [B2G][DSDS] Add SIM id into the WAP Push message (review+)
     2. Bug 949242 - [ICA] Wrong messaging when pages have a hash (review+)
     3. Bug 928775 - [WAP Push] Provisioning Bootstrap Authentication (reviewing)
     4. Bug 952875 - [B2G][SMS] onreceived isn't working before IPC'ed (reviewing)
     5. Bug 934125 - B2G RIL: remove redundant js function names (reviewing)
* Meetings:
     1. WebAPI meeting
     2. Comms team sync-up meeting
     3. Integration of Network and Power metering APIs

NB: DataStoreUX Discussion Etherpad: https://etherpad.mozilla.org/DataStoreUX If you know that answer to any of these security questions, feel free to comment.

Henry

* Target.(Bug Number, Summay, Stauts, Estimated date):
  * Bug 946110 - [B2G][WFD] Porting libstagefright_wfd to Necko
    * Mostly ported. Figuring out a way to test without miracast dongle.
  * Bug 925615 - [meta][B2G][Wifi] Support Wifi Display 
    * Updated the class diagram (more detail in Thursday's meeting)
  * Bug 811635 - B2G Wifi: Support Wifi Direct (waiting for DOM peer's review)
  * Bug 946815 - Permission infrastructure doesn't handle expanded principals
    * Writing test case using SpecialPowers.pushPermission
* Pending
  * Bug 937528  - Accepted client tcp socket (mozTcpSocket) has uninitialized host and  port (got rid of sync IPC. Construct TCPSocketClient with host/port)
  * Bug 945569 - Support Wifi Display device discovery and group formation
  * Bug 949901 - [B2G][WFD] Implementing WifiDisplayManager and its DOM counter part
  * Bug 937426 - [B2G] Support multi-connection wifi direct (wifi p2p)
  * Bug 944233 - Re-running gaia-ui-test::functional/settings/test_settings_wifi.py generates gecko error
* Things to share
  * The default gecko symbol visibility is hidden (-fvisibility=hidden). Use __attribute__((visibility("default"))) or NS_VISIBILITY_DEFAULT to export the symbol when needed.
  * gecko hooks malloc/free via gcc __malloc_hook/__free_hook (jemalloc.c)
  * 

Hsinyi

* Tracking & Debugging
  * Bug 948975 -        [Unagi_1.2][Pre-IOT] Multi-party call frozen when receiving and finishing a new incoming call (root cause found)
  * Bug 943215 -        [DSDS] We shouldn't radio on on slot 2 when a card is absent otherwise single SIM cases are not correctly supported
  * Bug 946593 -        [DSDS] Unable to dial out emergency call while there is no SIM card in device.
  * Bug 951942 -        Settings app shows sim card not ready (file a follow-up to address ambiguous naming)
  * Bug 952371 -        [B2G] [DSDS] mozMobileconnection.lastKnownNetwork and .lastKnownHomeNetwork aren't working
  * Bug 948307 -        [DSDS] SIM manager is loaded about half second later than other items in Settings when first launch the list
  * Bug 952783 -        Crash in Telephony while running MO sms test script
* Target.(Bug Number, Summay, Stauts, Estimated date):
  * Bug 944263 -        [Fugu][B2G] REQUEST_QUERY_FACILITY_LOCK returns 'GenericFailure' when cardState is 'pinRequired' (working with sprd)
  * Bug 952887 -        [Fugu] B2G DSDS: set 'ro.moz.ril.data_reg_on_demand' for data call to work (working with sprd)
* Reviews and Feedbacks
  * Bug 944225 -        B2G DSDS: support setting preferred network type for each sim
  * Bug 943191    -        [fugu] [B2G] [DSDS] On 1st  sim slot, it's hard to establish    data call connection unless we manually  select preferred network  type   as WCDMA only
  * Bug 951030 -        [Airplane mode] airplane mode cannot be turned off after restart
  * Bug 904934 -        Not able to access navigator.mozMobileConnection if the test is running in chrome context
  * Bug 871475 -        B2G Emulator: support RIL data connection emulation
* Others
  * Moz & QC daily sync up meeting
  * RIL & Comms standup meeting
  * NFC webapi study & discussion with Yoshi and Jonas
    * https://taiwan.etherpad.mozilla.org/542


Jessica

* Target.(Bug Number, Summay, Stauts, Estimated date):
  * 1. Bug 952371 -  [B2G] [DSDS] mozMobileconnection.lastKnownNetwork and .lastKnownHomeNetwork aren't working (1.3+)
    * addressed review comments
    * r+, will upload final patches and try run by today
    * See also Bug 947784 - Move "mobilenetwork" permission check to parent and create a sandbox safe implementation
  * 2. Bug 952374 - [Fugu] data connectivity lost after left idle
    * testing proposed patch
  * 3. Bug 939046 - B2G RIL: Data call and RILNetworkInterface enhancement (pending)
* Reviews/Feedbacks/Others:
  * 1. Bug 871475 - B2G Emulator: support RIL data connection emulation
    * f+

Patrick

* Target.(Bug Number, Summay, Status, Estimated date):
  * Bug 913243 - All applications are loading chrome://browser/content/ErrorPage.js
    * r+
  * Bug 951677 - Support bind in SocketTransport
    * on-going.
  * Bug 950660 - Support TCP nr_socket in content process.
    * on-going.
  * Bug 941466 - Freezing threads too early makes main thread blocked
    * start-up time regression. Need to find root cause, try to catch copy on write.
    * Cerventas points out there maybe another cause of longer start-up time, trying to figure out.
  * 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.
    * test failure, on-going.
  * Bug 950266 - Re-enable the Nuwa process on B2G by default
    * will start when about:memory (khuey) is fixed.
  * Bug 948021 - Don't start Nuwa process in xpcshell
  * Bug 910669 - Support creating a non-secure TCPSocket
  * Bug 911426 - Expose secure connection state to MozTCPSocket

Vicamo

* Target.(Bug Number, Summay, Stauts, Estimated date):
  * 1. Bug 871475: B2G Emulator: support RIL data connection emulation (in review)
  * 2. Bug 926277: Add test cases running in OOP mode for RIL APIs
    * `SpecialPowers.pushPersmissions` doesn't work in OOP
  * 3. Bug 934125: B2G RIL: remove redundant js function name from object method definition (in review)
* Reviews/Feedbacks:
  * 1. Bug 928775: [WAP Push] Support WAP Provisioning Bootstrap Authentication for USERNETWPIN
  * 2. Bug 956322: Trying to download an MMS fails with 'Missing SIM card'

Vincent

* Target.(Bug Number, Summay, Stauts, Estimated date):
  * Bug 951278 - [RTSP][V1.3] The RTSP streaming always stops at the last 1st or 2nd second
    * ongoing
  * Bug 774582 - Unable to know if there is a user connected to Wifi tethering network
    * ongoing
  * Bug 949842 - [dsds] internet sharing wifi hotspot with security fail to connect
    * Should be partner's bug in hostapd.
  * Bug 945626 - [B2G][Helix][WIFI][meijinfang]Status bar show wifi connected when no network connected.
    * Closed, can't reproduced.
  * Bug 949861 - Wifi does not work on Galaxy S2 device (SGS2) after flashing Gecko
    * landed
* Review Bugs
  * Bug 946257 - [wifi][gonk-kk] Porting WifiUtils
    * r+
  * Bug 948743 - nsINetworkService::GetNetworkInterfaceStats broken by change to netd
    * r+
  * Bug 899596 - [Wifi] get current wifi connection speed
    * r+
  * Bug 886110 - Convert WifiManager to WebIDL
* Tracking.(Bugs that should be fixed or interested)
  * Bug 950124 - Powersave filters are not working in with wifi
  * Bug 924792 - [Buri]no automatic switch of APN when tethering is activated
    * pending
  * Bug 908553 - B2G Emulator: support wifi emulation 
    * pending
  * Wifi Display discussion and Android Wifi Display study.
    * https://taiwan.etherpad.mozilla.org/530
  * Bug 846661 - [Buri][WIFI][Feature] a prompt should appear when there is a open Access Point
  * Bug 907028 - [email] Best approach for wifi wake lock
  * Bug 947114 - Rtsp: there is noise in the picture after perform seek.
    * keep tracking.
  * Bug 898866 - RTSP: the seek function usually fails
    * keep tracking. 

Yoshi

* Target.(Bug Number, Summay, Stauts, Estimated date):
  * Bug 933588 - B2G NFC: Rewrite NFC Worker in C++
    * Now working on binary protocol. (sending binary data to nfcd)
  * Discussion of latest WebNFC API  https://taiwan.etherpad.mozilla.org/542? (pending)


Borting

* Target. (Bug Number, Summay, Stauts, Estimated date):
  * Bug 951976 - ResourceStats API
    * integrate PowerStats API and NetworkStats API
  * Bug 854200 - PowerStats API, r-
    * Redesign ResourceStats API to merge PowerStats and NetworkStats
  * Bug 899596 - Get Wi-Fi link speed, r?
  * Bug 854202 - Obtain system metrics and power profile, r+
  * Bug 947779 - Support auto clearing power statistics when app is removed (pending)
    * Use "webapps-uninstall" notification
  * Bug 854206 - Wi-Fi active power metering (pending)
  * Bug 891692 - Wi-Fi scan power metering (pending)
  * Bug 902764 - Getting system clock (pending)
  * Bug 854208 - Screen power usage metering (pending)
  * Bug 923398 - GPS power usage metering (pending)

John

* Target (1/2 - 1/3)
  * Bug 922926 - [NetworkStats API] Allow to track system-only network traffic (r+, landed)
  * Bug 928289 - [Network Metering] Obtain network tethering statistics (e.g., WiFi tethering, USB tethering) (ongoing)
  * Bug 949956 - [Network Metering] Move SaveNetworkStats code to nsNetUtils.h (pending)
  * Bug 935838 - [Per App Network Traffic Metering] Collect per app traffic in UDP Socket API (pending)
  * Bug 780087 - When an app exceed allowed traffic, block its network traffic (pending)
* Review

Wesley(EPM)

* UC for 1.4
  * Ravi (Wifi sleep mode, WPA EAP, Wifi Direct, Wifi display)
    * [action] Thursday 9AM meeting with Ravi. Who wants to join, besides Ken and me?
  * Marvin (RTSP) - 1st priority (browser bar), and then Redirect. Commit/Target will be finalized by Fe10
  * Adam Rogers (IPv6)
    * [action] Clarifying with Adam. (Network manager thing, we can provide information to Adam for creating user story)
* 1.3 CS should be P1: https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocked%3A942267&list_id=9102293
  * Can we take a look at the list (37bugs) and see if anything RIL team should fix?
    * Jan 10th to land QC CS bugs
    * Jan 15th is QC date for CS build