Networking/Archive/IndividualPriorities: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 15: Line 15:


# reviews/feedbacks
# reviews/feedbacks
# {{bug|689247}}, Intermittent leak
# {{bug|737615}}, Remove use of synchronous cache API from unit tests
# {{bug|695399}}, Remove synchronous cache API (nsICacheSession::openCacheEntry)
# {{bug|695399}}, Remove synchronous cache API (nsICacheSession::openCacheEntry)
# {{bug|723362}}, Make nsCacheEntryDescriptor::Doom asynchronous
# {{bug|723362}}, Make nsCacheEntryDescriptor::Doom asynchronous
Line 30: Line 30:
# {{bug|558253}}, Proxy Auto Config (PAC) Extended functions for multi-resolution and ipv6
# {{bug|558253}}, Proxy Auto Config (PAC) Extended functions for multi-resolution and ipv6
# {{bug|666059}}, Only use memory cache for private browsing
# {{bug|666059}}, Only use memory cache for private browsing
# {{bug|689247}}, Intermittent leak
# Stop deleting disk cache after a crash
# Stop deleting disk cache after a crash
# Help with mobile disk cache
# Help with mobile disk cache

Revision as of 22:36, 28 May 2012

General Priorities

These priorities apply to all team members at all times:

  1. Security bugs rated sg:moderate or higher.
  2. Review requests older than one week.

These should be taken care of before any other work is done.

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. reviews/feedbacks
  2. bug 737615, Remove use of synchronous cache API from unit tests
  3. bug 695399, Remove synchronous cache API (nsICacheSession::openCacheEntry)
  4. bug 723362, Make nsCacheEntryDescriptor::Doom asynchronous
  5. bug 741179, crash in nsDiskCacheBlockFile::Write
  6. bug 725993, Random up to a minute-long unresponsive GUI watching HTML5 YouTube
  7. bug 656758, Firefox Crash in nsUrlClassifierDBService::CheckClean @ nsSocketInputStream::Read
  8. bug 597260, Firefox Crash Report [@ nsFileOutputStream::Write(char const*, unsigned int, unsigned int*) ]
  9. bug 403860, nsICacheService.visitEntries is unsafe to call from JS (or pretty much anywhere, really)
  10. bug 713480, Compressed entries stored as files are padded with zero bytes to the length of uncompressed size
  11. bug 648232, Clear Recent History should be async
  12. bug 701909, Disk cache seems to cause exceptionally slow startups
  13. bug 649564, Intermittent failure in test_socks.js
  14. bug 235853, [PAC] Defer proxy resolution for HTTP and HTTPS PAC to avoid blocking main thread during DNS resolution
  15. bug 558253, Proxy Auto Config (PAC) Extended functions for multi-resolution and ipv6
  16. bug 666059, Only use memory cache for private browsing
  17. bug 689247, Intermittent leak
  18. Stop deleting disk cache after a crash
  19. Help with mobile disk cache

Jason Duell

  1. 752778 Teach pywebsocket to send empty close frames
  2. 752776 Upgrade pywebsocket to v630
  3. 748580 websockets: omit close code (rather than code=1000) when no close code passed to close
  4. 738484 Location headers and related bugs
  5. 711886 (write test for) Refuse connection if server replies with non-matching subprotocol
  6. 695636 Update close steps to adhere to WS spec.
  7. 742614 Allocation of string is not checked in WebSockets text frame parsing
  8. 713023 713026 - Fix websockets proxy code
  9. 745296 Enable FAIL_ON_WARNINGS in more of netwerk/
  10. 664163 Track down mysterious e10s necko IPDL bug.
  11. benchmark Websocket latency peformance vs Chrome
  12. Looking into websocket crash oranges 712215, 716841, 718565, 718145
  13. Better error messages for HTTP CORRUPT error 688345.
  14. 704848 reduce space required by nsEffectiveTLDService with more preprocessing
  15. fix websockets oranges about connecting (un)cleanly: many bugs, probably related
  16. 698692 Make WebSocket.close() prevent any more events from firing
  17. 504553 WebSocket in Workers
  18. 711793 Delay websocket reconnection after abnormal termination
  19. 704447 Improve large blob support for WebSockets
  20. write Necko e10s documentation

Brian Smith

Last Week:

  • Wrote patch for bug 749890, a race condition in the TLS intolerance logic.
  • Wrote patch for bug 730734, misuse of PR_GetError() in PSM causing it to report the wrong error when cert verification fails.
  • Progress on bug bug 754365, a prerequisite to in-memory SSL server cert verification caching, which is a prerequisite to fixing bug 660749 (cert verification from the cache). Also, this is a prerequisite for libpkix.
  • Patches for bug 360420, OCSP stapling, waiting for review.
  • Progress on cert verification testing and SSL testing.
  • Interviewed a candidate for crypto work.
  • Worked through design of cert pinning and designed implementation of it with Camilo, who is implementing it.

