TPE RIL Network team/2014-02-11

From MozillaWiki
Jump to: navigation, search

Meeting Time: 2014/02/11 10:30 AM

<Read Only>

Team's updates

<Read Only>

  • There are only 3 sprints for development in 1.4. We are in 2'nd week of sprint 1.
  • Being not able to land code in the latest week of 3'nd sprints.

Team memebers' updates

Aknow

  • Done:
  • Target. (Bug Number, Summay, Stauts, Estimated date):
    1. bug 968713 - B2G RIL: remove callError message between RadioInterface and ril_worker
      • Use 1-to-1 mapping of request/callback for dial() in telephonyProvider.js.
      • r?
    2. bug 969218 - B2G RIL: using promise for telephony.dial() and dialEmergency()
      • Change the interface to return a promise instead of a TelephonyCall
      • r?
    3. bug 889737 - [MMI] Unify both sendMMI() and dial() functions (1.4+)
      • Move sendMMI() from mobileConnection to telephony
      • Add its functionality into dial()

Bevis

  • bug 960741 messages app fails to upgrade database (JS exception in upgradeSchema14) after updating from 1.2 to 1.3 (landed)
  • bug 960537 Unable to send MMS in Romania (gaia issue)
    • Script Issue which removes mms apn settings unexpectedly before sending.
  • bug 962142 [B2G][Messages] Sending MMS takes extremely long time, up to 20 min (1.3+)
    • Due to ATT APN Configuration Changed.
  • bug 832140 B2G SMS & MMS DB: check event.target.errorCode, return and handle appropriate error codes in callbacks (1.4+)
    • Shall be discussed with Gaia owner to define new error causes when exposes them to gaia
  • bug 874335 B2G MMS: MMS test framework. (feedback?)
    • Test Framework is locking down except the mms data connection part.
    • Major cases are added including:
      • Sending, Auto Retrieval, Deferred Retrieval, Delivery Report, Read Report
      • Over DOMRequest & Attributes of onXXX in DOMMobileMessageManager.
    • TODO:
      • Integrate with the data connection support in Emulator (bug 871475).
  • Review:
    • bug 945647 [DSDS][MMS] When change primary outgoing data SIM during MMS attachment downloading, it should stop downloading process. (r+)

Chuck

Target

  1. Wifi Lock - Draft/PoC done
  2. bug 928775 - Support UESRNETWPIN r?
  3. briansmith - Might review this week
    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?

Pending

  1. bug 930355 - Wifi Enable API r?
  2. bug 917097 - Wifi Enabled in airplane mode r+
  3. bug 745468 - Support WPA-EAP configuration r+
  4. bug 790056 - Enable WPA-EAP r?
  5. bug 928227 - Key nickname filter in keystore WIP

Dimi

  • NFC
    • bug 959109 - B2G NFC: Disable NFC when screen in off. land
    • bug 962530 - B2G NFC: NFC daemon should support all configRequest command. land
    • bug 961667 - [NFC] Multiple pairing when tapped phones together. land
    • bug 959434 - [B2G][NFC]Support secure element for NFC daemon. on-going
    • bug 969254 - [Flame] Devices doesn't support NFC required nci hal library. on-going
  • EAP-SIM
    • Checking update modem image
      • on-going, co-work with Hubert
  • Wifi
    • bug 864931 - Rewrite net worker in C++. land
    • bug 886110 - Convert WifiManager to WebIDL. r?
    • bug 969275 - COPY_SEQUENCE_FIELD macro in NetworkUtils.h has coding error. r?

Edgar

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

  • bug 962522 - B2G RIL: Enable data connection then enter into no coverage area, the registration status is still 'registered'. (1.3+) (Landed)
  • bug 964974 - [B2G][Airplane mode] Cannot turn on Airplane mode from Notification center during an active call. (1.3) (Landed)
  • bug 968093 - B2G RIL: JavaScript Error: "this._processNextMessage is not a function". (Landed)
  • bug 905568 - B2G RIL: Handling data connection in a separated module. (Landed)
    • Rebase and test.
  • bug 843452 - B2G RIL: use ipdl as IPC in MozMobileConnection. (Pending)
    • Trying to move mobileConnection related codes out of RadioInterfaceLayer.

Review & feedback:

  • bug 963516 - B2G RIL: provide mvnoMatches() API for automatic selection of APN relying on mvnoType and matchPattern. (1.3+)

