Networking/Archive/IndividualPriorities

From MozillaWiki
Jump to navigation Jump to search

Individual Priorities

Only networking team members should be changing priorities. If you have questions about priorities or anything else on this list please email the relevant person or Josh Aas (networking team manager).

Michal Novotny

  1. bug 681546, Avoid large cache evictions as disk fills by smoothing "smart" max cache size
  2. bug 682727, Crash during datamove (ACCESS VIOLATION READ)
  3. bug 679296, a disk cached resource is not memory cached when in private browsing
  4. review of bug 405407
  5. bug 649564, Intermittent failure in test_socks.js
  6. bug 648232, Clear Recent History should be async
  7. bug 235853, [PAC] Defer proxy resolution for HTTP and HTTPS PAC to avoid blocking main thread during DNS resolution
  8. bug 558253, Proxy Auto Config (PAC) Extended functions for multi-resolution and ipv6
  9. bug 666059, Only use memory cache for private browsing
  10. Stop deleting disk cache after a crash
  11. Help with mobile disk cache

Bjarne Herland

  1. Work on mobile cache (essentially bug 645848)
    1. Refine the microbenchmarks
    2. Run these and analyze results from mobile
  2. Waiting for feedback on bug 628998
  3. Fix bug 661115.
  4. Work on bugs 575928, 613159
  5. Understand implications and consequences of bug 602611 better

Jason Duell

  1. reviewing 215450 (> 2GB uploads), 536324 dwitte's 64-bit Content-Length patch.
  2. Finishing up various websockets bugs
  3. Follow up HTTP headers work 669259.
  4. Review Nick's e10s error-handling for FTP 657076
  5. lots of little bugs and more reviews...
  6. add documentation on e10s necko

Brian Smith

  • Ongoing: Help intern David Keeler on DNSSEC-based TLS (Keelerification).

Right Now:

  1. Bug 650858 and bug 619198 - Instantiating nsICertOverrideService at startup throws NS_ERROR_XPC_GS_RETURNED_FAILURE and makes Firefox unusable / nsStrictTransportSecurityService can be created off main thread and uses non-threadsafe nsPermissionManager
  2. Bug 624514 - PSM accesses pref service off the main thread - have patch, need to test.
  3. Bug 640625 - PKCS#12 does not iterate hashing - patch needs to be checked in
  4. Bug 593077 - Remove SSL 2.0 support - almost done, need to tweak patch
  5. Bug 665814 - [hidden] - Need to update patch based on feedback from Oracle
  6. bug 590364 - Stop accepting MD5 as a hash algorithm by June 30, 2011
  7. bug 650355 - Stop accepting MD5 as a hash algorithm in PSM on June 30, 2011
  8. bug 674147 - Remove the SSL thread - preliminary WIP patch in bug. Depends on bugs that have patches.
  9. Bug 511393 - Use multiple SSL worker threads - looks like we will WONTFIX this in favor of removing the SSL thread.
  10. Bug 668397 - hidden - patch reviewed and WTC landed the critical part.
  11. Bug 674148 - De-serialize certificate chain validations (needed only if we choose to fix bug 674147 instead of fixing bug 511393).
  12. Integrate NSS 3.12.11 into mozilla-central.

I will be on PTO from July 27th through Aug 1st. I will be at Blackhat August 2nd through August 5th. I will be at USENIX August 10th - 12th.

