Networking/Archive/IndividualPriorities: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (Manuel Bucher moved page Networking/IndividualPriorities to Networking/Archive/IndividualPriorities: move to necko archive)
 
(30 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{Template:Archived}}
Please see [[Networking/TeamPriorities]] for team priorities.
Please see [[Networking/TeamPriorities]] for team priorities.


Line 18: Line 20:
== [mailto:mnovotny@mozilla.com Michal Novotny] ==
== [mailto:mnovotny@mozilla.com Michal Novotny] ==


# reviews/feedbacks
# {{bug|436414}}, OCSP client should be able to use HTTP GET as well as POST
# {{bug|816642}}, Avoid fragmenting cache files
# {{bug|763555}}, Do not do I/O while holding the cache lock
# {{bug|808532}}, File not found error for HTTP URL (2), can be fixed by a forced reload
# {{bug|723582}}, Don't make nsCacheService::IsStorageEnabledForPolicy{,_Locked} block on the entire cache service
# {{bug|572011}}, Crash @ nsDiskCacheStreamIO::FlushBufferToFile
# {{bug|741179}}, crash in nsDiskCacheBlockFile::Write
# {{bug|752266}}, Firefox startup crash in nsFileInputStream::Read
# {{bug|656758}}, Firefox Crash in nsUrlClassifierDBService::CheckClean @ nsSocketInputStream::Read
# {{bug|597260}}, Firefox Crash Report [@ nsFileOutputStream::Write(char const*, unsigned int, unsigned int*) ]
# {{bug|403860}}, nsICacheService.visitEntries is unsafe to call from JS (or pretty much anywhere, really)
# {{bug|713480}}, Compressed entries stored as files are padded with zero bytes to the length of uncompressed size
# {{bug|648232}}, Clear Recent History should be async
# {{bug|701909}}, Disk cache seems to cause exceptionally slow startups
# {{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|689247}}, Intermittent leak
# Stop deleting disk cache after a crash
# Help with mobile disk cache


== [mailto:jduell@mozilla.com Jason Duell]  ==
== [mailto:jduell@mozilla.com Jason Duell]  ==
Top Priorities:
# Bug 558623 - e10s HTTP: combine PHttpChannel constructor with SendAsyncOpen/SendRedirect1Begin. Jason will do this.
# [NEEDSBUG]: make JAR channels seekable. Jason will do this.
# Bug 746073 - Meter network usage per "web app". Jason will do this.
Future:


# {{nbug|781392}} mochi.tests hitting proxy error on B2G hardware
# {{nbug|781392}} mochi.tests hitting proxy error on B2G hardware
Line 54: Line 48:
== [mailto:hbambas@mozilla.com Honza Bambas] ==
== [mailto:hbambas@mozilla.com Honza Bambas] ==


# {{bug|600307}} Rewrite and cleanup DOMStorage code
* new cache implementation (70-80% of all my time dedicated to it)
#* waits for second r and for sr
* improve event tracer
# {{Bug|822490}} Radically simplify windows TimeStamp implementation
* {{nbug|466524}} allow ssl in xpcshell tests + * {{nbug|766166}} Have a service protocol to communicate with ssltunnel
# {{bug|791626}} offline status not updated by Firefox 15 in Fedora 17
* {{nbug|871323}} Fix and enable offline cache mochitests for B2G
#* need info
* {{nbug|627635}} Make remote localStorage not block the UI main thread on disk IO
# {{bug|729182}} Finalize visual event tracer
** I'd like to push this one to someone else
#* land it as is, cover the API with some new #defines
* {{nbug|832540}} Optimize child implementation of localStorage async database API
#* merge this with the gecko profiler, on the level of instrumentation as well as visualization (discussed with Benoit)
* {{nbug|842777}} preload webappsstore.sqlite on first access to warm cache + use CHUNK_SIZE of 1meg
# {{bug|466524}} allow ssl in xpcshell tests
* {{nbug|834301}} Implement memory reporter for DOM storage
# {{bug|822833}} move application cache database access off of the main thread
* {{nbug|851310}} The wrong local storage area is shown to chrome code when a session-only exception applies
* {{nbug|748620}} When cookie expiration is set to ask every time, localStorage throws a security exception
* {{nbug|536509}} localStorage does not obey "third-party cookies" pref
* more DOM storage followups (report them)


