Firefox OS/Releases/2.6: Difference between revisions

Jump to navigation Jump to search
template
(template)
 
(template)
Line 15: Line 15:
|-
|-
| style="text-align: center;" | Date
| style="text-align: center;" | Date
| style="text-align: center;" | 2015/7/13
| style="text-align: center;" | 2015/11/03
| style="text-align: center;" | 2015/11/2
| style="text-align: center;" | 2015/05/xx
|-
|-
| Gaia Branching
| Gaia Branching
|  
|  
| Gaia v2.5 branch created
|  
|-
|-
| Gecko Branching
| Gecko Branching
|  
|  
| Gecko 44 moves to mozilla-beta<br /> mozilla-b2g44_v2_5 branched
|  
|-
|-
| style="text-align: center;" | Bugzilla milestone
| style="text-align: center;" | Bugzilla milestone
| style="text-align: center;" | FxOS-S3 (13Jul)
|  
| style="text-align: center;" | FxOS-S10 (30Oct)
|  
|}
|}


Line 49: Line 49:
! style="text-align: center;" | Acceptance Criteria
! style="text-align: center;" | Acceptance Criteria
|-
|-
| rowspan="2" | Hackability
|  
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180659 1180659]
|  
| As a developer I want access to developer tools that enable me to hack directly on the device, so that I can create my own experience.
|  
| I want access to tools like sharing, customiser and webmaker
|  
|-
|-
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180660 1180660]
|  
| As a user I want to be able to raise bugs directly from the device so that I can inform Mozilla directly of any of my requirements.
|  
| it should be easy to attach logs - it should be easy to attach screenshots - it should receive feedback on the ID of the bug i have raised - it should be easy to get an overview of all the items I have raised
|  
|
|-
|-
| rowspan="1" | Help/Onboarding
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180662 1180662]
| As a user I want to be able to get/provide help to others in the community relating to Firefox OS so that everyone can gain knowledge about how Firefox OS works.
| I want to have a application name that is easy for users to understand - I want to be able to get updates to the app via marketplace
|-
| rowspan="5" | Personal
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180672 1180672]
| As a user I want to be able to install add-ons so that I can modify the app to fit my needs.
| I want to be able to find find add-ons on marketplace - I want to be ane to view al add-on installed and able to uninstall add-ons
|-
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180665 1180665]
| As a user I want to be able to choose between different homescreens so that I can personlise the look and fell of the device to my own perferences.
| I want to be able to swap between homescreens without having to restart my device - I want to install the new homescreen without resetting the device
|-
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180666 1180666]
| As a user I want to be able to manage homescreens on the device so I can easily manage what is installed on my device.
| I want to be able to download homescreens from marketplace - I want to be able to delete previously installed homescreens - I want to be able to keep the default homescreen as a fall back when all other homescreens are deleted
|-
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180668 1180668]
| As a user, I would like the device to recognize configurable voice commands to complete actions so that I can do simple activities by voice command only.
| I want to support 8 configurable voice commands - I want to use the Voicespeech API
|-
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180669 1180669]
| As a user I want to be able to seach the web and pin any website to my homescreen so that I have quick and easy access to all the content that interests me.
| I do not want to "install" and experience needs to be seamless - I want any content that I pin to homescreen to be deletable - I want an easy way to view the pinned items from the homescreen
|-
| rowspan="2" | Privacy
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180674 1180674]
| As a user I want the ability not to be visiting sites that track my movement so that i can safely browse the web without being tracked.
| Support blacklist same as desktop
|-
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180675 1180675]
| As a user I want to be able to use private browsing on my device so I can fully browse the web without my history and cookies being stored on the device.
| UX specs from Francis
|-
| rowspan="1" | Direct Contributor Updates
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180678 1180678]
| As Mozilla we want to be able to offer updates directly to our contributors so that we can provide better support for reported bugs and features.
| I want Mozilla to host upgrade paths - I want to have a rollback solution (1 version back) - I want to see information on release before upgrading - I want to have updated only for Foxfooding devices. - I want Moilla to provide a full update for my foxfooding device (gaia/gecko/gonk)
|-
| rowspan="7" | Device performance/Metrics
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180695 1180695]
| As a user, I want to have better device startup time than on similar market fit devices so that I have a great experience from when i switch on the device.
| I want to have a minimum device startup time of 35 seconds measured from power button press to lock screen useability. - I want to be able to collect device startup time over the air
|-
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180696 1180696]
| As a user, I want to have better app startup time than on previous firefox OS devices so that I have a more engaging instant user experience.
| I want to have a minimum app startup times (ms) : - settings: 2474; music: 1066; gallery: 1113; fm: 604; email: 2129; dialer: 851; contacts: 773; clock: 1232; camera:1492; calendar:1454; - I want app startup data to be collected over the air
|-
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180699 1180699]
| As Mozilla, I want to be able to collect developer metrics on the apps I have provided to our user, so that I can debug issues.
| I want to define metrics for each app that I develop; I want to data to be collected over the air
|-
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180701 1180701]
| As Mozilla, we want accurate activated device count, so that we can make data driven business decisions which are based on activated devices count.
| - Accurate count of devices activated (not overwrite the memory space by OEM scripts on reflash)
|-
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1167167 1167167]
| As a user, I want to be able to still use phone and SMS when no storage in device so I can still be reachable via my device.
| I want a message that tells me that the device is running out of memeory - I want to be pointed to what I can do to increase free memory space - I want to be notificed what restrictions will apply when i continue making/recevieing calls or sending/receiving sms.
|-
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180703 1180703]
| As Mozilla, we want to offer an imporved media performance, so that users can have a a great overall product experience.
|  
|  
|-
|  
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180705 1180705]
|  
| As Mozilla, we would like to have a better display performance so that users can have a better overall product experience.
|  
|  
|-
|-
| rowspan="2" | Local Configuration
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180707 1180707]
| As a operator I want to be able to offer locally relevant apps to my customers on first startup so that they have instant access to these apps.
| I want the apps to be downloaded to the customers directly - I want to inform the user that downloads are taking place - I want to make apps available based on the operator and country - I want my users to be able to delete these apps if they want to - I want apps to be available for users who may not have data service when using FTU  - I want the notification to arrive just like any other app update notification on my device.
|-
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1179459 1179459 ]
| As Mozilla we want to offer the best RTL experience on our new release of Firefox OS so that all languages can be correctly supported for our user base.
| RTL support to be improved to the updated final spec.
|-
| rowspan="2" | Architecture Evolution
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180716 1180716]
| As mozilla we want to implement the FE/BE split first apps.
| FE/BE split on Contacts (TEF), sms, music, fm radio (Phoxygen) - Application support serviceworkers
|-
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180718 1180718]
| As Mozilla, we want to be able to offer our users the ability to run apps without installing them on our devices so that they can have a more web like experience.
| Implement and support the new security model
|-
| rowspan="1" | Devices Support
| [https://bugzilla.mozilla.org/show_bug.cgi?id=1180719 1180719]
| As Mozilla, we want to better support our foxfooders so that we can create a bigger community around Firefox OS.
| We want to support B2GDroid and Andoird Ports
|}
|}
----
----


