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

From MozillaWiki
Jump to navigation Jump to search
Line 52: Line 52:
     {
     {
         "product":"Core",
         "product":"Core",
         "blocks":"1338218",
         "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, summary, status, target_milestone, assigned_to, whiteboard"
     }
     }
Line 64: Line 63:
     {
     {
         "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-M2]"],
         "include_fields": "id, summary, status, target_milestone, assigned_to, whiteboard"
         "include_fields": "id, summary, status, target_milestone, assigned_to, whiteboard"
     }
     }
Line 76: Line 74:
     {
     {
         "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-M3]"],
         "include_fields": "id, summary, status, target_milestone, assigned_to, whiteboard"
         "include_fields": "id, summary, status, target_milestone, assigned_to, whiteboard"
     }
     }
</bugzilla>
</bugzilla>

Revision as of 05:49, 2 March 2017

Team members

  • EM
    • Shian-Yow Wu
  • Tech Lead
    • Shih-Chiang Chien
  • Test Lead
    • Gary Chen
  • EPM
    • Francis Lee

Roadmap

Milestone Task Estimate Time in Weeks Actual Time in Weeks
M1 Make HttpChannelParent + HttpChannelChild thread-safe 6
M2 Move IPC message in chrome process 6
M3 Move IPC message in content process 6

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

Risk & Mitigation plan

  • NA

Project Dashboard

Meta Bugs

Full Query
ID Summary Priority Status
1338218 [META] PBackground for HTTP channels in e10s P1 RESOLVED

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


M1 bugs

Full Query
ID Summary Status Target milestone Assigned to Whiteboard
1320744 HttpChannelChild should implement nsIThreadRetargetableRequest RESOLVED mozilla55 Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) [necko-active][PBg-HTTP-M1]
1325915 remove invocation order dependency on OnProgress and OnDataAvailable in HttpChannelParent RESOLVED mozilla54 Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) [necko-active][PBg-HTTP-M1]
1334068 make nsHttpChannel/HttpBaseChannel dtor thread safe RESOLVED mozilla54 Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) [necko-active][PBg-HTTP-M1]
1351558 Crash in mozalloc_abort | NS_DebugBreak | mozilla::ipc::LogicError | mozilla::net::PHttpChannel::Transition RESOLVED mozilla55 Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) [clouseau][necko-active][PBg-HTTP-M1]

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


M2 bugs

Full Query
ID Summary Status Target milestone Assigned to Whiteboard
1015466 Sending HTTP OnDataAvailable over PBackground IPC RESOLVED mozilla55 Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) [necko-active][necko-quantum][PBg-HTTP-M2]
1102439 [PBackground] should close child-side PBackground before thread shutdown RESOLVED mozilla37 Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) [PBg-HTTP-M2]
1206665 make nsHttpChannel::OnDataAvailable thread-safe RESOLVED --- [necko-backlog][PBg-HTTP-M2]

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


M3 bugs

Full Query
ID Summary Status Target milestone Assigned to Whiteboard
1338493 move HttpChannel IPC from main thread to STS thread in content process RESOLVED mozilla56 Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) [necko-active][PBg-HTTP-M3]
1354455 Intermittent Assertion failure: mEventQueue.IsEmpty() || (needResumeOnOtherThread || mSuspended || !!mForcedCount), at ChannelEventQueue.cpp:91 RESOLVED mozilla55 Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) [necko-active][PBg-HTTP-M3]
1357682 Get telemetry for off-main-thread delivery success/fail RESOLVED mozilla56 Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) [necko-active][PBg-HTTP-M3]
1377471 Intermittent TEST-UNEXPECTED-FAIL | LeakSanitizer | leak at mozilla::net::HttpChannelChild::ConnectParent, mozilla::net::HttpChannelChild::Redirect1Begin, mozilla::net::Redirect1Event::Run RESOLVED mozilla56 Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) [necko-active][PBg-HTTP-M3] [stockwell fixed:product]
1381311 Intermittent Assertion failure: NS_IsMainThread(), at c:/builds/moz2_slave/m-cen-w32-d-000000000000000000/build/src/netwerk/protocol/http/HttpBackgroundChannelChild.cpp:455 RESOLVED mozilla56 Shih-Chiang Chien [:schien] (UTC+8) (use ni? plz) [necko-active][PBg-HTTP-M3]

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