WebAPI/PresentationAPI/ProgramManagement: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
 
(47 intermediate revisions by 2 users not shown)
Line 11: Line 11:
* QA Member
* QA Member
** '''Mike Lien'''
** '''Mike Lien'''
** '''Teri Wen'''
** '''Cynthia'''
* UX Member
* UX Member
** '''Tori Chen'''  
** '''Tori Chen'''  
Line 33: Line 33:


*Q3 milestone
*Q3 milestone
** Public Web API (1-UA mode)
** Chromecast implement on Fennec, HDMI is optional (TA: end of Sep.)
*** HDMI/Chromecast on Fennec (TA: July)
** Controller API implementation (TA: end of Sep.)
*** Web API catch up the latest spec for controller (TA: August)
** Recommendation Protocol implementation (TA: end of Sep.)
** Firefox UI design (TA: end of Sep.)
*** Alpha prototyping (TA: end of Sep.)
** mDNS device discover (Coordinate with Flyweb team)
 
 
** Testing Plan
** Testing Plan
*** To discuss feature test (TA: early July or even in London WW)
*** To discuss feature test (TA: early July or even in London WW)
Line 45: Line 50:
= Timeline =
= Timeline =


[[File:PAPI_Timeline.png]]
[[File:PAPI_Timeline.png|800px]]
 


= Checkpoint =
= Checkpoint =
Line 55: Line 59:
** May 12th
** May 12th
** May 26th (MozLondon Session)
** May 26th (MozLondon Session)
* Q2
** Aug 19th
** Sep 2nd
** Sep 16th
** Sep 30th


= Status Tracking =
= Status Tracking =
== Presentation API Blocker 2.6 Dashboard ==
 
 
== Presentation API Dashboard [ETA by 8/19] ==
 
<bugzilla>
    {
        "product":"Core",
        "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],
        "whiteboard":"[ETA 8/19]",
        "cf_blocking_b2g_type":"contains",
        "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
    }
</bugzilla>
 
<bugzilla>
    {
        "product":"Firefox for Android",
        "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],
        "whiteboard":"[ETA 8/19]",
        "cf_blocking_b2g_type":"contains",
        "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
    }
</bugzilla>
 
== Presentation API Dashboard [ETA by 9/2] ==
 
<bugzilla>
    {
        "product":"Core",
        "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],
        "whiteboard":"[ETA 9/2]",
        "cf_blocking_b2g_type":"contains",
        "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
    }
</bugzilla>
 
<bugzilla>
    {
        "product":"Firefox for Android",
        "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],
        "whiteboard":"[ETA 9/2]",
        "cf_blocking_b2g_type":"contains",
        "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
    }
</bugzilla>
 
== Presentation API Dashboard [ETA by 9/16] ==
 
<bugzilla>
    {
        "product":"Core",
        "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],
        "whiteboard":"[ETA 9/16]",
        "cf_blocking_b2g_type":"contains",
        "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
    }
</bugzilla>
 
<bugzilla>
    {
        "product":"Firefox for Android",
        "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],
        "whiteboard":"[ETA 9/16]",
        "cf_blocking_b2g_type":"contains",
        "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
    }
</bugzilla>
 
== Presentation API Dashboard [ETA by 9/30] ==
 
<bugzilla>
    {
        "product":"Core",
        "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],
        "whiteboard":"[ETA 9/30]",
        "cf_blocking_b2g_type":"contains",
        "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
    }
</bugzilla>
 
<bugzilla>
    {
        "product":"Firefox for Android",
        "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],
        "whiteboard":"[ETA 9/30]",
        "cf_blocking_b2g_type":"contains",
        "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
    }
</bugzilla>
 
 
== Presentation API Dashboard [ETA FX52] ==


