TPE RIL Network team/2014-05-06

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 1.5 now. Target features are NFC, RTSP, WISPr, and WAPEAP.
    • Sprint 1, 4/28 ~ 5/9 <- We are here.
    • Sprint 2, 5/12 ~ 5/23
    • Sprint 3, 5/26 ~ 6/6. But we should land all codes of features before 5/30.
  • Demonstrations for all hands meeting(at 8 AM on every alternate Friday)
    • 05/09 Wifi-Display Henry.
    • 05/23 NFC Part1 Dimi.
    • 06/06? RTSP Part1 Ethan.
    • 06/20? CDMA 3-way calling Hsinyi?

Team memebers' updates

Aknow

  • Done:
    1. bug 999334 - [Tarako][Dialer]Dial to invalid number will trigger two call out (1.3T) (landed)
    2. bug 1000705 - [tarako] last call fail cause is not correctly updated if the call is hung up by user (1.3T) (landed)
    3. bug 1003745 - [B2G] [RIL] [Tarako] get the right fail cause for a call after REQUEST_DIAL fails (1.3T) (landed)
    4. bug 993255 - [B2G] [RIL] follow-up of bug 990467 - should hangUp pendingMO properly (1.3T) (landed)
  • Target:
    1. bug 1005498 - No sound when placing one call on Nexus S
    2. bug 1002538 - [B2G][Open_C][Dialer]No sound when making an outbound call from call log or contact
      • Theses two bugs are audio related that cause be a telephony patch
      • We set the audio phone state to "IN_CALL" a little earlier. (There may be no call at that time.)
        • Check with audio member. They said that it should be OK to set the state at any time.
      • Then, it cause a lot of weird behaviour...
      • We already have a workaround from telephony side -- postpone the audio state setting
      • We could land the workaround first to resolve the bugs and file another bug for audio members to investigate the problem.
    3. bug 1005816 - [B2G][RIL] query REQUEST_GET_CURRENT_CALLS only when there's no on-going telephony-related operation
      • A interaction problem of telephony related requests
    4. bug 838920 Intermittent test_outgoing_hangup_alerting.js
    5. bug 997003 - Refactor: setupConference in telephony test code .. r?
      • Utility function in test code
      • Merge setupConference'Two'Calls, setupConference'Three'Calls, ..'Five'.. into setupConference([calls..]) w/ arbitrary calls
  • Pending:
    1. bug 784429 - [WebAPI] WebTelephony: Hang-up while connecting, call is not terminated
    2. bug 889737 - [MMI] Unify both sendMMI() and dial() functions

Bevis

  • Ongoing
    • bug 824717 - WebSMS: When sending a SMS fails, it would be handy to have the message in the error event object. (r?)
  • Clarifying
    • bug 995486 - CDMA MO MMS is not working on reference ril (ni?)
      • MO MMS was rejected by MMSC due to "Originator Address not Found".
      • According to OMA MMS, the |From| field in M-Send-Req can either be the |client address| or |insert-address-token|, and we apply the later one.
      • NI to have tcpdump in other reference phone to see if additional customer-specific headers in MMS/HTTP is required.
    • bug 1001127 - One Voicemail shows up as 255 new voicemails in notification (ni?)
      • Need reporter to double confirm if this only happens in QC_RIL.
    • bug 1003247 - [B2G][SMS][Messaging][Tarako] MMS takes a very long time to send. (1.3t?)
      • logcat & tcpdump has been provided today. But no evidence proves that it takes 15+ minutes or failed frequently.
      • Will NI again to have logcat & tcpdump with the symptom that reporter claimed.
    • bug 998244 - [ZTE][OPEN C_1.3]MMS cannot be sent in the network of Join operator (1.3+)(ni?)
      • Waiting for reporter to enable more logs in NetworkManager for further clarification.
    • bug 999867 - [Sora]MMS receiving is not possible (ni?)
      • Waiting for reporter to enable MMS related logs for further clarification.
  • Pending
    • bug 990926 - [B2G][CBS] Support to set both CDMA/GSM Search list for CDMA+LTE devices.
    • bug 874335 - B2G MMS: MMS test framework.
    • bug 959015 - B2G SMS: Support SMS over IMS

Chuck

