Highlights

Friends of Necko

We had quite a few new and known community members contribute to our Necko code base. We are happy about everyone that wants to get involved. Reporting bugs, submitting logs, and also patches are all highly valued by us. You can take a look at our good-first-bugs and also reach out to us at matrix #necko:mozilla.org if you want to start getting more involved.

Setting up the toolchain can be quite challenging. Therefore, we sometimes have good-first-bugs that give you the opportunity to just test out the toolchain. In the past months Komuhangi Tumuhairwe (Bug 1860231) and ChaseKnowlden (Bug 1862514) took the opportunity and submitted patches for these bugs.

  • Em Zhan implementing rel=modulepreload (Bug 1798319)
  • Greg Pappas [:gregp] on his initiative to remove old prefs removed a few Necko prefs and did other code cleanup
    • Bug 1052909 - Remove network.websocket.auto-follow-http-redirects pref
    • Bug 1819556 - Remove nsSocketTransportService::ProbeMaxCount
    • Bug 1842173 - Remove network.http.clear_bogus_content_encoding pref
    • Bug 1842326 - Remove network.auth.use_new_parse_realm and network.auth.allow_multiple_challenges_same_line
    • Bug 1876945 - Run test_cookies_thirdparty.js and test_cookies_thirdparty_session.js with e10s enabled
    • Bug 1883217 - Remove unused defines in IDL files
  • Dr. Marten Richter reported and fixed both:
    • Bug 1872496 - Fix WebTransport’s stream closure
    • Bug 1873263 - Our WebTransport serverCertificateHashes Implementation
  • Jackyzy823 landed and quickly fixed:
    • Bug 1853203 - Support non-ASCII username/password for socks proxy
    • Bug 1881883 - Nightly continuously outputs type=socks, flags=1
  • Masatoshi Kimura [:emk] submitted a few patches to Necko:
    • Bug 1875001 - Remove unused features from nsDirIndexParser
    • Bug 1867229 - Remove unused fields from nsIDirIndex and nsIDirIndexParser
  • Neel Chauhan Bug 1861878 - Remove network.ssl_tokens_cache_use_only_once pref
  • Jaydeep Das fixed the 18 years old Bug 328707 by allowing only valid IP/Hostname for Proxy Config
  • Daisuke Akatsuka Bug 1864985 - Add hasUserPass attribute to nsIURI
  • CanadaHonk, who also contributed patches to Necko, joined Mozilla in the DOM: Core team
  • Max Inden has been very actively contributing to our http/3 implementation neqo. He is working closely with the Necko team. It’s a pleasure working with you.
  • We had a few contribution from Igalia:
    • Mirko Brodesser landed a lot for Bug 1797715 - Fetch Priority (previously known as Priority Hints)
    • Mirko Brodesser Bug 1869488 - Log address of nsIChannel subobject of nsHttpChannel in the constructor/destructor too
    • Mirko Brodesser Bug 1868802 - Add this pointer to nsHttpHandler::NotifyObservers logging
  • From Redhat stransky migrated DbusWifiScanner to DBus/GIO (Bug 1854449)

We’re sorry if we missed your contribution in this list. This list isn’t automatically generated, but we did go through our commit history by hand. Feel free to reach out on #necko:mozilla.org and we’ll add you in our next Newsletter.

Project Updates

2023 has been a busy year with many started and completed project:

Below the fold

  • We increased the number of threads used for DNS resolution from 8 to 64. This reduced the waiting time from 26ms to 3ms in the 95th percentile, and from 816ms to 345ms in the 99th percentile.
  • Devtool improvements:
    • Bug 1870580 Netmonitor doesn’t show resources loaded from a file url
    • Bug 1156659 - Simulating offline mode for a tab
    • Bug 1820807 Authentication requests were not visible in devtools
  • We improved our DoH telemetry to get alerts about our DoH outages
  • Early Hints preconnect was enabled in Fx120
  • Early Hints preload was enabled in Fx123
  • We had our second Bug Bash Session giving our backlog a fresh view. This time we
    • Updated 210 bugs in total
      • Closed: 69! (including some Meta bugs)
        • S3: 48 (Total S3 reduced by 2.6%)
        • S4: 3
        • NA: 18
      • Priority/severity updated: 20
      • Blocks updated: 73
      • Necko Priority Queue: 2 added
      • Necko Next: 68 (added 19)
      • Necko Priority Review: down to 16
    • Assigned owners to our Meta bugs owners meta bugs

You can send feedback regarding this Newsletter to necko@mozilla.com and discuss on dev-platform.