Features/Desktop/IdentityIntegration

Please use "Edit with form" above to edit this page.

Status

Identity Integration
Stage Draft
Status In progress
Release target Firefox 10
Health OK
Status note planning, requirements gathering

{{#set:Feature name=Identity Integration

|Feature stage=Draft |Feature status=In progress |Feature version=Firefox 10 |Feature health=OK |Feature status note=planning, requirements gathering }}

Team

Product manager Dan Mills
Directly Responsible Individual Dietrich Ayala
Lead engineer `
Security lead `
Privacy lead `
Localization lead `
Accessibility lead `
QA lead `
UX lead `
Product marketing lead `
Operations lead `
Additional members `

{{#set:Feature product manager=Dan Mills

|Feature feature manager=Dietrich Ayala |Feature lead engineer=` |Feature security lead=` |Feature privacy lead=` |Feature localization lead=` |Feature accessibility lead=` |Feature qa lead=` |Feature ux lead=` |Feature product marketing lead=` |Feature operations lead=` |Feature additional members=` }}

Open issues/risks

Jetpack performance and unit test results are unknown. Jetpack localization API is not implemented yet.

Stage 1: Definition

1. Feature overview

Ship the Identity features as a Jetpack-based add-on bundled with Firefox Nightly by the end of the year.

2. Users & use cases

This is an experimental approach to new feature development in the browser.

3. Dependencies

  • Jetpack localization API
  • Infrastructure for running unit tests bundled with add-ons

4. Requirements

Integrate the Identity features in Firefox itself.

Non-goals

  • Ship Jetpack runtime inside the Firefox core
  • Ship the Identity features inside the Firefox core

Stage 2: Design

5. Functional specification

`

6. User experience design

`

Stage 3: Planning

7. Implementation plan

More detail once scope of work is determined, but this is the high-level plan:

  • Acquire a project branch to work on
  • Land the Identity add-on on the project branch, bundled as add-on with Firefox
  • Determine the delta from a landable state with regard to Talos results and unit test failures
  • Scope work required to get to landable state: File bugs, get estimates for them
  • Re-evaluate feasibility
  • Coordinate work between Identity, Firefox, Jetpack and Platform teams

8. Reviews

Security review

Jetpack went through a security review prior to 1.0. Some of the core loader code has been rewritten, so it should be re-reviewed at least. The Identity add-on code itself will also need review.

Privacy review

`

Localization review

`

Accessibility

`

Quality Assurance review

`

Operations review

`

Stage 4: Development

9. Implementation

Implementation details and status on individual tasks at http://etherpad.mozilla.com:9000/identity-fx.

Stage 5: Release

10. Landing criteria

` {{#set:Feature open issues and risks=Jetpack performance and unit test results are unknown. Jetpack localization API is not implemented yet. |Feature overview=Ship the Identity features as a Jetpack-based add-on bundled with Firefox Nightly by the end of the year. |Feature users and use cases=This is an experimental approach to new feature development in the browser. |Feature dependencies=* Jetpack localization API

  • Infrastructure for running unit tests bundled with add-ons

|Feature requirements=Integrate the Identity features in Firefox itself. |Feature non-goals=* Ship Jetpack runtime inside the Firefox core

  • Ship the Identity features inside the Firefox core

|Feature functional spec=` |Feature ux design=` |Feature implementation plan=More detail once scope of work is determined, but this is the high-level plan:

  • Acquire a project branch to work on
  • Land the Identity add-on on the project branch, bundled as add-on with Firefox
  • Determine the delta from a landable state with regard to Talos results and unit test failures
  • Scope work required to get to landable state: File bugs, get estimates for them
  • Re-evaluate feasibility
  • Coordinate work between Identity, Firefox, Jetpack and Platform teams

|Feature security review=Jetpack went through a security review prior to 1.0. Some of the core loader code has been rewritten, so it should be re-reviewed at least. The Identity add-on code itself will also need review. |Feature privacy review=` |Feature localization review=` |Feature accessibility review=` |Feature qa review=` |Feature operations review=` |Feature implementation notes=Implementation details and status on individual tasks at http://etherpad.mozilla.com:9000/identity-fx. |Feature landing criteria=` }}

Feature details

Priority Unprioritized
Rank 999
Theme / Goal `
Roadmap `
Secondary roadmap `
Feature list `
Project `
Engineering team `

{{#set:Feature priority=Unprioritized

|Feature rank=999 |Feature theme=` |Feature roadmap=` |Feature secondary roadmap=` |Feature list=` |Feature project=` |Feature engineering team=` }}

Team status notes

  status notes
Products ` `
Engineering ` `
Security sec-review-needed sstamm
Privacy ` `
Localization ` `
Accessibility ` `
Quality assurance ` `
User experience ` `
Product marketing ` `
Operations ` `

{{#set:Feature products status=`

|Feature products notes=` |Feature engineering status=` |Feature engineering notes=` |Feature security status=sec-review-needed |Feature security health=Assigned |Feature security notes=sstamm |Feature privacy status=` |Feature privacy notes=` |Feature localization status=` |Feature localization notes=` |Feature accessibility status=` |Feature accessibility notes=` |Feature qa status=` |Feature qa notes=` |Feature ux status=` |Feature ux notes=` |Feature product marketing status=` |Feature product marketing notes=` |Feature operations status=` |Feature operations notes=` }}