TPE Necko/Projects/PBackground for HTTP channels in e10s: Difference between revisions

 
(20 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
 
Test Lead: Gary Chen


* Milestone
EPM: Francis Lee
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


= Roadmap =


{| class="wikitable"
|-
! Milestone !! Task !! Estimate Time in Weeks !! Actual Time in Weeks
|-
| 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 ||
|-
|}


** Testing Plan
= Scope =


* M1 - Firefox55 nightly
** make HttpChannelParent thread-safe to deliver the content of HTTP channel
** make HttpChannelChild thread-safe and re-enable thread-retargetability
* M2 - Firefox56 nightly
** 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":["RESOLVED", "VERIFIED"],  
         "whiteboard":["[PBg-HTTP-M1]"],
         "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>


== 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>
</bugzilla>


== Milestone 4 [ETA : Firefox57] ==
 
=== M4 bugs ===


<bugzilla>
<bugzilla>
     {
     {
         "product":"Core",
         "product":"Core",
        "blocks":"1338493",
         "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED", "RESOLVED", "VERIFIED"],  
         "status":["UNCONFIRMED", "NEW", "ASSIGNED", "REOPENED", "RESOLVED", "VERIFIED"],  
         "cf_blocking_b2g_type":"contains",
         "whiteboard":["[PBg-HTTP-M4]"],
         "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>
146

edits