2017-05-18
NECKO WEEKLY MEETING NOTES
Thurs May 18th, 2017
STICKY
- Triage duty: dragana
- new untriaged bugs: https://tinyurl.com/zhk9yjf
- NECKO-ACTIVE bugs: https://tinyurl.com/j8pj35u
- NECKO NEXT bugs: https://tinyurl.com/zjwjfee
- NECKO-BACKLOG bugs: https://tinyurl.com/hpkcxx3
Round Table:
- lmandel's team: Product Integrity (QA, test automation, security reviews): pi-request@mozilla.com
- now have issue tracking system. Respond within 48 hours.
- responsibility is on us to ask them for help
- "Reference hardware" (Acer Laptops) so we have a standard for performance metrics
---PROJECT UPDATES--- - rust-url meeting notes: https://public.etherpad-mozilla.org/p/mozloha-rust-url - rcwn https://public.etherpad-mozilla.org/p/mozaloha-rcwn - service workers https://public.etherpad-mozilla.org/p/mozaloha-sw-necko
QUIC (Pat, Dragana, Daniel)
Race-Cache-with-Network (Michal, Valentin, Junior)
- Landed telemetry for time load difference
- Next: racing logic + improvement telemetry
Context-Driven Priority (Honza, Kershaw, Amy, Gary, Nick)
- maybe we should give this a read? http://web.mit.edu/ravinet/www/polaris_nsdi16.pdf
PBackgroundHttp (SC, NIck)
Nick
- NTLM Hell
Honza
Michal
- triage
- RCWN
- 1352916 Crash in mozilla::net::CacheFileMetadata::GetElement
- 1313934 Assertion failure: !mCallback || mInReadSegments, at CacheFileInputStream.cpp:270
Patrick
last week: mpendingq, 256fd telemetry, 0.9 telemetry, namespaces, neat tls, alt-svc, immutable bug, some non-necko stuff this week: neat tls, alt-svc, immutable bug, some non-necko stuff. more reviews.
Daniel
- 1359639 - (sec-critical) heap-buffer-overflow READ size 4 in [@ nsDirIndexParser::ParseData] (to land on the 22nd)
- 1360164 - The first async XHR done during startup blocks the main thread while initializing nsProtocolProxyService (- 1363989 windows build error)
- 1364250 - Move JAR channel I/O off of main thread
- 356831 - Proxy autodiscovery doesn't check DHCP ( "sorta")
Valentin
bug 945240 - make URLs hold punycode hosts
bug 1359697 - don't poll for CP detection
bug 1356097 - investigate weird telemetry metrics
Dragana
TFO
rel=preload
Bug 1364372 - Audit SpeculativeConnect Telemetry with TFO
Bug 1364189 - Make sure not to retry socketTransaction if nsHttpConnectionMgr cancels it
Gary
webpagetest is running through mitmproxy in transparent proxy mode.
Bug 1341266 - Set the highest priority when the transaction marked urgent-start on http2.
Junior
Bug 867798 - Cookie Service closes DB on main thread (investigation)
Bug 1354407 - Add new telemetry probe for saved time when we rcwn(land)
Bug 1354405 - Add new telemetry probe for bandwidth cost based on average cache hit when we rcwn(checkin needed)
Bug 1363472 - Crash in mozalloc_abort | NS_DebugBreak | mozilla::ipc::FatalError | mozilla::net::PNeckoChild::SendPWyciwygChannelConstructor(land)
Bug 1363659 - Prevent mozilla::ipc::FatalError from mozilla::net::PNeckoChild::SendP*Constructor(follow-up)
Amy
Bug 1331680 - Consider not doing sync IPC for document.cookie getter/setter
- Josh offered a new design on comment 100.
- I have finished to modify the data struct and operation on the document hash table.
Kershaw
[CDP]
Bug 1312515 - Lower priority of HTTP requests coming from tracking scripts
- r+
- Working on test case
Bug 1360581 - HTTP channel TP annotation happens too late
- WIP
[Labeling]
Bug 1343743 - Label IPC actors in necko
- WIP
SC
[HttpChannel]
-
PBackground-ify HttpChannel IPC
-
Bug 1015466 - PBackground-ify for ODA IPC
-
r+'ed for part 0 ~ 3, review comment addressed
-
upload final part 4, try looks good, waiting for @mayhemer's review
-
running talos to compare the performance difference
-
Bug 1338493 - move HttpChannel IPC from main thread to STS thread in content process
- WIP provided, tested with page load, image rendering, video rendering on Linux
-
fix intermittent debug assertion Bug 1354455 -> should also fix Bug 1362626 [Quantum Flow]
-
Bug 1363421 - UserAgentOverrides.jsm is visible on startup profiles
- try delay it until the creation of nsHttpHandler, got backout'ed
- update patch to delay it until the first nsHttpChannel is created, try looks good, waiting for @mcmanus's review
-
Bug 1365566 - Use PR_GetSystemInfo to get OS version instead of using system info
- upload a patch to workaround system info slowness, try looks good, waiting for @dragana's review