<bugzilla>
<bugzilla>
     {
     {
         "product":"Core",
         "product":"Core",
        "component":["DOM", "General", "Networking"],
         "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],  
         "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],  
         "cf_blocking_b2g":"2.6+",
         "whiteboard":"[ETA FX52]",
        "cf_blocking_b2g_type":"contains",
        "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
    }
</bugzilla>
 
 
== Presentation API Dashboard [ETA FX53] ==
 
<bugzilla>
    {
        "product":"Core",
        "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],
        "whiteboard":"[ETA FX53]",
        "cf_blocking_b2g_type":"contains",
        "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
    }
</bugzilla>
 
<bugzilla>
    {
        "product":"Firefox for Android",
        "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],
        "whiteboard":"[ETA FX53]",
         "cf_blocking_b2g_type":"contains",
         "cf_blocking_b2g_type":"contains",
         "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
         "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
Line 70: Line 193:
</bugzilla>
</bugzilla>


== Presentation API Nomination 2.6 Dashboard ==
== Presentation API Dashboard [Backlog] ==


<bugzilla>
<bugzilla>
     {
     {
         "product":"Core",
         "product":"Core",
        "component":["DOM", "General", "Networking"],
         "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],  
         "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],  
         "cf_blocking_b2g":"2.6?",
         "whiteboard":"[Backlog]",
        "cf_blocking_b2g_type":"contains",
        "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
    }
</bugzilla>
 
<bugzilla>
    {
        "product":"Firefox for Android",
        "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],
        "whiteboard":"[Backlog]",
         "cf_blocking_b2g_type":"contains",
         "cf_blocking_b2g_type":"contains",
         "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
         "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
Line 83: Line 215:
</bugzilla>
</bugzilla>


== Fennec UI ==
 
== Presentation API 2.6+ Dashboard ==


<bugzilla>
<bugzilla>
     {
     {
         "blocks":"1184036,1184073",
         "product":"Core",
         "product": "Firefox for Android",
         "component":["DOM", "General", "Networking"],  
         "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],  
         "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],  
         "include_fields": "id, summary, product, component, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g, cf_feature_b2g, target_milestone"
        "cf_blocking_b2g":"2.6+",
        "cf_blocking_b2g_type":"contains",
         "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
     }
     }
</bugzilla>
</bugzilla>


== Presentation API 2.6? Dashboard  ==
<bugzilla>
    {
        "product":"Core",
        "component":["DOM", "General", "Networking"],
        "cf_blocking_b2g":"2.6?",
        "cf_blocking_b2g_type":"contains",
        "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
    }
</bugzilla>
== 1-UA support for Presentation API ==
== 1-UA support for Presentation API ==


Line 99: Line 245:
     {
     {
         "blocks":"1184036",
         "blocks":"1184036",
         "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],  
         "status":["RESLOVE FIXED", "NEW", "ASSIGNED", "REOPENED"],  
         "include_fields": "id, summary, product, component, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g, cf_feature_b2g, target_milestone"
         "include_fields": "id, summary, product, component, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g, cf_feature_b2g, target_milestone"
     }
     }
</bugzilla>
</bugzilla>


== 2-UA support for Presentation API ==
== 2-UA support for Presentation API ==
Line 110: Line 255:
     {
     {
         "blocks":"1184073",
         "blocks":"1184073",
         "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],  
         "status":["RESOLVED FIXED", "NEW", "ASSIGNED", "REOPENED"],  
         "include_fields": "id, summary, product, component, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g, cf_feature_b2g, target_milestone"
         "include_fields": "id, summary, product, component, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g, cf_feature_b2g, target_milestone"
     }
     }
Line 124: Line 269:


* Weekly Meeting
* Weekly Meeting
** Every Thursday 11am
** Every Thursday @11am


* Weekly Note
* Weekly Note
|
** [https://docs.google.com/document/d/1uSiSaSKTV8qZ6q5HQX26i3Obh53vQuoGKK6ePp03rTo/edit Weekly Note and Status update]
*** PLEASE update status before weekly meeting

Latest revision as of 02:42, 16 November 2016

Team members

  • Engineering Manager
    • Shian-Yow Wu
  • Tech Lead
    • Shih-Chiang Chien
  • Platform Team Member
    • Tommy Kuo
    • Jimmy Chang
    • Kershaw Chang
    • Junior Hsu
  • QA Member
    • Mike Lien
    • Cynthia
  • UX Member
    • Tori Chen
  • Engineering Program Manager
    • Aaron Wu

Roadmap

  • Q2 milestone
    • 1-UA mode support for HDMI on FxOS (TA: end of April)
    • UI support on Fennec (TA: May)
      • Confirm with UX team for resource (TA: end of April)
    • TV Network Protocol (TA: end of June)
      • Data channel (TA: end of May)
      • Standard protocol implementation (TA: end of June)
      • Security consulting
        • Architecture security review (involved with Paul T.)
    • Web API catch up the latest spec for receiver (TA: end of June)
    • TV testing (TA: start from the end of May)
    • Start to align with Flyweb on roadmap/scope (TA: should be aligned by the end of April)
  • Q3 milestone
    • Chromecast implement on Fennec, HDMI is optional (TA: end of Sep.)
    • Controller API implementation (TA: end of Sep.)
    • Recommendation Protocol implementation (TA: end of Sep.)
    • Firefox UI design (TA: end of Sep.)
      • Alpha prototyping (TA: end of Sep.)
    • mDNS device discover (Coordinate with Flyweb team)


    • Testing Plan
      • To discuss feature test (TA: early July or even in London WW)
      • Implementation Security review/evaluation (start from July)
    • To be decided after London WW
      • Desktop support for 1-UA mode
      • Public Web API for 2-UA mode

Timeline

PAPI Timeline.png

Checkpoint

  • Q2
    • April 14th (Kickoff)
    • April 28th
    • May 12th
    • May 26th (MozLondon Session)
  • Q2
    • Aug 19th
    • Sep 2nd
    • Sep 16th
    • Sep 30th

Status Tracking

Presentation API Dashboard [ETA by 8/19]

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Presentation API Dashboard [ETA by 9/2]

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Presentation API Dashboard [ETA by 9/16]

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Presentation API Dashboard [ETA by 9/30]

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Presentation API Dashboard [ETA FX52]

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Presentation API Dashboard [ETA FX53]

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Presentation API Dashboard [Backlog]

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Presentation API 2.6+ Dashboard

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Presentation API 2.6? Dashboard

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1

1-UA support for Presentation API

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


2-UA support for Presentation API

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 429 [1] => Unknown Error ) ) 1


Reference

Weekly Sync-up

  • Weekly Meeting
    • Every Thursday @11am