WebAPI/PresentationAPI/ProgramManagement: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(67 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 21: Line 23:
** UI support on Fennec (TA: May)
** UI support on Fennec (TA: May)
*** Confirm with UX team for resource (TA: end of April)
*** Confirm with UX team for resource (TA: end of April)
*** //Tori is working on remote control, next is Fennec UI
** TV Network Protocol (TA: end of June)
** TV Network Protocol (TA: end of June)
*** Data channel (TA: end of May)
*** Data channel (TA: end of May)
Line 32: 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 41: Line 47:
*** Desktop support for 1-UA mode
*** Desktop support for 1-UA mode
*** Public Web API for 2-UA mode
*** Public Web API for 2-UA mode
= Timeline =
[[File:PAPI_Timeline.png|800px]]
= Checkpoint =
* Q2
** April 14th (Kickoff)
** April 28th
** May 12th
** 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>
<bugzilla>
     {
     {
         "product":"Core",
         "product":"Core",
        "component":["DOM"],
         "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],  
         "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],  
         "cf_blocking_b2g":"2.6+",
         "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",
         "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 56: Line 91:
</bugzilla>
</bugzilla>


== Fennec UI  ==
== 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>
<bugzilla>
     {
     {
         "blocks":"1184036,1184073",
         "product":"Firefox for Android",
         "Product": "Firefox for Android",
        "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],
         "include_fields": "id, summary, component, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g, cf_feature_b2g, target_milestone"
        "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>


== FxOS-Peripherals Nomination 2.6 Dashboard ==
== Presentation API Dashboard [ETA by 9/16] ==


<bugzilla>
<bugzilla>
     {
     {
         "product":"Firefox OS",
         "product":"Core",
        "component":["Bluetooth", "MTP/UMS"],  
         "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],  
         "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],  
         "cf_blocking_b2g":"2.6?",
         "whiteboard":"[ETA 9/16]",
         "cf_blocking_b2g_type":"contains",
         "cf_blocking_b2g_type":"contains",
         "include_fields": "id, 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"
     }
     }
</bugzilla>
</bugzilla>


= Feature Tracking =
<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>


== FxOS-Peripherals 2.6 Features ==
== Presentation API Dashboard [ETA by 9/30] ==


<bugzilla>
<bugzilla>
     {
     {
         "product":"Firefox OS",
         "product":"Core",
         "component":["Gaia:Bluetooth", "Bluetooth", "MTP/UMS"],  
         "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],  
         "cf_feature_b2g":"2.6+",
         "whiteboard":"[ETA 9/30]",
         "cf_feature_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"
     }
     }
</bugzilla>
</bugzilla>


== FxOS-Peripherals Nomination 2.6 Features ==
<bugzilla>
<bugzilla>
     {
     {
         "product":"Firefox OS",
         "product":"Firefox for Android",
         "component":["Gaia:Bluetooth", "Bluetooth", "MTP/UMS"],  
         "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],  
         "cf_feature_b2g":"2.6?",
         "whiteboard":"[ETA 9/30]",
         "cf_feature_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"
     }
     }
</bugzilla>
</bugzilla>


= FxOS Feature Development =


== W3C WebBluetooth API Alignment ==
== Presentation API Dashboard [ETA FX52] ==
* meta [https://bugzilla.mozilla.org/show_bug.cgi?id=1204396 bug 1204396]
* [https://docs.google.com/spreadsheets/d/1bxfGl2bCROI22k6mg4P9H29AUw821uTqkG49_w0z4R0/edit#gid=1633393351 Implementation Schedule]
* References
** [http://webbluetoothcg.github.io/web-bluetooth/ W3C Web Bluetooth API]
** [https://www.w3.org/community/web-bluetooth/ W3C Web Bluetooth Community Group]


== Bluetooth Marionette Test Support on Emulator-KK ==
<bugzilla>
* meta [https://bugzilla.mozilla.org/show_bug.cgi?id=1175389 bug 1175389]
    {
        "product":"Core",
        "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],
        "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>


== Data Sync / Cloud Storage ==


* Cloud Storage 2016 Q1 Goal
== Presentation API Dashboard [ETA FX53] ==
** Implementation schedule
 
** Cloud Storage Framework and FileSystemProvider API Documentation
<bugzilla>
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1187223 IPC Support on FileSystemProvider API]
    {
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1235960 Write Part Support on FileSystemProvider API]
        "product":"Core",
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1240430 Remove FUSE from FileSystemProvider API architecture]
        "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],
* [https://wiki.mozilla.org/Firefox_OS_Data_Sync Data Sync Wiki]
        "whiteboard":"[ETA FX53]",
** [http://benjamin.smedbergs.us/weekly-updates.fcgi/project/fxos-sync Mozilla Status Board]
        "cf_blocking_b2g_type":"contains",
** [https://docs.google.com/spreadsheets/d/1UGTjbnzBjGnDvfkDqdFejAcLa44en7Z9hP2k1X1RR5o/edit?ts=56252ff1#gid=0 Roadmap and User Story]
        "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
    }
</bugzilla>


== Geolocation  ==
<bugzilla>
    {
        "product":"Firefox for Android",
        "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>


* [[Firefox_OS/Geolocation|Geolocation Wiki]]
== Presentation API Dashboard [Backlog] ==
* [[B2G/QA/Geolocation|Geolocation Wiki for Testing]]
* [https://docs.google.com/document/d/1xiKh2IF4KE4J8nxz1rekNPSUkUsHWUbGhJtK7nFjGQ0/edit FxOS Geolocation Roadmap]


= Archive =
<bugzilla>
    {
        "product":"Core",
        "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],
        "whiteboard":"[Backlog]",
        "cf_blocking_b2g_type":"contains",
        "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
    }
</bugzilla>


== [done] GATT Client & Server API Implementation ==
<bugzilla>
* GATT API meta [https://bugzilla.mozilla.org/show_bug.cgi?id=872460 bug 872460]
    {
* [https://docs.google.com/spreadsheets/d/1icEFyF9pfN8Ke-8y81C36RLV7nqZhrt4Hw9ETwMJU3E/edit#gid=464689456 GATT server API Schedule]
        "product":"Firefox for Android",
* [https://docs.google.com/a/mozilla.com/document/d/1g5DpJGCGXJcHfcEVly1om8QRi5xoqhVXdpInQmtNJOc/edit#heading=h.qz54pc97xcvs GATT client API Schedule]
        "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],
        "whiteboard":"[Backlog]",
        "cf_blocking_b2g_type":"contains",
        "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
    }
</bugzilla>


== [canceled] 2.2R Features ==


* PBAP/MAP
== Presentation API 2.6+ Dashboard  ==
** PBAP meta [https://bugzilla.mozilla.org/show_bug.cgi?id=892179 bug 892179]
** MAP meta [https://bugzilla.mozilla.org/show_bug.cgi?id=1141954 bug 1141954]
** [https://docs.google.com/spreadsheets/d/1nLuZHxPqXB01BlHFwrCxTztMljE-W5FLYynD-8BPw0o/edit#gid=0 Target Schedule]


* HFP optional items (meta [https://bugzilla.mozilla.org/show_bug.cgi?id=1181901 bug 1181901])
<bugzilla>
** NREC ([https://bugzilla.mozilla.org/show_bug.cgi?id=825149 bug 825149], landed to m-c & 2.2R)
    {
** WBS ([https://bugzilla.mozilla.org/show_bug.cgi?id=911635 bug 911635], landed to m-c & 2.2R)
        "product":"Core",
** Voice recognition ([https://bugzilla.mozilla.org/show_bug.cgi?id=1182953 bug 1182953], landed to m-c and 2.2R)
        "component":["DOM", "General", "Networking"],
** In-band ringtone ([https://bugzilla.mozilla.org/show_bug.cgi?id=1166593 bug 1166593])
        "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],  
** CDMA adaptation
        "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>


= Weekly Meeting =
== Presentation API 2.6? Dashboard ==
All team members: 11:00 a.m. every Thu.


{| class="fullwidth-table"
<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 ==


! align="center" style="width: 25%;" | 2015 Q2
<bugzilla>
! align="center" style="width: 25%;" | 2015 Q3
    {
! align="center" style="width: 25%;" | 2015 Q4
        "blocks":"1184036",
! align="center" style="width: 25%;" | 2016 Q1
        "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"
    }
</bugzilla>


|-
== 2-UA support for Presentation API ==
|


* [[Peripherals/2015-04-02 | 2015-04-02]]
<bugzilla>
* [[Peripherals/2015-04-09 | 2015-04-09]]
    {
* [[Peripherals/2015-04-16 | 2015-04-16]]
        "blocks":"1184073",
* [[Peripherals/2015-04-23 | 2015-04-23]]
        "status":["RESOLVED FIXED", "NEW", "ASSIGNED", "REOPENED"],
* [[Peripherals/2015-04-30 | 2015-04-30]]
        "include_fields": "id, summary, product, component, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g, cf_feature_b2g, target_milestone"
* [[Peripherals/2015-05-07 | 2015-05-07]]
    }
* [[Peripherals/2015-05-14 | 2015-05-14]]
</bugzilla>
* [[Peripherals/2015-05-21 | 2015-05-21]]
* [[Peripherals/2015-05-28 | 2015-05-28]]
* [[Peripherals/2015-06-04 | 2015-06-04]]
* [[Peripherals/2015-06-11 | 2015-06-11]]
* [[Peripherals/2015-06-18 | 2015-06-18]]
* [[Peripherals/2015-06-25 | 2015-06-25]]


|
= Reference =


* [[Peripherals/2015-07-02 | 2015-07-02]]
** [https://docs.google.com/presentation/d/1Xlclnw19sUvFWL_SOsP_KTy13rRbwB1GPBxlFkLtes8/edit#slide=id.g129a3c0f85_0_28 Presentation API Roadmap]
* [[Peripherals/2015-07-09 | 2015-07-09]]
** [https://wiki.mozilla.org/WebAPI/PresentationAPI Presentation API Wiki]
* [[Peripherals/2015-07-16 | 2015-07-16]]
** [https://docs.google.com/a/mozilla.com/document/d/1bgYVcBlpwzpI83anMCd9lp9xEupYwwApm05LPetVzHQ/edit?usp=drive_web Flyweb Roadmap]
* [[Peripherals/2015-07-23 | 2015-07-23]]
* [[Peripherals/2015-07-30 | 2015-07-30]]
* [[Peripherals/2015-08-06 | 2015-08-06]]
* [[Peripherals/2015-08-13 | 2015-08-13]]
* [[Peripherals/2015-08-20 | 2015-08-20]]
* [[Peripherals/2015-08-27 | 2015-08-27]]
* [[Peripherals/2015-09-03 | 2015-09-03]]
* [[Peripherals/2015-09-10 | 2015-09-10]]
* [[Peripherals/2015-09-17 | 2015-09-17]]
* [[Peripherals/2015-09-24 | 2015-09-24]]


|
= Weekly Sync-up =


* [[Peripherals/2015-10-01 | 2015-10-01]]
* Weekly Meeting
* [[Peripherals/2015-10-08 | 2015-10-08]]
** Every Thursday @11am
* [[Peripherals/2015-10-15 | 2015-10-15]]
* [[Peripherals/2015-10-22 | 2015-10-22]]
* [[Peripherals/2015-10-29 | 2015-07-30]]
* [[Peripherals/2015-11-05 | 2015-11-05]]
* [[Peripherals/2015-11-12 | 2015-11-12]]
* [[Peripherals/2015-11-19 | 2015-11-19]]
* [[Peripherals/2015-12-26 | 2015-12-26]]
* [[Peripherals/2015-12-03 | 2015-12-03]]
* [[Peripherals/2015-12-10 | 2015-12-10]]
* [[Peripherals/2015-12-17 | 2015-12-17]]
* [[Peripherals/2015-12-24 | 2015-12-24]]


|
* 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