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

 
(24 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 ==
==== Done ====
==== Done ====
# {{Bug|962309}} - Video RTSP support should be disabled in 1.3 ('''Landed''') (1.3+)  
# {{Bug|962309}} - Video RTSP support should be disabled in 1.3 ('''landed''') (1.3+)  
#* Added a new preference "media.rtsp.video.enabled".
#* Added a new preference "media.rtsp.video.enabled".
# {{Bug|951188}} - [RTSP][V1.3] No error notification when the RTSP link fails to load ('''Landed''') (1.3+)
# {{Bug|951188}} - [RTSP][V1.3] No error notification when the RTSP link fails to load ('''landed''') (1.3+)
# {{Bug|951197}} - [RTSP][V1.3] Video app didn't pop up "Network unavailable" message while disabling the network ('''Resolved Duplicate''')
# {{Bug|966623}} - Video RTSP support should be enabled in 1.4 ('''landed''') (1.4+)
# {{Bug|966623}} - Video RTSP support should be enabled in 1.4 ('''Landed''') (1.4+)
# {{Bug|966627}} - Fix typos in ARTSPConnection::receiveRTSPReponse() and ARTSPConnection::postReceiveReponseEvent() ('''landed''')
# {{Bug|966627}} - Fix typos in ARTSPConnection::receiveRTSPReponse() and ARTSPConnection::postReceiveReponseEvent() ('''Landed''')


==== In Progress & Next ====
==== In Progress & Next ====
Line 114: 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 126: 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 178: 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 236: 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 264: 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
Confirmed users
146

edits