WebAPI/PresentationAPI/ProgramManagement: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(51 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Team members =
= Team members =
* Engineering Manager
** '''Shian-Yow Wu'''
* Tech Lead
* Tech Lead
** '''Shih-Chiang Chien'''
** '''Shih-Chiang Chien'''
Line 9: Line 11:
* QA Member
* QA Member
** '''Mike Lien'''
** '''Mike Lien'''
** '''Teri Wen'''
** '''Cynthia'''
* UX Member
* UX Member
** '''Tori Chen'''  
** '''Tori Chen'''  
Line 31: 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 43: Line 50:
= Timeline =
= Timeline =


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


= Checkpoint =
= Checkpoint =
Line 53: 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 68: Line 193:
</bugzilla>
</bugzilla>


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


<bugzilla>
<bugzilla>
     {
     {
         "product":"Core",
         "product":"Core",
        "component":["DOM"],
         "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 81: 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 97: 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 108: 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 116: Line 263:


** [https://docs.google.com/presentation/d/1Xlclnw19sUvFWL_SOsP_KTy13rRbwB1GPBxlFkLtes8/edit#slide=id.g129a3c0f85_0_28 Presentation API Roadmap]
** [https://docs.google.com/presentation/d/1Xlclnw19sUvFWL_SOsP_KTy13rRbwB1GPBxlFkLtes8/edit#slide=id.g129a3c0f85_0_28 Presentation API Roadmap]
** [https://wiki.mozilla.org/WebAPI/PresentationAPI Presentation API Wiki]
** [https://docs.google.com/a/mozilla.com/document/d/1bgYVcBlpwzpI83anMCd9lp9xEupYwwApm05LPetVzHQ/edit?usp=drive_web Flyweb Roadmap]
** [https://docs.google.com/a/mozilla.com/document/d/1bgYVcBlpwzpI83anMCd9lp9xEupYwwApm05LPetVzHQ/edit?usp=drive_web Flyweb Roadmap]


= Weekly Sync-up =
= Weekly Sync-up =


|
* Weekly Meeting
** Every Thursday @11am
 
* 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]

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Presentation API Dashboard [ETA by 9/2]

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Presentation API Dashboard [ETA by 9/16]

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Presentation API Dashboard [ETA by 9/30]

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Presentation API Dashboard [ETA FX52]

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Presentation API Dashboard [ETA FX53]

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Presentation API Dashboard [Backlog]

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Presentation API 2.6+ Dashboard

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Presentation API 2.6? Dashboard

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);

1-UA support for Presentation API

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


2-UA support for Presentation API

Full Query
ID Summary Product Component Resolution Assigned to Depends on Blocks Whiteboard Blocking b2g Feature b2g Target milestone
1225736 Turn on MDNS service on Linux Core Networking 1184073 [necko-would-take] --- --- ---
1239909 Turn on MDNS service on Windows Core Networking 1184073 [necko-would-take] --- --- ---

2 Total; 2 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Reference

Weekly Sync-up

  • Weekly Meeting
    • Every Thursday @11am