[Sugar-devel] GSoC proposal: version support for data store and Journal
Sascha Silbe
sascha-ml-ui-sugar-devel at silbe.org
Thu Apr 2 17:22:16 EDT 2009
Hi!
As my diploma thesis got delayed again, I decided to apply for GSoC and
implement #1 on my list of most urgent missing features in Sugar:
Version support (sorry Michael, but Rainbow only got second place on
that list).
The proposal is up on [1]. Feedback welcome (as always), both on the
proposal and on the final (i.e. non-GSoC) UI design. While the GSoC
project is only about a prototype with a limited UI, it doesn't hurt to
start thinking about what it should become later. This is actually the
hardest part for me: While I have strong opinions about how it shouldn't
work and some ideas how it should, I actually don't know what design a
regular user would understand best (or at all).
Copy of "2.1 Description":
Don't overwrite existing entries in the Journal with the same name
(which currently means loosing the old content forever 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). 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
(based on remaining time) "bonus part". Metadata is going to be part of
each version (and mutable without creating a new version) at first.
PS: Special thanks to Ben and Homunq (?). You provided great feedback
(especially on issues where we disagree), I'm looking forward to
pestering...I mean, discussing future more-or-less high-level design
decisions with you. :)
[1] http://wiki.sugarlabs.org/go/Version_support_for_datastore
CU Sascha
--
http://sascha.silbe.org/
http://www.infra-silbe.de/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 489 bytes
Desc: Digital signature
Url : http://lists.sugarlabs.org/archive/sugar-devel/attachments/20090402/3dd1ba15/attachment.pgp
More information about the Sugar-devel
mailing list