Meeting 2020-08-06
Round table:
- Honza: 1564034 - Confusing error message is displayed when a webpage can't be loaded
- who in mozilla is responsible for updating error pages with respect to UX?
Next on triage duty: Kershaw
mayhemer
- analyzing rel=preload regressions found by Andrew (time consuming)
- assigned to emilio 1657173 - [rel=preload] stylesheets that are only preloaded with must not block document's onload
- still needs more care, but deprioritized now: 1609410 - 421 response code from
icloud.com
not handled well with a proxy, NTLM involved - diagnosed 1655567 - Not gracefully erroring an h2 stream with more summed data from DATA frames than announced by content-length
- next 1654585 - 1.92 - 2.33% Explicit Memory / Resident Memory (windows10-64-shippable-qr) regression (Mon July 20 2020)
- likely caused by my cookie console warning patch
- logan added a small feature: clicking the new wallclock icon (icons appearing on the left when hovering a line) will set that line as 0-time and show a relative time on all other lines in ms. useful for perf diagnoses
- triage
Dragana
Bug 1655843 Call ProcessPendingQueue when a Http3 connection changes to state CONNECTED
Bug 1655782 Turn on the QPACK dynamic table
bug 1656870 - Crash in [@ neqo_http3::recv_message::RecvMessage::receive_internal]
PR 899 - We were entering same stream multiple time into the block streams list
PR 898 Send Qpack's StreamCancelled instruction
Server-side tests in network simulator:
PR 886 Set granularity of the server timer to 1ms
PR 888 Write datagrams into socket immediately
PR 906 In neqo-http3-server we should read from the sockets more often
Working on:
PR for issue 895: Add more tests with simulated network conditions
PR for issue 896: Have a way to measure throughput for the net simulation tests
Junior
- This week
- Bug 1647950 - Intermittent ASSERTION: Did not receive all required callbacks!: 'NS_FAILED(mResult) || mExpectedCallbacks == 0', file /netwerk/base/nsAsyncRedirectVerifyHelper.cpp | assertion count 1 is more than expected 0 assertions
- Bug 1655566 - HTTP3 probes in cpp side to detect regressions
- time to reuse of idle connection
- delay from HTTP3 timers
- blocked by stream limits
- blocked by flow control as a sender
- Bug 1655636 - avoid reinitializing the timers in HTTP3
- Bug 1655895 - bogus timeout passed to Http3Session::SetupTimer
- Next week
Tania
Worked on docs.
Added more benches.
Experimented with making serialization faster.
Made minor changes in wrapper.
Kershaw
Landed:
- Bug 1650773 - [socket process] improve sending data directly to child processes
- Bug 1600129 - [socket process] Send ODA data to HttpTransactionParent in chunks
- Reland websocket patches
Ongoing:
- Bug 1652655 - Using HTTPSSVC as an AltSvc
- Bug 1652668 - Create a domain exclusion list for SvcDomainName that have failed
- Bug 1652670 - Add
echconfig
and A/AAAA DNS record to nsHttpConnectionInfo
Michal
- 1656128 Remove probe NETWORK_PAC_URL_SCHEME in Firefox 82
- QNS: Server test failures (DC,M)
- neqo vs TCP testing
- Enable http3 xpcshell test on Asan/Tsan
Valentin
Bug 1652106 - Address httpsvc draft changes [landed]
Bug 1656862 - Improve TRR_SKIP_REASON telemetry [landed]
Doing some more investigations about weird probe data Bug 1657582 - Merge asyncResolveByType and asyncResolveWithTRRServer into asyncResolve
Andy
Neqo (6, 48, 62)(+2, +0, +4):
- [merged] qlog: Fix packet length calculation 900
- [merged] Add APIs to get odcid to Connection and Http3Client 890
- [merged] client: Fix client for http3 889
- [in-review] Don't cleanup bidi recv stream until send stream is done 871
- [needs-revisions] Fix panic on QNS when using 0.9 server 877
- Diagnosed issue against Cloudflare server 614 which they fixed
- 0.4.9 tagged and autolanded
- [done] Rename master branch to main 845
Next:
- Fix or explain all QNS issues
- Make suggested changes to Add network.http.http3.qlog_dir pref to Firefox