OWP Storage Team Weekly

5 views
Skip to first unread message

Joshua Bell

unread,
Jul 28, 2017, 2:49:51 PM7/28/17
to blink-dev, stora...@chromium.org
Storage team (SFO/MTV) weekly updates. The Storage team works on APIs like Indexed DB, Cache API, DOM Storage as well as the underpinnings like leveldb, sqlite, blobs, quota, and related components like FileAPI and DataTransfer.

NOTE: the stora...@chromium.org mailing list is now available to non-chromium accounts.


Triage
  • Formally handed off to dmurph
Servicification
  • Blobs - mek@
    • Broke blob data handle thread safety (local patches), then fixed it
    • Making sure lifetimes work by passing blob handles everywhere
  • AppCache - michaeln@
    • reviewing CLs for integration w/ network service
  • Maybe picking up web request integration next - michaeln@
Memory Reduction
  • Stepping up to do profiling and understand leveldb usage - cmumford@
  • working w/ SSID on session storage memory reduction - michaeln@, mek@
Task Scheduler
  • Got changes in to move WebSQL off of FILE thread in browser - jsbell@
  • Reviewing quota manager conversion CLs
SQLite
  • Roll to 3.20, cleanup - pwnall@ (thx to cmumford@ for reviews)
Cache Storage
  • Iterating on devtools live updating design, expecting CL this week - kristipark@
  • Little bit of work on cache storage mojoification - cmumford@
  • Opaque response padding - about 80% of jkarlin's feedback addressed - cmumford@
Indexed DB
  • Iterating on design/CL for tombstone deletion as a post-close task - dmurph@
Miscellaneous
  • Important storage UX - revisiting - dknox@
  • Still working through moving XHR/fetch blobs from temp storage to blob storage to work around disk space issues on CrOS - dmurph@
  • Cleaning up cmake build details for snappy (broke non-Chromium users) - pwnall@
  • Finished working on CL for handling corruption in logging database, out for review - pwnall@
  • Rebooted discussion around an origin-wide mutex/lock API - jsbell@

Victor Costan

unread,
Aug 1, 2017, 6:00:44 PM8/1/17
to blin...@chromium.org, stora...@chromium.org
Storage team (SFO/MTV) weekly updates. The Storage team works on APIs like Indexed DB, Cache API, DOM Storage as well as the underpinnings like leveldb, sqlite, blobs, quota, and related components like FileAPI and DataTransfer.

Triage
  • Will get to it this week - dmurph@
Servicification
  • Blobs - mek@
    • Exposed File thread to Blink to integrate Mojo Blobs with the Blob transport system
    • Pass Blob handles into fetch and Cache Storage IPCs (tedious due to the mix of old-style IPC plus Mojo, and non-onion-souped APIs)
    • Pass Blobs via MessagePorts using Mojo bindings (also reduces copying)
  • AppCache - michaeln@
    • reviewing CLs for integration w/ network service
  • Working on web request integration with the network service - michaeln@
Memory Reduction
  • Put together & worked on bugs list for LevelDB memory reduction and better integration with memory-infra  - cmumford@
  • working on CL for session storage memory reduction - michaeln@, mek@
Async Cookies
  • WPT-style LayoutTests for CookieStore.{get,getAll,set} - bsittler@
  • C++ skeleton for Blink implementation - pwnall@
Cache Storage
  • Animated DevTools interface (follow-up needed to animate item add/remove) - kristipark@
  • Opaque response padding - more tests, CL waiting for feedback - cmumford@
Indexed DB
  • Iterating on CL for tombstone deletion as a post-close task - dmurph@
  • Addressing feedback received on IDB Observers - dmurph@
Miscellaneous
    • Still working through moving XHR/fetch blobs from temp storage to blob storage to work around disk space issues on CrOS - dmurph@
    • New CMake build config for snappy (fixes non-Chromium users) - pwnall@

    Victor Costan

    unread,
    Aug 8, 2017, 5:16:31 PM8/8/17
    to blin...@chromium.org, stora...@chromium.org
    Storage team (SFO/MTV) weekly updates. The Storage team works on APIs like Indexed DB, Cache API, DOM Storage as well as the underpinnings like leveldb, sqlite, blobs, quota, and related components like FileAPI and DataTransfer.

    Triage
    • Will get to it this week - dmurph@
    Servicification
    • Bug fixes for Blob mojofication - mek@
    • Onion Soup-ifying MessagePort - mek@
      • Discussions around WebKit/common
    • Reviewing CLs for integrating AppCache w/ network service - michaeln@
    Memory Reduction
    • Progress on LevelDB memory reduction and better integration with memory-infra (bugs list) - cmumford@
    • Reviewing CLs for session storage memory reduction - michaeln@
    Async Cookies
    • Iterating on WPT-style LayoutTests for CookieStore - bsittler@
    • Implementation (w/ missing details) for CookieStore.{getAll,set}  - pwnall@
    Cache Storage
    • Opaque response padding - addressing CL feedback - cmumford@
    Indexed DB
    • Iterating on CL for tombstone deletion as a post-close task - dmurph@
    Miscellaneous
      • Still working through moving XHR/fetch blobs from temp storage to blob storage to work around disk space issues on CrOS - dmurph@
      • Snappy: addressed most  complaints, almost drained PR queue - pwnall@

      Victor Costan

      unread,
      Aug 15, 2017, 6:33:28 PM8/15/17
      to blin...@chromium.org, stora...@chromium.org
      Storage team (SFO/MTV) weekly updates. The Storage team works on APIs like Indexed DB, Cache API, DOM Storage as well as the underpinnings like leveldb, sqlite, blobs, quota, and related components like FileAPI and DataTransfer.

      Triage
       - dmurph@
      • Fair share of DataTransfer bugs, passed to pwnall@
      • Following up on some bugs to get information for repros
      • Passing baton to michaeln@
      Servicification
        • Bug fixes for Blob mojofication - mek@
        • Onion Soup-ifying MessagePort - mek@
        • Reviewing CLs for integrating AppCache w/ network service - michaeln@
          Memory Reduction
          • Progress on LevelDB memory reduction (bugs list) - cmumford@
          • Reviewing CLs for session storage memory reduction - michaeln@
            Async Cookies
            • New CGI script for server side of LayoutTests for CookieStore - bsittler@
            • Switching tests in WICG CookieStore repository from interactive to unit - bsittler@
            • CookieStore.{getAll,set} skeleton implementation going through review - pwnall@
            Cache Storage
            • Live updates for cache list in DevTools (bug with video) - kristipark@
            • Opaque response padding landed - cmumford@
            Indexed DB
            • Ready to ship CL for tombstone deletion as a post-close task - dmurph@
            Miscellaneous
              • Still working through moving XHR/fetch blobs from temp storage to blob storage to work around disk space issues on CrOS - dmurph@
              • Snappy: all changes needed to drain PR queue in review - pwnall@
              Reply all
              Reply to author
              Forward
              0 new messages