== 2.5 Bugzilla Tracking ==
== 2.6 Bugzilla Tracking ==
----
 
===View Source===
 
----
 
<bugzilla>
    {
        "blocks":"1188667",
        "cf_feature_b2g":"2.5+",
        "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
        "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
    }
</bugzilla>
 
----
 
===Bugzilla Lite===
 
----
 
<bugzilla>
    {
        "blocks":"1180660",
        "cf_feature_b2g":"2.5+",
        "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
        "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
    }
</bugzilla>
 
----
 
===Buddy Up / Help===
 
<bugzilla>
    {
        "blocks":"1180662",
        "cf_feature_b2g":"2.5+",
        "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
        "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
    }
</bugzilla>
 
----
 
===Add-ons===
 
----
 
<bugzilla>
    {
        "blocks":"1192026",
        "cf_feature_b2g":"2.5+",
        "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
        "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
    }
</bugzilla>
 
----
 
===Replaceable Homescreen===
 
<bugzilla>
    {
        "blocks":"1180666",
        "cf_feature_b2g":"2.5+",
        "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
        "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
    }
</bugzilla>
 
----
 
===Voice===
 
<bugzilla>
    {
        "blocks":"1172875",
        "cf_feature_b2g":"2.5+",
        "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
        "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
    }
</bugzilla>
 
----
 
===Pin the Web===
 
<bugzilla>
    {
        "blocks":"1168939",
        "cf_feature_b2g":"2.5+",
        "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
        "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
    }
</bugzilla>
 
----
 
===Private Browsing===
 
<bugzilla>
    {
        "blocks":"1098448",
        "cf_feature_b2g":"2.5+",
        "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
        "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
    }
</bugzilla>
 
----
 
===Updates===
 
<bugzilla>
    {
        "blocks":"1180678",
        "cf_feature_b2g":"2.5+",
        "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
        "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
    }
</bugzilla>
 
----
 
===Device Startup Time===
 
<bugzilla>
    {
        "blocks":"1180695",
        "cf_feature_b2g":"2.5+",
        "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
        "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
    }
</bugzilla>
 
----
 
===App Startup Time===
 
<bugzilla>
    {
        "blocks":"1180696",
        "cf_feature_b2g":"2.5+",
        "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
        "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
    }
</bugzilla>
 
----
 
===Developer Metrics===
 
<bugzilla>
    {
        "blocks":"1180699",
        "cf_feature_b2g":"2.5+",
        "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
        "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
    }
</bugzilla>
 
----
 
===Device Storage===
 
<bugzilla>
    {
        "blocks":"1167167",
        "cf_feature_b2g":"2.5+",
        "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
        "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
    }
</bugzilla>
 
----
 
===Media Performance===
 
<bugzilla>
    {
        "blocks":"1180703",
        "cf_feature_b2g":"2.5+",
        "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
        "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
    }
</bugzilla>
 
----
----


===Display Performance===
===Feature===
 
<bugzilla>
    {
        "blocks":"1180705",
        "cf_feature_b2g":"2.5+",
        "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
        "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
    }