Later:

  1. 664542 - hidden
  2. 508633 - Unresponsive OCSP server should not be treated as revocation
  3. Test PSM using libpkix vs current cert chain building using SSLLabs and/or EFF SSL Observatory data sets.
  4. Bug 660749 - PSM doesn't revalidate certificates of resources from the cache.
  5. Remove support for weak crypto (https://www.wsjsafehouse.com/)
  6. Fix bug 650307 - Certificate chain is verified twice for EV certificates
  7. Fix bug 481656 - Change cert viewer to validate/build cert chains the same way they are used for trust decisions
  8. Fix bug 650296 - PSM may report a different certificate error than what was originally encountered
  9. Drive certificate exclusion standard (DANE, or a lightweight DANE-like mechanism) forward
  10. Any libpkix fixes identified during libpkix testing.
  11. Fix bug 651246 - Make libpkix-based certificate path building/validation the default in PSM (bigger project than I initially expected; see growing list of blocking bugs. Will require lots of testing.)
  12. Review rrelyea's patches for bug 470994 (and related bugs) - Complete active distrust in NSS
  13. TLS compression (Google already wrote patches, but they may require some cleanup and we need to enable the feature in PSM.)
  14. Patches to NSS needed to support NSS/PSM startup time improvements (bug 648407, bug 648435, bug 648431)
  15. Review bug 360420 - Implement OCSP Stapling, and follow-ups to enable the feature in PSM
  16. Finalize NSS release and import into mozilla-central
  17. PSM startup time improvements (bug 648407, bug 648435, bug 648431)
  18. Drive decision on acceptable cert validation staleness (no bug, related to bug 643916, will try to pass off to Gervase)
  19. Implement subscription-based blocklisting of certs via update ping (Bug 647868, bug 643982) - High risk of slipping
  20. Fix bug 646156 - Delete or Distrust doesn't work with multiple selected certs

Honza Bambas

Priority

  1. Reviews
  2. bug 676349 Implement high-resolution platform timers for the Windows platform (has second partial review, I need to update the patch again)
  3. Happy Eyeballs
  4. bug 656943 test_offlineMode.html | Able to fetch unlisted resource, not properly associated
  5. bug 634084 Assertion failure: ready > 0 Crash
  6. bug 599295
  7. bug 573043
  8. bug 630315
  9. bug 536324 Change nsIChannel to support 64-bit content-length
  10. bug 451081 Add flag to protocol handler to distinguish that trust domain is the whole spec (finish this!)

Less priority

  1. Offline Application Cache feature, can we use it to optimize load time of pages that don't change resources often?
  2. bug 671875 Ensure transport events are correctly propagated with the new pipelining code
  3. Bug 654081 Firefox 4 doesn't cache font file in TTF or WOFF format (analyze)
  4. Bug 652440 auto dial helper does not pop up when open web page
  5. bug 671568 Add telemetry for HTTP connections utilization
  6. bug 671884 Add telemetry for 304 HTTP response
  7. check on bug 511393 De-serialize SSL traffic

Next

  1. Mixed content detection
  2. Bug 650279 - Add timing interface for SSL handshake
  3. Bug 657584 - Optionally record & return details timing information for certificate path validation / revocation checking
  4. Bug 562917 - implement captive portal detection
  5. Bug 480878 - Generic crash nsSSLThread::requestRecvMsgPeek (depends on Brian's work on removing the SSL thread)
  6. Waiting for Patrick on feedback on pipelining patches
    1. Finish the work on making httpd.js keep-alive capable (have first reviews, but less priority because the only reason is to have tests for pipelining)

Nick Hurley

  1. Understand & document current disk cache architecture
  2. Mobile disk cache stuff
  3. Work periodically on NeckoNet
  4. Bugs

Patrick McManus

  1. SPDY 528288
  2. Websockets - content API is now out of date
  3. Get HTTP pipelining patches into the tree. tracking bug 603503 which includes sub bugs 232030 447866 597684 599164 602518 603505 603506 603508 603512 603513 603514 615342 631801 (this one needs an update by me) 632496. Primarily waiting on review cycle from honzab, also on operations to do something with 648091. I also continue to actively test and tweak these patches and have recently tried (with mixed success) to break them down and make them a little more accessible. That is ongoing work.
  4. DNS bug where multiple A records for a single hostname are not properly handled in the case of failures. 641937. Recently updated - waiting review
  5. After a captive portal releases you there might still be a problem due to long term persistent connections - 628561. I have a patch that will release persistent connections based on shift-reload but it got backed out due to a tp4 regression on win7 only (wtf?).. I'm trying to confirm that this is fixed because of a fix in syn retry
  6. 649139 first network access on mobile is slow with mark finkle.
  7. telemetry - add to necko:telemetry and probably actually try and capture a single piece of data as a proof of concept using mark's add-on.

Steve Workman

  1. 622232 DNS prefetches continue after a tab is closed
  2. 390304 DNS lookups not bypassed when using auto proxy config URL
  3. 580104 Keep hostname cache for more aggressive DNS prefetching
  4. Help out with app cache bugs

Matthew McPherrin

  1. 679852 integrate leveldb into Gecko

Unassigned Priorities

  • TLS False Start, bug 658222
  • TLS compression, bug #?
  • HTTP Preconnections
  • concurrent cache reads?
  • DNS pre-fetching
  • HTTP semantics object cache (talk to Joe Drew)
  • App Cache
  • bug 562917 Captive portal detection
  • bug 691710 Improve DNS caching on Android to make up for Android's lack of libc-level cache
  • UI responsiveness problems caused by Necko (main-thread-io).