Version support for datastore/Proposal: Difference between revisions
Sascha silbe (talk | contribs) change UI for first prototype, mention metadata handling |
|||
| Line 28: | Line 28: | ||
and happens automatically), but rather add a new version to the entry. Enhance the UI to allow easy (and simple to understand) | and happens automatically), but rather add a new version to the entry. Enhance the UI to allow easy (and simple to understand) | ||
access to "old" versions, including modification (which means automatically saving in a new branch). | access to "old" versions, including modification (which means automatically saving in a new branch). | ||
As "easy and simple to understand" isn't actually easy to implement, I'll concentrate on enhancing | As "easy and simple to understand" isn't actually easy to implement, I'll concentrate on enhancing the current Journal view | ||
by adding previous/next buttons to the details view of each entry for the primary part of the project. | |||
Adding a version tree details view and possibly other ways of presenting versions are planned for the optional | |||
and possibly other ways of presenting versions are planned for the optional (based on remaining time) "bonus part". | (based on remaining time) "bonus part". Metadata is going to be part of each version (and mutable without creating | ||
a new version) at first. | |||
===Rationale=== | |||
Version support for data store / Journal already | Version support for data store / Journal already | ||
[http://wiki.laptop.org/go/OLPC_Human_Interface_Guidelines/The_Laptop_Experience#Implicit_Versioning_System was part of] the | [http://wiki.laptop.org/go/OLPC_Human_Interface_Guidelines/The_Laptop_Experience#Implicit_Versioning_System was part of] the | ||