</bugzilla>


----
----
===Late Customization===


<bugzilla>
<bugzilla>
     {
     {
         "blocks":"1180707",
         "blocks":"xxxxxxx",
         "cf_feature_b2g":"2.5+",
         "cf_feature_b2g":"2.6+",
         "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
         "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
         "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
         "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
Line 369: Line 85:
----
----


===Right to Left===
===Feature===
 
<bugzilla>
    {
        "blocks":"1179459",
        "cf_feature_b2g":"2.5+",
        "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
        "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
    }
</bugzilla>


----
----
===New Gaia Architecture (NGA)===
<bugzilla>
    {
        "blocks":"1180716",
        "cf_feature_b2g":"2.5+",
        "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
        "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
    }
</bugzilla>
----
===New Security Model (NSEC)===


<bugzilla>
<bugzilla>
     {
     {
         "blocks":"1149545",
         "blocks":"xxxxxxx",
        "cf_blocking_b2g":"2.5+",
         "cf_feature_b2g":"2.6+",
        "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
        "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
    }
</bugzilla>
 
----
 
===B2gdroid===
 
<bugzilla>
    {
        "blocks":"1180719",
         "cf_feature_b2g":"2.5+",
         "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
         "status":["NEW","REOPENED","UNCONFIRMED","ASSIGNED","RESOLVED","VERIFIED","CLOSED"],
         "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
         "include_fields": "id, summary, status, target_milestone, resolution, assigned_to, depends_on, blocks, whiteboard, cf_feature_b2g"
Line 422: Line 101:


=='''Component Blockers'''==
=='''Component Blockers'''==
<big>
* [[Dom/Layout/Graphics]]</big>
**DOM
***DOM: Animation
***DOM: Apps
***DOM: Contacts
***DOM: Content Processes
***DOM: Core & HTML
***DOM: CSS Object Model
***DOM: Device Interfaces
***DOM: Events
***DOM: IndexedDB
***DOM: Push Notification
***DOM: Security
***DOM: Service Workers
***DOM: Workers
**Layout
***Layout
***Layout: Block and Inline
***Layout: Floats
***Layout: Form Controls
***Layout: HTML Frames
***Layout: Images
***Layout: Misc Code
***Layout: R & A Pos
***Layout: Tables
***Layout: Text
***Layout: View Rendering
**Graphics
***Graphics
***Graphics: Layers
***Graphics: Text
**Gaia
***Gaia::System::Accessibility
<big>
* [[Canvas WebGL]]</big>
**Canvas: WebGL
**Canvas: 2D
<big>* [[Automation]]</big>
<br />
<big>* [[Geolocation]]</big>
<br />
<big>* [[Gaia - L10N]]</big>
<br />
<big>* [[Gaia - Foxfooding]]</big>
<br />
<big>
* [[Gaia - TV]]</big>
**Gaia::TV
***Gaia::TV
***Gaia::TV::Home
***Gaia::TV::System
<big>
* [[Gaia Components - Part 1]]</big>
**Gaia
***Gaia::Bookmark
***Gaia::Browser
***Gaia::Bugzilla Lite
***Gaia::Everything.me
***Gaia::First Time Experience
***Gaia::Hackerplace
***Gaia::GithubBot
***Gaia::Homescreen
***Gaia::PerformanceTest
***Gaia::Search
**Gaia::System
***Gaia::System
***Gaia::System::Browser Chrome
***Gaia::System::Download
***Gaia::System::Status Bar, Utility Tray, Notification
***Gaia::System::System UI
***Gaia::System::Task Manager
<big>
* [[Gaia Components - Part 2]]</big>
**Gaia
***Gaia::Calendar
***Gaia::Clock
***Gaia::Email
***Gaia::Notes
***Gaia::Project Infrastructure
***Gaia::UI Test
***Gaia::Voice Control
<big>
* [[Gaia Components - Part 3]]</big>
**Gaia
***Gaia
***Gaia::Contacts
***Gaia::Cost Control
***Gaia::Customizer
***Gaia::Dailer
***Gaia::SMS
***Gaia::Wappush
**Gaia::System
***Gaia::System::Mobile Connection
***Gaia::System::Mobile ID
***Gaia::System::Payments
<big>
* [[Gaia Components - Part 4]]</big>
**Gaia
***Gaia::Camera
***Gaia::Components
***Gaia::FM Radio
***Gaia:: Gallery
***Gaia::Music
***Gaia::Ringtones
***Gaia::Shared
***Gaia::Video
***Gaia::Wallpaper
**Gaia::System
***Gaia::System::Music Control


<big>
* [[Gaia Components - Part 5]]</big>
**Gaia
***Gaia::Bluetooth File Transfer
***Gaia::Build
***Gaia::Keyboard
***Gaia::Network Alerts
***Gaia::Settings
**Gaia::System
***Gaia::System
***Gaia::System::Input Mgmt
***Gaia::System::Lockscreen
***Gaia::System::WebRTC
***Gaia::System::Wifi
***Gaia::System::Window Mgmt
***Gaia::System::TestAgent




666

edits

Navigation menu