TPE RIL Network team/2014-02-11: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(27 intermediate revisions by 13 users not shown)
Line 6: Line 6:
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
{{readonly}}
{{readonly}}
* 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 =
= Team memebers' updates =
== Aknow ==
== Aknow ==
*'''Done:'''
*'''Done:'''
*# {{bug|943215}} - [DSDS] We shouldn't radio on on slot 2 when a card is absent otherwise single SIM cases are not correctly supported '''(1.3+, landed)'''
*# {{bug|952783}} - Crash in Telephony while running MO sms test script '''(1.3+, landed)'''


*'''Target. (Bug Number, Summay, Stauts, Estimated date):'''
*'''Target. (Bug Number, Summay, Stauts, Estimated date):'''
*# {{bug|889737}} - [MMI] Unify both sendMMI() and dial() functions
*# {{Bug|968713}} - B2G RIL: remove callError message between RadioInterface and ril_worker
*#* TelephonyCall mozTelephony.dial()
*#* Use 1-to-1 mapping of request/callback for dial() in telephonyProvider.js.
*#* DOMRequest mozMobileConnection.sendMMI()
*#* r?
*#* => Promise mozTelephony.dial(), and the return promise may be resolved as a TelphonyCall or an MMI code result.
*# {{Bug|969218}} - B2G RIL: using promise for telephony.dial() and dialEmergency()
*#* working...
*#* Change the interface to return a promise instead of a TelephonyCall
*#* r?
*# {{bug|889737}} - [MMI] Unify both sendMMI() and dial() functions '''(1.4+)'''
*#* Move sendMMI() from mobileConnection to telephony
*#* Add its functionality into dial()


== Bevis ==  
== Bevis ==  
Line 41: Line 45:
== Chuck ==  
== Chuck ==  
==== Target ====
==== Target ====
# Wifi Lock - Draft done
# Wifi Lock - Draft/PoC done
# {{bug|928775}} - Support UESRNETWPIN <b>r?</b>
# {{bug|928775}} - Support UESRNETWPIN <b>r?</b>
# briansmith
# briansmith - Might review this week
## {{bug|917102}} - Import Cert by WifiManager <b>r?</b>
## {{bug|917102}} - Import Cert by WifiManager <b>r?</b>
## {{bug|917175}} - Delete imported Cert by WifiManager <b>r?</b>
## {{bug|917175}} - Delete imported Cert by WifiManager <b>r?</b>
Line 55: Line 59:


== Dimi ==  
== Dimi ==  
* '''NFC Work Week'''
* '''NFC'''
** '''{{bug|959109}}''' - B2G NFC: Disable NFC when screen in off.
** '''{{bug|959109}}''' - B2G NFC: Disable NFC when screen in off. '''land'''
*** r+
** '''{{bug|962530}}''' - B2G NFC: NFC daemon should support all configRequest command. '''land'''
** '''{{bug|962530}}''' - B2G NFC: NFC daemon should support all configRequest command
** '''{{bug|961667}}''' - [NFC] Multiple pairing when tapped phones together. '''land'''
*** working on review comment
** '''{{bug|959434}}''' - [B2G][NFC]Support secure element for NFC daemon. '''on-going'''
** '''{{bug|961667}}''' - [NFC] Multiple pairing when tapped phones together
** '''{{bug|969254}}''' - [Flame] Devices doesn't support NFC required nci hal library. '''on-going'''
*** ongoing
 
* '''EAP-SIM'''
** Checking update modem image
*** on-going, co-work with Hubert


* '''Target.(Bug Number, Summay, Status, Estimated date):'''
* '''Wifi'''
** '''{{bug|864931}}''' - Rewrite net worker in C++
** '''{{bug|864931}}''' - Rewrite net worker in C++. '''land'''
*** fabrice f+, vincent r+
** '''{{bug|886110}}''' - Convert WifiManager to WebIDL. '''r?'''
** '''{{bug|886110}}''' - Convert WifiManager to WebIDL
** '''{{bug|969275}}''' - COPY_SEQUENCE_FIELD macro in NetworkUtils.h has coding error. '''r?'''
*** working on review comment


== Edgar ==  
== Edgar ==  
==== Target (Bug Number, Summay, Stauts, Estimated date): ====
==== Target (Bug Number, Summay, Stauts, Estimated date): ====
* {{Bug|952386}} - [wasabi][CDMA] UIM card can only be detected after flashing  build and once reboot device, UIM can't be detected. '''(1.3+)''' (Landed)
* {{Bug|962522}} - B2G RIL: Enable data connection then enter into no coverage area, the registration status is still 'registered'. '''(1.3+)''' (Landed)
** Racing between radio state and enable/disable request.
* {{Bug|964974}} - [B2G][Airplane mode] Cannot turn on Airplane mode from Notification center during an active call. '''(1.3)''' (Landed)
* {{Bug|961918}} - [DSDS] When airplane mode is on, reboot device, "SIM 2 searching..." will be displayed on lockscreen for about 5 seconds. (Fixed)
* {{Bug|968093}} - B2G RIL: JavaScript Error: "this._processNextMessage is not a function". (Landed)
** Same root cause as {{Bug|952386}}.
* {{Bug|905568}} - B2G RIL: Handling data connection in a separated module. (Landed)  
* {{Bug|961647}} - Follow-up of bug 956655: Remove dom/network/src/MobileConnection* which should be deleted in bug 956655. (Landed)
** Rebase and test.
* {{Bug|962522}} - B2G RIL: Enable data connection then enter into no coverage area, the registration status is still 'registered'. '''(1.3?)''' (Reviewing)
* {{Bug|905568}} - B2G RIL: Handling data connection in a separated module. (Review+) (Pending)
** Rebase ....
** Test ....
* {{Bug|843452}} - B2G RIL: use ipdl as IPC in MozMobileConnection. (Pending)
* {{Bug|843452}} - B2G RIL: use ipdl as IPC in MozMobileConnection. (Pending)
** Trying to move mobileConnection related codes out of RadioInterfaceLayer.
** Trying to move mobileConnection related codes out of RadioInterfaceLayer.


==== Debug with Gaia: ====
==== Review & feedback: ====
* {{Bug|943227}} - [DSDS] When device is out of coverage, only SIM 2 icon on status bar is correct. '''(1.3+)'''
* {{Bug|963516}} - B2G RIL: provide mvnoMatches() API for automatic selection of APN relying on mvnoType and matchPattern. '''(1.3+)'''
* {{Bug|961927}} - [DSDS] Out of coverage RSSI is not correct based on UX spec. '''(1.3?)'''
* {{Bug|956666}} - [fugu][DSDS]icc.getCardLockRetryCount can't callback.
 
==== Others: ====
* KDDI/LG workshops.


== Ethan ==
== Ethan ==
==== RTSP Bugs for v1.3 ====
==== Done ====
'''Seek Function'''
# {{Bug|962309}} - Video RTSP support should be disabled in 1.3 ('''landed''') (1.3+)  
# {{Bug|961926}} - [RTSP] Seek function does not work for 3GP Video RTSP streams (New) (1.3?)
#* Added a new preference "media.rtsp.video.enabled".
# {{Bug|898866}} - RTSP: seek function issues (meta bug) (1.3+)
# {{Bug|951188}} - [RTSP][V1.3] No error notification when the RTSP link fails to load ('''landed''') (1.3+)
 
# {{Bug|966623}} - Video RTSP support should be enabled in 1.4 ('''landed''') (1.4+)
'''Error Handling'''
# {{Bug|966627}} - Fix typos in ARTSPConnection::receiveRTSPReponse() and ARTSPConnection::postReceiveReponseEvent() ('''landed''')
# {{Bug|951197}} - [RTSP][V1.3] Video app didn't pop up "Network unavailable" message while disabling the network (New) (could be a duplicate of the next one)
# {{Bug|951188}} - [RTSP][V1.3] No error notification when the RTSP link fails to load (work in progress) (1.3?)
 
'''Others'''
# {{Bug|964209}} - [RTSP] Content process crash after bug 959861 (New) (Benjamin is working on this)
#* Critical. But the root cause was already identified. Will be fixed ASAP.
# {{Bug|960813}} - [B2G][Browser][RTSP] Unable to add RTSP bookmark to the "Home screen” (New) (1.3+)
# {{Bug|951278}} - [RTSP][V1.3] The RTSP streaming always stops at the last 1st or 2nd second (New) (1.3?) (Benjamin & Vincent are working on this)
# {{Bug|877193}} - Configure memory usage for RTSP streaming (New) (1.3?)
#* Memory consumption might be a critical problem when released. Currently RtspTrackBuffer allocates 64MB for a video track.


==== RTSP Bugs for v1.4 ====
==== In Progress & Next ====
'''URL Bar'''
# {{Bug|945603}} - [RTSP] Support Rtsp Protocol in URL Bar on b2g Browser
# {{Bug|945603}} - [RTSP][Gaia] Support Rtsp Protocol in URL Bar on b2g Browser (work in progress) (1.4+)
#* Resolving a critical resource leak problem.
#* Uploaded a WIP patch. But new issues coming:
# {{Bug|949675}} - Support HTTP->Rtsp Channel redirects
#* Resource management
#* Error in libgenlock (causes the video stutter seriously)
  E/libgenlock( 2803): perform_lock_unlock_operation: GENLOCK_IOC_LOCK failed (lockType0x1, err=Connection timed out fd=29)
  E/omx_vdec( 2803): Failed to acquire genlock, ret = 1
# {{Bug|963565}} - [RTSP][V1.4] RTSP audio-only streaming cannot be played by video app (New) (1.4+)
#* There is an argument of rendering RTSP streaming in the builtin media player instead of Gaia app.


'''Redirection'''
==== Share What I Know ====
# {{Bug|929897}} - [RTSP] Support Rtsp protocol when receive HTTP 302 Moved Temporarily response with RTSP url (work in progress) (1.3? 1.4?)
* Browser app was replaced by “system browser” in v1.4.
#* The root cause was identified. Still figuring out a solution.
** This is the feature “browser integration into system” of the Haida project.
#* This bug is committed in v1.4. However, a "shorten URL" will also perform an "http->rtsp" redirection and it will cause system crash, which is serious.
** Rocket bar + system browser
#* {{Bug|949675}} - Implement IPC for RtspChannel to support redirects and be generally correct (New) (Assignee is Steve Workman)
#* User story: {{Bug|940460}} - [User Story] [RTSP] Cross-protocol redirects from HTTP to RTSP


== Henry ==  
== Henry ==  
Line 131: Line 110:
==== Done & Working ====
==== Done & Working ====
# {{bug|925615}} - [meta][B2G][Wifi] Support Wifi Display
# {{bug|925615}} - [meta][B2G][Wifi] Support Wifi Display
#* After hacking a couple of EGL/Layer stuff, it's mirroring now! (with no sound...)
#* Still no sound and studying Android audio subsystem (so tough!)
[[File:Screenshot_2014-01-25-10-52-04.png|400px]]
#* But my nexus 4 was taken back by QA ...
 
# {{bug|811635}} - B2G Wifi: Support Wifi Direct
#* Finally landed right before Chinese New Year!
#* Documentation and followup test cases


# {{bug|946110}} - [B2G][WFD] Porting libstagefright_wfd to B2G
# {{bug|945569}} - Support Wifi Display device discovery and group formation
#* Couldn't record audio using Audioflinger
#* Under review
#* Couldn't do OMX encoding outside mediaserver process (android native handle IPC issue)


==== Study ====
==== Study ====
Line 143: Line 125:
==== Pending ====
==== Pending ====
# {{bug|937528}} - Accepted client tcp socket (mozTcpSocket) has uninitialized host and port
# {{bug|937528}} - Accepted client tcp socket (mozTcpSocket) has uninitialized host and port
# {{bug|811635}} - B2G Wifi: Support Wifi Direct


== Hsinyi ==  
== Hsinyi ==  
==== Target.(Bug Number, Summay, Stauts, Estimated date) ====
==== Target.(Bug Number, Summay, Stauts, Estimated date) ====
#{{bug|962447}} - [fugu][b2g]dial a number out the fdn list,no error message be showed (r+)
#{{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)
#{{Bug|943275}} - Intermittent TEST-UNEXPECTED-FAIL | test_conference.js | ScriptTimeoutException: timed out (landed)
#{{Bug|968716}} - B2G RIL: JavaScript Error: "Unknown rilSuppSvcNotification: null" (landed)
#{{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
#{{bug|921326}} - Cellbroadcast API: support multiple sim cards (1.4+, sprint1 - 2/3~2/14)
#{{bug|921326}} - Cellbroadcast API: support multiple sim cards (1.4+, sprint1 - 2/3~2/14)
#{{bug|881174}} - B2G CDMA: support conference (3-way) call (1.4?, depends on Bug 889737 - [MMI] Unify both sendMMI() and dial() functions)
#{{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 ====
==== Reviews and Feedbacks ====
#{{bug|952043}} - [B2G] [Gecko] To provide the network types supported by platform for Gaia (r+)
#{{Bug|968093}} - B2G RIL: JavaScript Error: "this._processNextMessage is not a function" (r+)
#{{bug|943215}} - [DSDS] We shouldn't radio on on slot 2 when a card is absent otherwise single SIM cases are not correctly supported (r+)
#{{Bug|964974}} - [B2G][Airplane mode] Cannot turn on Airplane mode from Notification center during an active call (1.3+, r+)
#{{bug|952374}} - [Fugu] data connectivity lost after left idl (r+)
#{Bug|960894}} - Utilize one single RIL worker in DSDS (1.3t?, ongoing)
#{{bug|959503}} - B2G RIL: Parcel handling threw ReferenceError: netHelpers is not defined (r+)
#{{Bug|969231}} - consider removing ES6 for-of loops (review canceled)
#{{bug|952783}} - Crash in Telephony while running MO sms test script (r+)
#{{Bug|969218}} - B2G RIL: using promise for telephony.dial() and dialEmergency() (API r+)
#{{bug|959914}} - [DSDS] always use the 1st service to make an emergency call when 2 slots are empty (f+)
==== Tracking & Debugging ====
#{{bug|905568}} - B2G RIL: Handling data connection in a separated module (r+)
#{{Bug|889737}} - [MMI] Unify both sendMMI() and dial() functions
#{{bug|952386}} - [wasabi][CDMA] UIM card can only be detected after flashing build and once reboot device, UIM can't be detected (r+)
#* Keep discussing with Aknow and :m4


==== Tracking & Debugging ====
#{{bug|960537}} - [Messages] Unable to send MMS (INVALID)
#{{bug|963054}} - [fugu][DSDS] follow-up for radio control: radio of slot 2 is not on even there's a sim card


==== Others ====
==== Others ====
#Madai project workshop


== Jessica ==  
== Jessica ==  
*'''Target.(Bug Number, Summay, Stauts, Estimated date):'''
*'''Target.(Bug Number, Summay, Stauts, Estimated date):'''
*# {{Bug|960961}} - B2G RIL: fix and suppress some unnecessary ril logs
*# {{Bug|947855}} Automatic selection of APN relying on the IMSI code in the ICC card '''(1.3+)'''
*#* landed.
*#* landed.
*# {{Bug|952374}} - [Fugu] data connectivity lost after left idle
*# {{Bug|931348}} B2G MMS: Cannot send MMS after resetting Message settings (even without any changes) '''(1.3+)'''
*#* landed.
*#* landed.
*# {{Bug|961934}} [DSDS][MMS] Unable to switch data call from primary SIM to 2nd if user tries to download MMS attachment of 2nd SIM '''(1.3+)'''
*# {{Bug|961921}} - B2G RIL: [DSDS] Separate roaming preference for each client '''(1.4?)'''
*#* two consecutive ‘ril.data.defaultServiceId’ commands was sent to gecko ril.
*#* rebase after {{bug|905568}}.
*#* seems to be caused by bug 961938.
*#* test cases for dsds?
*#* verifying with enpei.
*# {{Bug|960865}} - B2G RIL: support dun apn type '''(1.4+)'''
*# {{Bug|947855}} - Automatic selection of APN relying on the IMSI code in the ICC card '''(1.3+)'''
*#* ongoing, testing gaia's patch.
*#* change to return DOMRequest, new patches uploaded.
*#* waiting for second round of review/feedback.
*# {{Bug|931348}} - B2G MMS: Cannot send MMS after resetting Message settings (even without any changes) '''(1.3+)'''
*#* use solution 2 and file a follow-up for solution 4.
*#* will upload patches by today.
*# {{Bug|939046}} - B2G RIL: Data call and RILNetworkInterface enhancement
*# {{Bug|939046}} - B2G RIL: Data call and RILNetworkInterface enhancement
*#* WIP.
*#* WIP patches uploaded, waiting for feeback.
*'''Reviews/Feedbacks/Others:'''
*'''Reviews/Feedbacks/Others:'''
*# Workshop with KDDI/LG
*# 謀智台客文章


== John ==  
== John ==  
Line 195: Line 173:
** <b>Netowrk Metering</b> -
** <b>Netowrk Metering</b> -
*** {{bug|928289}} - [Network Metering] Obtain network tethering statistics (e.g., WiFi tethering, USB tethering)
*** {{bug|928289}} - [Network Metering] Obtain network tethering statistics (e.g., WiFi tethering, USB tethering)
**** Revising
**** Rebase for {{bug|864931}}
**** Refacor code in NetworkStatsService.jsm & NetworkStatsDB.jsm
*** {{bug|949956}} - [Network Metering] Move SaveNetworkStats code to nsNetUtils.h (r?)
*** {{bug|949956}} - [Network Metering] Move SaveNetworkStats code to nsNetUtils.h (r?)
*** {{bug|964228}} - Race condition in NetworkStatsService.jsm
*** {{bug|964228}} - Race condition in NetworkStatsService.jsm
*** {{bug|959528}} - [Network Metering] Obtain network traffic cost by OTA
**** Will be covered in {{bug|928289}}.
*** {{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
*** {{bug|935838}} - [Per App Network Traffic Metering] Collect per app traffic in UDP Socket API
** <b>Network Information API</b> -
** <b>Network Information API</b> -
*** {{bug|960426}} - Support Network Information API in Firefox OS
*** {{bug|960426}} - Support Network Information API in Firefox OS
**** Working on IDL patch and start the dicussion thread
**** Follow up the new API proposal (https://github.com/ferjm/w3c-netinfo-v3-proposal)
**** Follow up the new API proposal (https://github.com/ferjm/w3c-netinfo-v3-proposal)
**** Wait for final decision
** <b>Networking</b>
*** {{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
* <b>Review</b>
** <b>Network Stats</b>
*** {{bug|963519}} - [NetworkStats API] Alarms are cumulative


== Vicamo ==
== Vicamo ==
*'''Target.(Bug Number, Summay, Stauts, Estimated date):'''
*'''Target.(Bug Number, Summay, Stauts, Estimated date):'''
** {{Bug|871475}} B2G Emulator: support RIL data connection emulation (in review)
** {{Bug|926277}} Add test cases running in OOP mode for RIL APIs
** {{Bug|941478}} Need x86/i686-linux-android-4.7 to build emulator-x86-jb (landed)
** {{Bug|935776}} Cant build Firefox OS (emulator) on Mavericks
** {{Bug|944299}}  B2G Emulator: support bluedroid (WIP)
*** append --enable-cxx to gcc-4.6 homebrew formula
** {{Bug|957526}} B2G Emulator: kitkat build (landing)
*** 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
** {{Bug|960894}} Utilize one single RIL worker in DSDS
*** TODO: fix xpcshell test cases
** {{Bug|926277}} Add test cases running in OOP mode for RIL APIs (pending)
*'''Reviews/Feedbacks/Others:'''
*'''Reviews/Feedbacks/Others:'''
** {{Bug|860696}} B2G emulator: support Bluetooth tests (adapter getter/setter and device discovery) (r+)
** {{Bug|860697}} QEMU Bluetooth tests: local adapter features
** {{Bug|860697}} QEMU Bluetooth tests: local adapter features (r+)
** {{Bug|927320}} [B2G RIL] Rename TelephonyProvider to TelephonyService
** {{Bug|916863}} [NFC] NFC support in emulator (r+)
** {{Bug|935525}} [NFC] Marionette test cases for NFC
** {{Bug|931348}} B2G MMS: Cannot send MMS after resetting Message settings (even without any changes) (r+)
** {{Bug|970212}} B2G Emulator: Enhance GSM/UMTS Signal Strength on Emulator.
** {{Bug|935525}} [NFC] Marionette test cases for NFC (f+)
** {{Bug|945647}} [DSDS][MMS] When change primary outgoing data SIM during MMS attachment downloading, it should stop downloading process (f+)
** {{Bug|951177}} [Contacts] Exporting a contact to SIM card is not working fine under some circumstances (f+)
** {{Bug|961271}} [B2G][Contacts]Importing a contact whose phone number has special characters from a SIM replaces the spaces with zeros. (r+)
** {{Bug|962447}} [fugu][b2g]dial a number out the fdn list,no error message be showed (r+)
** {{Bug|963475}} Provide a way to fetch the message threads in reverse order (r+)


== Vincent ==  
== Vincent ==  
* '''Target.(Bug Number, Summay, Status, Estimated date):'''
* '''Target.(Bug Number, Summay, Status, Estimated date):'''
** {{Bug|951278}} - [RTSP][V1.3] The RTSP streaming always stops at the last 1st or 2nd second
** {{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
** {{Bug|774582}} - Unable to know if there is a user connected to Wifi tethering network
*** r+
*** r+
** {{Bug|864931}} - Rewrite net worker in C++
*** Help to fix xpcshell test error.
** {{Bug|957578}} - WPS-PBC connection is not consistent and failing
*** RESOLVED INCOMPLETE. This is a gonk issue.
** {{Bug|886110}} - Convert WifiManager to WebIDL
*** Help to address the review comments and update the new patch. 
** {{Bug|959662}} - NetdReceiver::DispatchNetdEvent::RunTask needs to root
*** Should be marked as invalid once {{Bug|864931}} is landed.
** {{Bug|866718}} - Automatically connect to openwireless.org WiFi networks if no others available
** Study WISPr (Wireless Internet Service Provider roaming) and wifi captive portal.


* '''Review Bugs'''
* '''Review Bugs'''
** {{Bug|930355}} - Support wifi enable API
** {{Bug|923443}} - [User Story] Single variant: Pre-polulate some WiFi SSID by SIM
*** feedback+
** {{Bug|969275}} - COPY_SEQUENCE_FIELD macro in NetworkUtils.h has coding error
** {{Bug|961485}} - [gonk-kk][wifi] wifi doesn't work
** {{Bug|966175}} - NetworkUtils sends wrong message to netd in setQuota function
*** r+


* '''Tracking.(Bugs that should be fixed or interested)'''
* '''Tracking.(Bugs that should be fixed or interested)'''
Line 253: Line 225:
** {{Bug|846661}} - [Buri][WIFI][Feature] a prompt should appear when there is a open Access Point
** {{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|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 ==  
== Yoshi ==  
* NFC Work Week
* {{Bug|933588}} - B2G NFC: Rewrite NFC Worker in C++
* {{Bug|951177}} [Contacts] Exporting a contact to SIM card is not working fine under some circumstances. v1.3+, landed
** Testing with latest m-c, found Bug 970241 and Bug 970238
* {{Bug|953002}} [B2G] [Contacts] Contact imported from SIM will not show fully if the last name contains special characters. v1.3+, WONTFIX
* {{Bug|968730}} - NFC daemon will also return ReadNDEF when calling getDetailsNDEF. landed
* {{Bug|961271}} [B2G][Contacts]Importing a contact whose phone number has special characters from a SIM replaces the spaces with zeros. v1.3+, landed
* {{Bug|970241}} - B2G NFC: Don't listen to nfc.enabled settings changed event. ongoing
* Discussion of latest WebNFC API  https://taiwan.etherpad.mozilla.org/542?. Filed all the bugs.
* {{Bug|970238}} - NFC: System app always send NFC_HW_STATE_DISABLE_DISCOVERY to Gecko.
* {{Bug|933588}} - B2G NFC: Rewrite NFC Worker in C++ (pending)
* reviewed {{Bug|961667}} - [NFC] Multiple pairing when tapped phones together
** Binary protocol mostly done, except writeNDEF.
* reviewed {{Bug|959437}} - Refactor NfcManager APIs and implementation details to support sendFile , notifyUserAcceptedP2P and other privileged Nfc operations
* reviewed {{Bug|960790}} - [B2G][NFC] Fix P2P presence discovery handling.


== Borting ==  
== Borting ==  
Line 281: Line 252:
== Wesley(EPM) ==  
== Wesley(EPM) ==  
<!-- Read only update this week? Uncomment the following line-->
<!-- Read only update this week? Uncomment the following line-->
{{readonly}}
 
* Acceptance
** https://etherpad.mozilla.org/CommsAcceptance
* 1.4 sprint
 
** 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
 
** https://wiki.mozilla.org/FirefoxOS/RIL#Sprint_Tracking
* Open
** have a chance to disable DSDS features in RIL?
** MWC demo - NFC sharing

Latest revision as of 09:43, 17 February 2014

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