Untriaged:
* {{nbug|830391}} Prevent null dereferences in nsDiskCacheDeviceSQL
# {{bug|370886}} Implement new tracking mechanism for the security state
* {{nbug|814330}} crash in nsOfflineCacheDevice::ChooseApplicationCache
# {{Bug|705755}} Reintroduce handling of SSL short write after SSL thread removal
* {{nbug|423758}} Firefox can't authenticate to IIS when minimum NTLM level set to v2
#* update based on review comments
# Check on all security/mixed content tests timing out intermittently
# Dromaeo regression caused by {{bug|753990}}
# {{bug|744713}} Add support for putting "total size" into appcache manifest
# {{bug|671468}} Firefox crash @ nsSocketOutputStream::Write (Yandex)
# {{bug|451081}} Add flag to protocol handler to distinguish that trust domain is the whole spec (finish this!)
# {{bug|758869}} Debugger attached to a running Gecko application doesn't see thread names
# {{Bug|715905}} Separate HTTP proxy CONNECT logic to its own class
#* Consider risk/value and amount of work prior to start coding this
# {{bug|318253}} NTLM Proxy authentification dialog pops up over and over
# {{bug|423758}} Firefox can't authenticate to IIS when minimum NTLM level set to v2
# {{bug|602814}} Sites requiring an NTLM authentication don't work through a proxy
# {{bug|687758}} Remote @font-face fails when used with appcache
 
