|
|
(23 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
| = Team members = | | = Team members = |
| * Engineering Manager
| | EM: Shian-Yow Wu |
| ** '''Shian-Yow Wu'''
| |
| * Tech Lead
| |
| ** '''Shih-Chiang Chien'''
| |
| * Test Lead
| |
| ** '''Gary Chen'''
| |
| * Engineering Program Manager
| |
| ** '''Aaron Wu'''
| |
|
| |
|
| = Roadmap =
| | Tech Lead: Shih-Chiang Chien |
|
| |
|
| * Milestone
| | Test Lead: Gary Chen |
| 1. make HttpChannelParent thread-safe to deliver the content of HTTP channel
| |
| 2. make HttpChannelChild thread-safe and re-enable thread-retargetability
| |
| 3. move IPC message from main thread to PBackground thread in chrome process
| |
| 4. move IPC message from main thread to Necko thread in content process
| |
|
| |
|
| | EPM: Francis Lee |
|
| |
|
| | = Roadmap = |
|
| |
|
| ** Testing Plan
| | {| class="wikitable" |
| | | |- |
| | | ! Milestone !! Task !! Estimate Time in Weeks !! Actual Time in Weeks |
| = Checkpoint =
| | |- |
| | | M1 || Make HttpChannelParent + HttpChannelChild thread-safe || 4 || 4 |
| | |- |
| | | M2 || Move IPC message in chrome process || 3 || 3 |
| | |- |
| | | M3 || Move IPC message in content process || 5 || |
| | |- |
| | |} |
|
| |
|
| * Q1
| | = Scope = |
| ** April 14th (Kickoff)
| |
| ** April 28th
| |
| ** May 12th
| |
| ** May 26th (MozLondon Session)
| |
|
| |
|
| * Q2 | | * M1 - Firefox55 nightly |
| ** Aug 19th | | ** make HttpChannelParent thread-safe to deliver the content of HTTP channel |
| ** Sep 2nd | | ** make HttpChannelChild thread-safe and re-enable thread-retargetability |
| ** Sep 16th | | * M2 - Firefox56 nightly |
| ** Sep 30th | | ** move IPC message from main thread to PBackground thread in chrome process |
| | * M3 - Firefox57 nightly |
| | ** move IPC message from main thread to Necko thread in content process |
|
| |
|
| = Status Tracking = | | = Risk & Mitigation plan = |
|
| |
|
| | * NA |
|
| |
|
| == [META] PBackground for HTTP channels in e10s == | | = Project Dashboard = |
|
| |
|
| | === Meta Bugs === |
| <bugzilla> | | <bugzilla> |
| { | | { |
| "product":"Core", | | "id":["1338218"] |
| "blocks":"1338218",
| |
| "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED", "RESOLVED", "VERIFIED"],
| |
| "cf_blocking_b2g_type":"contains",
| |
| "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
| |
| } | | } |
| </bugzilla> | | </bugzilla> |
|
| |
|
| == Milestone 1 (ETA : Firefox55 ) == | | |
| | === M1 bugs === |
|
| |
|
| <bugzilla> | | <bugzilla> |
| { | | { |
| "product":"Core", | | "product":"Core", |
| "blocks":"1325915",
| |
| "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED", "RESOLVED", "VERIFIED"], | | "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED", "RESOLVED", "VERIFIED"], |
| "cf_blocking_b2g_type":"contains", | | "whiteboard":["[PBg-HTTP-M1]"], |
| "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g" | | "include_fields": "id, summary, status, target_milestone, assigned_to, whiteboard" |
| } | | } |
| </bugzilla> | | </bugzilla> |
|
| |
|
| == Milestone 2 (ETA : Firefox55 ) == | | === M2 bugs === |
|
| |
|
| <bugzilla> | | <bugzilla> |
| { | | { |
| "product":"Core", | | "product":"Core", |
| "blocks":"1320744",
| |
| "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED", "RESOLVED", "VERIFIED"], | | "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED", "RESOLVED", "VERIFIED"], |
| "cf_blocking_b2g_type":"contains", | | "whiteboard":["[PBg-HTTP-M2]"], |
| "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g" | | "include_fields": "id, summary, status, target_milestone, assigned_to, whiteboard" |
| } | | } |
| </bugzilla> | | </bugzilla> |
|
| |
|
| == Milestone 3 (ETA : Firefox56 ) == | | === M3 bugs === |
|
| |
|
| <bugzilla> | | <bugzilla> |
| { | | { |
| "product":"Core", | | "product":"Core", |
| "blocks":"1015466",
| |
| "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED", "RESOLVED", "VERIFIED"], | | "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED", "RESOLVED", "VERIFIED"], |
| "cf_blocking_b2g_type":"contains", | | "whiteboard":["[PBg-HTTP-M3]"], |
| "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
| | "include_fields": "id, summary, status, target_milestone, assigned_to, whiteboard" |
| }
| |
| </bugzilla>
| |
| | |
| == Presentation API Dashboard [ETA FX52] ==
| |
| | |
| <bugzilla>
| |
| {
| |
| "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> | | </bugzilla> |
|
| |
|
|
| |
|
| == Presentation API Dashboard [ETA FX53] == | | === M4 bugs === |
|
| |
|
| <bugzilla> | | <bugzilla> |
| { | | { |
| "product":"Core", | | "product":"Core", |
| "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"], | | "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED", "RESOLVED", "VERIFIED"], |
| "whiteboard":"[ETA FX53]",
| | "whiteboard":["[PBg-HTTP-M4]"], |
| "cf_blocking_b2g_type":"contains",
| | "include_fields": "id, summary, status, target_milestone, assigned_to, whiteboard" |
| "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",
| |
| "include_fields": "id, component, summary, status, resolution, assigned_to, depends_on, blocks, whiteboard, cf_blocking_b2g"
| |
| }
| |
| </bugzilla>
| |
| | |
| == Presentation API Dashboard [Backlog] ==
| |
| | |
| <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>
| |
| | |
| <bugzilla>
| |
| {
| |
| "product":"Firefox for Android",
| |
| "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> | | </bugzilla> |
|
| |
|
| |
| == Presentation API 2.6+ Dashboard ==
| |
|
| |
| <bugzilla>
| |
| {
| |
| "product":"Core",
| |
| "component":["DOM", "General", "Networking"],
| |
| "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED"],
| |
| "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>
| |
|
| |
| == 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 ==
| |
|
| |
| <bugzilla>
| |
| {
| |
| "blocks":"1184036",
| |
| "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 ==
| |
|
| |
| <bugzilla>
| |
| {
| |
| "blocks":"1184073",
| |
| "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"
| |
| }
| |
| </bugzilla>
| |
|
| |
| = Reference =
| |
|
| |
| ** [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]
| |
|
| |
| = 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
| |