Target

  1. bug 997791 - Regression on wifi enable/disable landing, gecko 1.3T not landed yet
  2. WPA-EAP landing
    1. bug 917102 - Import Cert by WifiManager landing
    2. bug 917175 - Delete imported Cert by WifiManager r+
    3. bug 917176 - List imported Certs by WifiManager r+
    4. bug 745468 - Support EAP-PEAP and EAP-TTLS r+
    5. bug 790056 - Enable WPA-EAP r+
  3. bug 1002314 - WebAPI: WifiManager.getCapabilities() WIP
  4. bug 928227 - Key nickname filter and socket permission check in keystore WIP

Review

  1. bug 997090 - Basic wifi test case on ICS emulator
  2. bug 1000518 - [B2G][Settings] Wifi cannot obtain IP address or forget network

Pending

  1. bug 994564 - Use different thread for executing wifi command and netutil command WIP
  2. bug 981472 - Join an invalid network, the current connection will be disconnected WIP
  3. bug 989834 - it takes 10 seconds to unload wifi driver on Sora WIP
  4. bug 928775 - Support UESRNETWPIN r?
  5. bug 930355 - Wifi Enable API r?
  6. bug 917097 - Wifi Enabled in airplane mode r+
  7. bug 745468 - Support WPA-EAP configuration r+
  8. bug 790056 - Enable WPA-EAP r?

Dimi

  • Done & Reviewing
  1. bug 972248 - [B2F][NFC] : nfcd should using error code instead of boolean
  2. bug 979868 - B2G NFC: support UICC-based card-emulation as per ISO/IEC 14443 Type A&B
  • Working
  1. bug 993836 - [NFC] Emulator support for reading NDEF data from type 2 tag. r?.
  2. bug 987760 - [v1.4] Investigate test_settings_wifi.py failure. on-going...
  3. bug 1001315 - [NFC] Testcase for reading url from type 2 tag. on-going...
  4. bug 997576 - [NFC] Testcase for reading empty NFC tag. on-going...

Edgar

Target

  • bug 929701 - Don't use an attribute with type |any| in DOMMMIError or don't write DOMMMIError in JS implemented WebIDL. (Landed)
  • bug 898445 - B2G RIL: Move mozMobileConnection/MozMobileConnectionInfo/MozMobileNetworkInfo/MozMobileCellInfo to WebIDL. (Reviewing)
  • bug 1003011 - [B2G][RIL][Flame] Need to enable uicc subscription for flame dsds mode. (Reviewing)
  • bug 1001352 - [B2G][RIL][Flame] Enable data subscription for flame dsds mode. (Ongoing)
    • WIP patch.
  • bug 843452 - B2G RIL: use ipdl as IPC in MozMobileConnection. (Pending)

Review & feedback

  • bug 939046 - B2G RIL: Data call and RILNetworkInterface enhancement.

Ethan

Target

Dss-emulator.jpg
  1. bug 998899 - [META][RTSP] Build automated tests for RTSP feature (2.0, ongoing)
    • bug 1002884 - [RTSP] Make RTSP streaming work on the emulator (2.0, ongoing)
    • bug 1003711 - [RTSP] Build Darwin Streaming Server on B2G emulator (2.0, ongoing)
      • It works now!! (manually)
  2. bug 996765 - [RTSP] Support TCP-interleaved RTP transport (2.0, WIP, feedback+)
    • Need to refine the patch to enhance its robustness.

Tracking & Debugging

  1. bug 1000195 - Follow-up of 992568 - RTSP audio does not auto-play (2.0, WIP by Benjamin)
  2. bug 1003037 - [RTSP] Can't play Rtsp streaming from itv.wo.com.cn (new)
    • Live streaming.
    • Eagle Cui: Not in stream 1/2/3, but fundamental to pass CU (China Unicom).

NEW

  1. bug 1005873 - [RTSP][V2.0] No warning message pops up while the network is disconnected (resolved duplicate of bug 975257)
  2. bug 1005867 - [RTSP][V2.0] Crash happened when tested RTSP - B2G 32.0a1 Crash Report [@ nsStandardURL::Release() ] (new)
  3. bug 1005854 - [RTSP][V2.0] Built-in media player cannot display seekbar when plays video RTSP (new)
  4. bug 1005861 - [RTSP][V2.0] Cannot resize built-in media player to fit screen size (new)
  5. bug 1005865 - [RTSP][V2.0] The toolbar of built-in media player is not located at center of browser app (new)

Pending

  1. bug 975257 - [RTSP][V1.3] No warning message pops up after disabling network on the hotspot
  2. bug 1000229 - Follow-up of 992568 - RtspChannelParent is constructed unexpectedly by nsXMLHttpRequest::Open()
  3. bug 1000279 - Follow-up of 992568 - Refine parameters of NeckoParent::AllocPRtspChannelParent()
  4. bug 1000286 - Follow-up of 992568 - Integration test of RTSP with system browser
  5. bug 1000293 - Follow-up of 992568 - Resume function does not work as expected
  6. bug 1000340 - Follow-up of 992568 - Remove codes to launch video app for RTSP