[https://bugzilla.mozilla.org/buglist.cgi?quicksearch=652440%20522463%20427948%20412834%20370886%20671568%20671884%20656943%20388305 in stock]


== [mailto:hurley@mozilla.com Nick Hurley] ==
== [mailto:hurley@mozilla.com Nick Hurley] ==


# Help set up DASH demos.
# [[Necko/Performance/AutomatedTesting|Stone Ridge]]
# [[Necko/Performance/AutomatedTesting|Stone Ridge]]
# [https://bugzilla.mozilla.org/buglist.cgi?list_id=1427425&emailtype1=exact&emailassigned_to1=1&query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=hurley%40mozilla.com Bugs]
# [https://bugzilla.mozilla.org/buglist.cgi?list_id=1427425&emailtype1=exact&emailassigned_to1=1&query_format=advanced&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&email1=hurley%40mozilla.com Bugs]
Line 116: Line 97:
== [mailto:sworkman@mozilla.com Steve Workman]  ==
== [mailto:sworkman@mozilla.com Steve Workman]  ==


* DASH Design/Implementation
* Fix two security bugs assigned to me.
** DONE {{bug|734546}} Add DASH Support (WebM): Initial Code Drop
* {{nbug|Bug 497003}}: support sending OnDataAvailable() to other threads
*** Includes non-adaptive playback from DASH MPD manifests.
* Help implement new disk cache
** DONE {{bug|792404}} Add adaptation algorithm to DASH code
*** Initial Adaptation based on download rate of HTTP requests.
** In review {{bug|816726}} Add support for seeking in DASH-WebM streams
** In progress {{bug|792935}} Add DASH-WebM cases to mochitests
 
** Other DASH-supporting bugs.
 
== [mailto:rdow@mozilla.com Randall Dow :randix] ==
 
* {{nbug|758338}}, Mobile vs desktop network perf test case investigation.
 
* {{nbug|621429}} - Proxy configuration : "Use system proxy settings" assumes no proxy if IE is set to auto-detect itself.
 
* NSS race condition.
** {{bug | 675260}}
** {{bug | 702307}}
** {{bug | 721710}}
** {{bug | 760051}}
** {{bug | 761987}}
** {{bug | 791194}}
 
* {{nbug|790370}}, WPAD investigation, various Windows versions. [DONE]
 
== [mailto:josh@mozilla.com Josh Aas] (Manager) ==
 
* Empty

Latest revision as of 08:23, 24 April 2023

ARCHIVED
This page has been archived and its contents may be out of date.

Please see Networking/TeamPriorities for team priorities.

General Priorities for All Team Members

These priorities apply to all team members at all times:

  1. Resolve 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

These priority lists should reflect the work that each individual is planning to do, in the order in which they plan to do it.

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 436414, OCSP client should be able to use HTTP GET as well as POST
  2. bug 558253, Proxy Auto Config (PAC) Extended functions for multi-resolution and ipv6

Jason Duell

Top Priorities:

  1. Bug 558623 - e10s HTTP: combine PHttpChannel constructor with SendAsyncOpen/SendRedirect1Begin. Jason will do this.
  2. [NEEDSBUG]: make JAR channels seekable. Jason will do this.
  3. Bug 746073 - Meter network usage per "web app". Jason will do this.

Future:

  1. 781392 mochi.tests hitting proxy error on B2G hardware
  2. 782542 Secure necko IPDL usage
  3. 794978 Always delete app's cookies even if the cookies have not been loaded yet
  4. 799212 - Cookies: add test for webapps-clear-data with browserOnly=true
  5. More reviews
  6. 711886 (write test for) Refuse connection if server replies with non-matching subprotocol
  7. 792238 - Convert IPC::SerializedLoadContext to use newer IPDL parameter style
  8. benchmark Websocket latency peformance vs Chrome
  9. Better error messages for HTTP CORRUPT error 688345.
  10. 698692 Make WebSocket.close() prevent any more events from firing
  11. 704447 Improve large blob support for WebSockets
  12. write Necko e10s documentation

Honza Bambas

  • new cache implementation (70-80% of all my time dedicated to it)
  • improve event tracer
  • 466524 allow ssl in xpcshell tests + * 766166 Have a service protocol to communicate with ssltunnel
  • 871323 Fix and enable offline cache mochitests for B2G
  • 627635 Make remote localStorage not block the UI main thread on disk IO
    • I'd like to push this one to someone else
  • 832540 Optimize child implementation of localStorage async database API
  • 842777 preload webappsstore.sqlite on first access to warm cache + use CHUNK_SIZE of 1meg
  • 834301 Implement memory reporter for DOM storage
  • 851310 The wrong local storage area is shown to chrome code when a session-only exception applies
  • 748620 When cookie expiration is set to ask every time, localStorage throws a security exception
  • 536509 localStorage does not obey "third-party cookies" pref
  • more DOM storage followups (report them)
  • 830391 Prevent null dereferences in nsDiskCacheDeviceSQL
  • 814330 crash in nsOfflineCacheDevice::ChooseApplicationCache
  • 423758 Firefox can't authenticate to IIS when minimum NTLM level set to v2

Nick Hurley

  1. Stone Ridge
  2. Bugs

Patrick McManus

Major items (mostly serial)

  1. TLS false start (q3 goal) 658222 713933
  2. pinterest derived work 813707 (tracker) 792438 (block on head scripts) 813712 (connect some blockers) and 813715 (throttle bw of high parallelism)
  3. HTTP2 prototype of SPDY with DNS SRV for IETF work
  4. OCSP stapling with cache anticipation
  5. OCSP GET w/local HTTP stack and cache for persistence (assuming sec ok)
  6. SPDY push
  7. SPDY/4 (dep: spec stable at this point)
  8. TLS Cached Info for eliminating cert chain spills (dep: sec-ok, and stable spec)
  9. Research on UDP based transports
  10. Prioritization scheduling of partial resources to reduce ready-to-use time

Smaller items (as time allows in no particular order)

  1. Telemetry for OCSP {Pass/Fail, Time}
  2. Telemetry for OCSP Cache Anticipation
  3. Telemetry for TLS Cipher Choice
  4. 804605 CNAME/NTLM regression of mine
  5. Fixes to priority levels of existing requests (ping, favicon, etc..)
  6. Read Handlers For SDPY need to be always engaged
  7. SPDY: standardization issues
  8. SPDY Test infrastructure

Steve Workman

  • Fix two security bugs assigned to me.
  • 497003 Bug 497003: support sending OnDataAvailable() to other threads
  • Help implement new disk cache