TPE Necko/Projects/PBackground for HTTP channels in e10s
Team members
- Engineering Manager
- Shian-Yow Wu
- Tech Lead
- Shih-Chiang Chien
- Test Lead
- Gary Chen
- Engineering Program Manager
- Aaron Wu
Roadmap
- Milestone
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
- Testing Plan
Checkpoint
- Q1
- April 14th (Kickoff)
- April 28th
- May 12th
- May 26th (MozLondon Session)
- Q2
- Aug 19th
- Sep 2nd
- Sep 16th
- Sep 30th
Status Tracking
[META] PBackground for HTTP channels in e10s
ID | Component | Summary | Status | Resolution | Assigned to | Depends on | Blocks | Whiteboard | Blocking b2g |
---|---|---|---|---|---|---|---|---|---|
1015466 | Networking | Sending HTTP OnDataAvailable over PBackground IPC | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 956218, 1035454, 1102439, 1206665, 1325915, 1369878, 1370211 | 1330826, 1338218, 1338493 | [necko-active][necko-quantum][PBg-HTTP-M2] | --- |
1320744 | Networking | HttpChannelChild should implement nsIThreadRetargetableRequest | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 1334068, 1351558, 1353829, 1371203, 1401459 | 1345404, 1267903, 1325169, 1338218 | [necko-active][PBg-HTTP-M1] | --- |
1325915 | Networking | remove invocation order dependency on OnProgress and OnDataAvailable in HttpChannelParent | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 1355680 | 1015466, 1338218 | [necko-active][PBg-HTTP-M1] | --- |
1338493 | Networking | move HttpChannel IPC from main thread to STS thread in content process | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 1015466, 1381311 | 1338218 | [necko-active][PBg-HTTP-M3] | --- |
1344634 | Networking: HTTP | Add telemetry for monitoring PBackground-Http performance | RESOLVED | WONTFIX | 1338218 | [necko-next] | --- | ||
1357678 | Networking: HTTP | Streamconverters (including decompressing) block off-main thread delivery? | RESOLVED | FIXED | Dragana Damjanovic [:dragana] | 1338218 | [necko-active] | --- | |
1357682 | Networking: HTTP | Get telemetry for off-main-thread delivery success/fail | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 1338218 | [necko-active][PBg-HTTP-M3] | --- | |
1365519 | Networking: HTTP | nsUnknownDecoder block off-main thread delivery? | RESOLVED | FIXED | Dragana Damjanovic [:dragana] | 1376722, 1377353, 1379631, 1410146 | 1338218 | [necko-backlog] | --- |
1505493 | Networking: HTTP | Retarget nsHttpChannel handled by HttpChannelParent to a background thread, avoid main thread loop on critical path | NEW | 1528285 | 1604248, 1338218, 1516121 | [necko-triaged] | --- |
9 Total; 1 Open (11.11%); 8 Resolved (88.89%); 0 Verified (0%);
Milestone 1 (ETA : Firefox55 )
ID | Component | Summary | Status | Resolution | Assigned to | Depends on | Blocks | Whiteboard | Blocking b2g |
---|---|---|---|---|---|---|---|---|---|
1355680 | Networking: HTTP | Crash in mozilla::ReentrantMonitorAutoEnter::ReentrantMonitorAutoEnter from nsHttpResponseHead::ContentLength | RESOLVED | FIXED | Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) | 1325915 | [necko-active] | --- |
1 Total; 0 Open (0%); 1 Resolved (100%); 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
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
- Weekly Note
- Weekly Note and Status update
- PLEASE update status before weekly meeting
- Weekly Note and Status update