Henry

Done & Working

  1. bug 996508 - |nsFrameMessageManager::sPendingSameProcessAsyncMessages| may be processed twice
    • r+'d, landed on mozilla-inbound.
    • Unblocked bug 996510 - gaia-ui-test test case for Bug 906164
  2. bug 1001897 - crash in wifi_connect_on_socket_path
    • Strive to reproduce on 1.4/KK (running tapping test)
  3. bug 982384 - WiSPr Support needed to enable roaming between wireless internet service providers
    • Debate
      • To have APIs or not to have APIs
      • Broadcast or multicast system message
      • FTU
  4. bug 998892 - WPS PIN/PBC method doesn't work

Hsinyi

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

  1. bug 997584 - [B2G] [RIL] mobileConnection::setCallingLineIdRestriction() doesn't work well on DSDS. SIM_1 is affected if set on SIM_2 1.3t+, r+
  2. bug 981519 - [CDMA] Number and name presentation revision pre review comments
  3. bug 975778 - [B2G] [Emulator] Support CDMA_FLASH command for Cdma call waiting and 3way calling senario pending
  4. bug 975779 - [B2G] [RIL] add marionette tests for CDMA call waiting and 3way calling pending

Tracking & Debugging

  1. bug 1005498 - No sound when placing one call on Nexus S

Reviews and Feedbacks

  1. bug 993255 - [B2G] [RIL] follow-up of bug 990467 - should hangUp pendingMO properly 1.3t+
  2. bug 999334 - [Tarako][Dialer]Dial to invalid number will trigger two call out 1.3t+
  3. bug 1003745 - [B2G] [RIL] [Tarako] get the right fail cause for a call after REQUEST_DIAL fails 1.3t+
  4. bug 999458 - B2G RIL: illegal gsmLocationAreaCode and gsmCellId reported
  5. bug 898445 - B2G RIL: Move mozMobileConnection/MozMobileConnectionInfo/MozMobileNetworkInfo/MozMobileCellInfo to WebIDL
  6. bug 929701 - Don't use an attribute with type |any| in DOMMMIError or don't write DOMMMIError in JS implemented WebIDL
  7. bug 1005498 - No sound when placing one call on Nexus S
  8. bug 824717 - WebSMS: When sending a SMS fails, it would be handy to have the message in the error event object
  9. bug 1003011 - [B2G][RIL][Flame] Need to enable uicc subscription for flame dsds mode 1.4?

Others

  1. Weekly meeting with QC

Jessica

  • Target.(Bug Number, Summay, Stauts, Estimated date):
    1. bug 939046 - B2G RIL: Data call and RILNetworkInterface enhancement
      • feedback+, big thanks to Edgar!
      • changes for test cases, all green.
      • starting review process.
    2. bug 997654 - B2G RIL: let each network handle its own host routes
  • Pending
    1. bug 970548 - Intermittent B2G Marionette webapi "TEST-UNEXPECTED-FAIL | test_mobile_data_state.js |"
      • rewriting test_mobile_data_connection.js using promise.
    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 Number, Summay, Stauts, Estimated date):

  1. bug 831637 B2G RIL: Each parcel request must has a callback (WIP)
  2. bug 872417 B2G Emulator: support FMRadio emulation
    • revise kernel module, built kernel images for both arm & x86
  3. bug 994819 Sending many SMS messages rapidly causes AbortError
    • replicatible on emulator, patch in review
  4. bug 996443 B2G Emulator-x86: "./mach marionette-remote" doesn't carry "--emulator=x86" automatically (landed)
  5. bug 999458 B2G RIL: illegal gsmLocationAreaCode and gsmCellId reported (landed)
  6. bug 1004152 Frequent Marionette-webapi test_audiomanager_phonestate.js | ScriptTimeoutException: timed out
    • investigate root cause, and found.

Pending:

  1. bug 866938 B2G MMS: Support email address in receiver field
    • to rewrite a more efficient upgradeSchema() to reduce penalties for normal cases.
  2. 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.
    • bug 958738 JavaScript error: app://sms.gaiamobile.org/js/message_manager.js, line 318: NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMMozMobileMessageManager.getThreads]
  3. bug 978071 B2G Emulator: support IPv6
    • test_mobile_data_connection.js always fails. Logs reveal that rmnet1 is to be setup and we don't have multiple concurrent APN contexts in emulator yet.
  4. bug 979137 B2G Emulator: Support the IPV4V6
  5. bug 983013 Flatfish can't be build in OSX 10.9 (Mavericks)

