FirefoxOS/Device Storage

From MozillaWiki
Jump to: navigation, search

Device Storage

Active Contributors

Dev: Dave Hylands and Andrew Osmond

QA: No-jun Park

Documentation

Bug Backlog

New Architecture Validation

https://wiki.mozilla.org/Gaia/Architecture_Proposal

IRC: ffos_media

Bugs

Device Storage Testing Bugs

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Device Storage "Need to be fixed" Bugs

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Device Storage Investigate Further Bugs

Full Query
ID Summary Status Resolution Assigned to Depends on Blocks Whiteboard Feature b2g Blocking b2g
785972 [DeviceStorage]: change the change event reason field for created and modified NEW [DeviceStorageInvestigate] --- ---

1 Total; 1 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Device Storage "Probably already fixed - need to check" Bugs

Full Query
ID Summary Status Resolution Assigned to Depends on Blocks Whiteboard Feature b2g Blocking b2g
852864 DeviceStorage addNamed failed with TypeMismatchError NEW --- ---

1 Total; 1 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Device Storage "Nice to have" Bugs

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Device Storage "Needs Product input (or somebody to decide if we should do these)" Bugs

Full Query
ID Summary Status Resolution Assigned to Depends on Blocks Whiteboard Feature b2g Blocking b2g
823594 Consider a "book" type for DeviceStorage API NEW --- ---

1 Total; 1 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Device Storage Database Bugs

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Device Storage Service Worker Bugs

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Device Storage FileSytem API Bugs

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


MTP/UMS Bugs

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Projects

Device Storage Service Workers

Update the current Device Storage API implementation so that it can be used by Service Workers. See the detailed work breakdown for more information.

Device Storage Database

Currently, device storage doesn't persist any information from the storage areas, and each app that uses device storage needs to create its own database with all of the meta data associated with the various files.

Having Device Storage maintain a database would mean that the apps wouldn't need to scan media each time that they run. Device Storage knows when media is inserted an removed, so it has a much better idea of when the media needs to be rescanned. Also, by persisting the information in a database, it would allow device storage to return ordered enumerations. Currently the files are returned in filesystem order, and all files need to be enumerated in order to get a sorted list.

MTP Automation and Testing

Currently, much of the MTP testing is manual. We need to come up with methods and tests to allow a significant portion of this to be automated. Especially since particular clients (i.e. Windows) expect particular types of responses, so weneed to ensure that we continue to deliver those responses