Ethan

Done

  1. bug 962309 - Video RTSP support should be disabled in 1.3 (landed) (1.3+)
    • Added a new preference "media.rtsp.video.enabled".
  2. bug 951188 - [RTSP][V1.3] No error notification when the RTSP link fails to load (landed) (1.3+)
  3. bug 966623 - Video RTSP support should be enabled in 1.4 (landed) (1.4+)
  4. bug 966627 - Fix typos in ARTSPConnection::receiveRTSPReponse() and ARTSPConnection::postReceiveReponseEvent() (landed)

In Progress & Next

  1. bug 945603 - [RTSP] Support Rtsp Protocol in URL Bar on b2g Browser
    • Resolving a critical resource leak problem.
  2. bug 949675 - Support HTTP->Rtsp Channel redirects

Share What I Know

  • Browser app was replaced by “system browser” in v1.4.
    • This is the feature “browser integration into system” of the Haida project.
    • Rocket bar + system browser

Henry

Done & Working

  1. bug 925615 - [meta][B2G][Wifi] Support Wifi Display
    • Still no sound and studying Android audio subsystem (so tough!)
    • But my nexus 4 was taken back by QA ...
  1. bug 811635 - B2G Wifi: Support Wifi Direct
    • Finally landed right before Chinese New Year!
    • Documentation and followup test cases
  1. bug 945569 - Support Wifi Display device discovery and group formation
    • Under review

Study

  1. Rendering virtual display with hardware composer API 1.3

Pending

  1. bug 937528 - Accepted client tcp socket (mozTcpSocket) has uninitialized host and port

Hsinyi

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

  1. bug 963813 - [B2G][Dialer] Initiating conference call while the active call is to an invalid number, causes the dialer app to freeze (1.3+, landed)
  2. bug 943275 - Intermittent TEST-UNEXPECTED-FAIL | test_conference.js | ScriptTimeoutException: timed out (landed)
  3. bug 968716 - B2G RIL: JavaScript Error: "Unknown rilSuppSvcNotification: null" (landed)
  4. bug 967404 - [DSDS] No audio and unable to end the emergency call while dialing 911 soon after reboot device with no SIM card (1.3+)
    • Debugging: seems modem's issue
  5. bug 921326 - Cellbroadcast API: support multiple sim cards (1.4+, sprint1 - 2/3~2/14)
  6. bug 881174 - B2G CDMA: support conference (3-way) call (1.4+, depends on Bug 969218 - B2G RIL: using promise for telephony.dial() and dialEmergency())
    • Have discussed the API design with Gabriele and have a conclusion
    • Waiting for reviewer's feedback

Reviews and Feedbacks

  1. bug 968093 - B2G RIL: JavaScript Error: "this._processNextMessage is not a function" (r+)
  2. bug 964974 - [B2G][Airplane mode] Cannot turn on Airplane mode from Notification center during an active call (1.3+, r+)
  3. {Bug|960894}} - Utilize one single RIL worker in DSDS (1.3t?, ongoing)
  4. bug 969231 - consider removing ES6 for-of loops (review canceled)
  5. bug 969218 - B2G RIL: using promise for telephony.dial() and dialEmergency() (API r+)

Tracking & Debugging

  1. bug 889737 - [MMI] Unify both sendMMI() and dial() functions
    • Keep discussing with Aknow and :m4


Others

Jessica

  • Target.(Bug Number, Summay, Stauts, Estimated date):
    1. bug 947855 Automatic selection of APN relying on the IMSI code in the ICC card (1.3+)
      • landed.
    2. bug 931348 B2G MMS: Cannot send MMS after resetting Message settings (even without any changes) (1.3+)
      • landed.
    3. bug 961921 - B2G RIL: [DSDS] Separate roaming preference for each client (1.4?)
    4. bug 960865 - B2G RIL: support dun apn type (1.4+)
      • ongoing, testing gaia's patch.
    5. bug 939046 - B2G RIL: Data call and RILNetworkInterface enhancement
      • WIP patches uploaded, waiting for feeback.
  • Reviews/Feedbacks/Others:
    1. 謀智台客文章