This Week:

  • Cleaning up and un-bitrotting ~25 patches ready for (re-)review, including bug 722034 and dependent bugs.
  • Review Honza's patches for bug 720778 (thread naming), bug 746920 (uninitialized memory access), bug 665057 (BrowserID crypto API), bug 742614 (WebSockets memory allocation).
  • More PSM/NSS testing work.
  • libpkix prerequisites (bugs blocking bug 651246, because cert pinning is blocked on libpkix, and several critical Mozilla features want/need cert pinning.

Honza Bambas

Need patch/work:

  1. bug 753990 Allow appcache to work with a custom cache (profile) folder within a single application
  2. bug 466524 allow ssl in xpcshell tests
  3. bug 744713 Add support for putting "total size" into appcache manifest
  4. bug 746255 Investigate if there is a memory leak regression in Necko
    • Olly has checked the try build and the leak is still there
  5. bug 730424 window.applicationCache.status not getting updated when resources finish loading
  6. bug 654081 Remote @font-face fails when used with appcache
  7. bug 725587 Firefox jumps randomly from IPv6 to IPv4 and vice versa in dual-stack environment
  8. bug 749209 Happy Eyeballs implementation still not quite right
  9. bug 715905 Separate HTTP proxy CONNECT logic to its own class
  10. bug 705755 Reintroduce handling of SSL short write after SSL thread removal
    • update based on review comments
  11. bug 536324 Change nsIChannel to support 64-bit content-length
  12. bug 451081 Add flag to protocol handler to distinguish that trust domain is the whole spec (finish this!)
  13. Compare Firefox with other browsers using Wireshark on some common or known not-well performing pages
    • According my first quick tests I have to say we load pages in many cases faster then Chrome (aurora channel to dev channel compare)
    • next: find pages we load significantly slower
  1. bug 697021 Body search of multipart mail
  2. bug 188988 encrypted emails are not searched

Have patch:

  1. bug 720778 Important threads should have a name for better debugability
    • patches submitted for the first review
  2. bug 621446 Crash [@ mozilla::net::HttpChannelParent::RecvRedirect2Verify ]
    • added a null check, ns_error and log()
  3. bug 744710 Enable getting updates on how many bytes of an appcache update have been downloaded
  4. bug 744719 Don't download appcache files one file at a time
  5. bug 729182 Create a profiler with nice visual results
    • deps on 720778 (thread names)
    • updated after second review

Analyze:

  1. bug 671468 Firefox crash @ nsSocketOutputStream::Write (Yandex)
  2. bug 702487 crash [@ PK11PasswordPromptRunnable::RunOnTargetThread]

Few bugs I released but would like to work on them eventually if not finished until then by someone else.

Nick Hurley

  1. Stone Ridge
  2. Cache work
  3. Bugs

Patrick McManus

  1. SPDY: standardization issues, v3 implementation, server push, create split to allow 2 revs, followup on test infra, proxy
  2. review telemetry results for spdy and dns and see if there is anything there to proceed on
  3. lame-network project - improving networking in less than ideal networking conditions
  4. review details of http 511.. should we be doing that (lame-network)
  5. should we be doing https proxying (lame-network)
  6. captive portals (lame-network)
  7. mozilla lightning mentorship
  8. google summer of code network dashboard mentorship (jitten)
  9. http/1 connection and rwin mgmt project
  10. visual profiler review

Steve Workman

  • DASH Design/Implementation
    • Integrate libdash code (from ITEC, Austria) for MPD Parsing
    • DONE: Parse XML into DOM
    • DONE: Parse DOM into MPD classes from libdash (converting stdlib types etc.)
    • DONE Create DASHMediaResource, nsDASHEncoder and nsDASHReader as proxy classes to manage audio and video substreams for WebM/DASH
    • DONE Experiment switching between video streams
    • DONE Cleanup code, create WebMOnDemandManager/Parser, to have a single video played
    • DONE Share code for review/demo in user repository
    • Prepare plan for next stages
  • Prep for Cisco Adaptive Media Workshop, June 14-15
  • Framework for DNS Host resolver changes bug 14328 and bug 545866
    • DONE: Upload (for feedback) a base framework for multiple resolution types/functions (using existing cache and thread pool) bug 735967
  • (Q2 2012 - not official goal) DNS Host Resolver Investigation (for TTL, More Record Types, DNSSec)

Josh Aas (Manager)

  • Empty

Unassigned Priorities

  • TLS False Start, bug 658222
  • TLS compression
  • HTTP Preconnections
  • concurrent cache reads?
  • HTTP semantics object cache (talk to Joe Drew)
  • bug 562917 Captive portal detection