0.84/Reliability: Difference between revisions
No edit summary |
|||
| Line 11: | Line 11: | ||
=== Actions === | === Actions === | ||
* | * Design alternative UI for managing removable devices. '''(eben)''' | ||
* | * Implement managing removable devices out of the DS. '''(tomeu)''' | ||
* When an existing entry is modified, keep the old version and reference them with a version number. Compress versions with deltas. The journal needs to add a possibility to launch different versions of an activity from within the detail view. '''(tomeu)''' | * When an existing entry is modified, keep the old version and reference them with a version number. Compress versions with deltas. The journal needs to add a possibility to launch different versions of an activity from within the detail view. '''(tomeu)''' | ||
=== | === Done === | ||
* | * The datastore code needs to be rewritten, to simplify and improve maintainability. As a first step the API will not be changed at all (other than removing removable devices support), so that the new implementation can be swapped in without changes to activities and Sugar. '''(tomeu)''' | ||
* | * Drop for now the management of removable devices inside the DS. Removable devices support in Sugar should happen without intervention from the DS. '''(tomeu)''' | ||
* | * [http://dev.laptop.org/ticket/8155 #8155] The datastore should hard link identical files, to handle repeated downloads of the same content without filling up NAND. '''(tomeu)''' | ||
* Support arbitrary metadata properties that activities wish to add [http://dev.laptop.org/ticket/4662 #4662]. '''(tomeu)''' | |||
* Degrade gracefully if a database gets corrupted- Basic functionality should only depend on the filesystem being available. Any other data structures (full text index) should be rebuildable from the filesystem. '''(tomeu)''' [http://dev.laptop.org/ticket/6269 #6269] | |||
== Solid clipboard == | == Solid clipboard == | ||