John

  • Target
    • Netowrk Metering -
      • bug 928289 - [Network Metering] Obtain network tethering statistics (e.g., WiFi tethering, USB tethering)
        • Rebase for bug 864931
        • Refacor code in NetworkStatsService.jsm & NetworkStatsDB.jsm
      • bug 949956 - [Network Metering] Move SaveNetworkStats code to nsNetUtils.h (r?)
      • bug 964228 - Race condition in NetworkStatsService.jsm
      • 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
    • Network Information API -
    • Networking
      • bug 961598 [Gonk-KK] The DNS Resolver from Bionic's netBSD is not workable on Nexus-5
        • Use bionic's version and remove the workaround
  • Review
    • Network Stats
      • bug 963519 - [NetworkStats API] Alarms are cumulative

Vicamo

  • Target.(Bug Number, Summay, Stauts, Estimated date):
    • bug 926277 Add test cases running in OOP mode for RIL APIs
    • bug 935776 Cant build Firefox OS (emulator) on Mavericks
      • append --enable-cxx to gcc-4.6 homebrew formula
      • had some easy fix to build/ and external/qemu, but still failed to link i386 binaries with amd64 toolchain.
    • bug 957917 [IPv6] Add IPv6 support for FireFox OS
      • Trying to setup a wifi AP with IPv6. Still doesn't work.
      • ASUS RT-N16 tunneling 6to4 gives IPv6 addresses to LAN devices, but still using IPv4 for routing.
      • Survey possibility to include IPv6 support to SLIRP. Tiny IPv6 stack available in Contiki.
    • bug 960894 Utilize one single RIL worker in DSDS
  • Reviews/Feedbacks/Others:
    • bug 860697 QEMU Bluetooth tests: local adapter features
    • bug 927320 [B2G RIL] Rename TelephonyProvider to TelephonyService
    • bug 935525 [NFC] Marionette test cases for NFC
    • bug 970212 B2G Emulator: Enhance GSM/UMTS Signal Strength on Emulator.

Vincent

  • Target.(Bug Number, Summay, Status, Estimated date):
    • bug 951278 - [RTSP][V1.3] The RTSP streaming always stops at the last 1st or 2nd second
      • Got the root cause right now, the decoder thread is blocked and is unable to handle remaining media data unless it gets certain event such as end of stream to exit the blocking state.
    • bug 774582 - Unable to know if there is a user connected to Wifi tethering network
      • r+
  • Review Bugs
    • bug 923443 - [User Story] Single variant: Pre-polulate some WiFi SSID by SIM
    • bug 969275 - COPY_SEQUENCE_FIELD macro in NetworkUtils.h has coding error
    • bug 966175 - NetworkUtils sends wrong message to netd in setQuota function
  • Tracking.(Bugs that should be fixed or interested)
    • bug 924792 - [Buri]no automatic switch of APN when tethering is activated
    • bug 908553 - B2G Emulator: support wifi emulation
    • 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 866718 - Automatically connect to openwireless.org WiFi networks if no others available
    • WISPr (Wireless Internet Service Provider roaming) and wifi captive portal.

Yoshi

  • bug 933588 - B2G NFC: Rewrite NFC Worker in C++
    • Testing with latest m-c, found Bug 970241 and Bug 970238
  • bug 968730 - NFC daemon will also return ReadNDEF when calling getDetailsNDEF. landed
  • bug 970241 - B2G NFC: Don't listen to nfc.enabled settings changed event. ongoing
  • bug 970238 - NFC: System app always send NFC_HW_STATE_DISABLE_DISCOVERY to Gecko.
  • reviewed bug 961667 - [NFC] Multiple pairing when tapped phones together

Borting

  • Working:
    1. bug 951976 - API for Resource Statistics
      • WebIDL done.
      • Implementing ResourceStatsManager & ResourceStatsService
  • Pending:
    1. bug 854200 - PowerStats API
    2. bug 899596 - Get Wi-Fi link speed (r+)
    3. bug 854202 - Obtain system metrics and power profile (r+)
      • Should be rebased after bug 951976 is landed
    4. bug 947779 - Support auto clearing power statistics when app is removed
      • Use "webapps-uninstall" notification

Wesley(EPM)

    • 2/3~2/14: Sprint 1 - feature dev
    • 2/17~2/28: Sprint 2 - feature dev
    • 3/3~3/14: Sprint 3 - feature dev
    • 3/17~3/28: Sprint 4 - 1.4 features walkthrough & 1.5 planning
    • 3/31~4/11: Spint 5 - Stabilization
    • 4/14~4/25: Sprint 6 - Stabilization