Reviews/Feedbacks/Others:

  1. bug 996426 [NFC] Rename emulator command 'nfc ntf' to 'nfc nci' (r+)
  2. bug 1000935 [NFC] Support sending NDEF messages on Emulator (r+)

Vincent

  • Target.(Bug Number, Summay, Status, Estimated date):
    1. bug 999388 - [Wifi][tarako] CTRL-EVENT-TERMINATING is not sent from gonk after close wpa_supplicant connection
      • landed a workaround solution in gonk. File a follow-up Bug 1005775.
    2. bug 996588 - Unable to connect to wifi network with double quotes (") in ssid
      • landed.
    3. bug 1000518 - [B2G][Settings] Wifi cannot obtain IP address or forget network
      • landed.
    4. bug 999363 - [tarako] unable to resume data connection for SIM2 after turning off WIFI
      • verify fixed.
    5. bug 1005775 - [Wifi] [Follow up of Bug 999388]Refactor wifi when send terminate command to wpa_supplicant
      • ongoing
    6. bug 993598 - POST of MediaRecorder Blob drops first byte with long video slices
    7. bug 984295 - [Rtsp] Serialize Rtsp controller requests
      • WIP
    8. bug 951278 [RTSP][V1.3] The RTSP streaming always stops at the last 1st or 2nd second
      • r+
  • Review Bugs
    1. bug 997090 - Basic wifi test case on ICS emulator
    2. bug 928289 - [Network Metering] Obtain network tethering statistics (e.g., WiFi tethering, USB tethering)
      • pending
    3. bug 945569 - Support Wifi Display device discovery and group formation
      • pending
    4. bug 981472 - [Sora][Wi-Fi] Join an invalid network, the current connection will be disconnected
      • pending
    5. bug 973809 - [Madai][WiFi][Data Share] Socket Transport isn't properly initialized when a Wi-Fi Hotspot is "enabled" (a Wi-Fi is "disabled").
      • pending
  • Tracking.(Bugs that should be fixed or interested)
    1. bug 846661 - [Buri][WIFI][Feature] a prompt should appear when there is a open Access Point
    2. bug 866718 - Automatically connect to openwireless.org WiFi networks if no others available

Yoshi

  • bug 1002391 - [Flame] Could not send image/video via NFC. bug in BT, transfered to Eric
  • bug 1003775 - B2G NFC: removePeerTarget in Nfc.js doesn't work for Browser app. ongoing
  • bug 933588 - B2G NFC: Rewrite NFC Worker in C++. ongoing
  • bug 996522 - [NFC] Home screen become black with wording "Swipe to share" when objects which can be shared (such as browser, video, or image) running on background. landed
  • bug 993946 - B2G NFC: Consistent naming between Nfc or NFC in WebIDL. landed
  • 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 959059 - [NFC] Shrinking UI is shrunk due to unchecked invalid sessionToken from Gecko.
  • reviewed bug 972248 - [B2F][NFC] : nfcd should using error code instead of boolean

Borting

  • Target
    1. bug 951976 - API for Resource Statistics
      • WebIDL patch (need updates)
        • Remove [Pref="dom.resource_stats.enabled]
        • Add new webidl attributes to provide pref and permission control
          • [HeaderFile="mozilla/dom/ResourceStatsControl.h"]
          • [Func="mozilla::dom::ResourceStatsControl::HasResourceStatsSupport"]
        • In ResourceStatsAlarm interface, |component|, |serviceType| and |manifestURL| should be nullable
        • [AvailableIn=] problem
        • Add [Clamp] or [EnforceRange] to limit the input range of DOMTimeStamp and unsigned long long variable
      • Implementation patch (r+)
        • Should be updated based on the change in webidl
      • Test case
        • xpcshell test (done)
        • Mochitest test (done)
    2. bug 947779 - Support auto clearing statistics and alarms when app is removed
      • Use "webapps-uninstall" notification
    3. bug 854200 - PowerStats implementation
      • Trace how NetworkStats implement processQueue
  • 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)

Sprint planning

Bug 981519 - [B2G] [RIL] Call number and name presentation

  • any concern to uplift to 1.4?


Howie (EPM for Networking)

  • 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.

Bug 1001897 - crash in wifi_connect_on_socket_path

  • The status?