Version support for datastore/Proposal: Difference between revisions
Sascha silbe (talk | contribs) change UI for first prototype, mention metadata handling |
Sascha silbe (talk | contribs) fill in anything except the timeline |
||
| Line 1: | Line 1: | ||
{{TOCright}} | {{TOCright}} | ||
| Line 11: | Line 9: | ||
* Name: Sascha Silbe | * Name: Sascha Silbe | ||
* Age: 29 | * Age: 29 | ||
* EMail: | * EMail: domain sugarlabs.org, user silbe (obfuscated for SPAM reasons) | ||
* Wiki user name: sascha_silbe | * Wiki user name: sascha_silbe | ||
* IRC nickname: silbe | * IRC nickname: silbe | ||
| Line 18: | Line 16: | ||
* Work hours: about 12h to 00h local time, i.e. 10h to 22h UTC | * Work hours: about 12h to 00h local time, i.e. 10h to 22h UTC | ||
* Open source projects (with other developers beside me) I participated in: [http://husky.sourceforge.net/ Husky (Fidonet on Linux)] (many years ago, co-founded the project; my profile on that page is rather outdated), [http://www.openstreetmap.org OSM], contributed bug reports and patches to a large number of projects. Try a web search on my name, it's unique (AFAIK at least). | * Open source projects (with other developers beside me) I participated in: [http://husky.sourceforge.net/ Husky (Fidonet on Linux)] (many years ago, co-founded the project; my profile on that page is rather outdated), [http://www.openstreetmap.org OSM], contributed bug reports and patches to a large number of projects. Try a web search on my name, it's unique (AFAIK at least). | ||
* Current affiliation with SugarLabs: maintainer of the [[DevelopmentTeam/Buildbot|build infrastructure]] | |||
==About my project== | ==About my project== | ||
| Line 59: | Line 58: | ||
=== Time line === | === Time line === | ||
(to be completed) | |||
2009-04-12: Easter | |||
2009-04-20: start of (university) term | |||
2009-05-23: start of GSoC | |||
2009-07-06: GSoC midterm evaluation ("working and 90% done") | |||
2009-07-25: end of (university) term | |||
2009-08-10: end of GSoC | |||
<!-- | |||
The Summer of Code work period is 7 weeks long, | The Summer of Code work period is 7 weeks long, | ||
May 23 - August 10; | May 23 - August 10; | ||
| Line 89: | Line 85: | ||
sure, it will be too slow for real use, but we can take it from there, as long you have a working proof-of-concept UI. | sure, it will be too slow for real use, but we can take it from there, as long you have a working proof-of-concept UI. | ||
--> | |||
== Me and the community == | |||
=== Action after getting stuck === | |||
For this project, getting stuck means needing advice on UI issues. As I can ask both the whole [[Design_Team|Design Team]] and a friend of mine for input, it's rather unlikely that nobody will be around for a significant amout of time. Also I don't see the code produced by this project as the one and only answer to the problem, but rather as a start of a process. So I could just do an arbitrary choice and continue with the project, it's still adaptable later. | |||
=== Impact of this project === | |||
One of the initial design goals will actually be provided. Instead of giving users the choice of irrevocably deleting either the | |||
old or the new content upon exit as current desktop applications do (unless the user explicitly invokes a "Save As" operation | |||
prior to exit), the computer will now retain both and provide the user with ways to access them. | |||
=== Sugar Pilot === | |||
While I would very much like a Pilot to occur in my vicinity (once both this project and the Rainbow support have been merged), | |||
I'm not yet sure what the best target would be as I'm not directly involved with any school. | |||
=== Keeping the community updated === | |||
For regular updates, I'll probably update a wiki page, as those interested in it can subscribe and get notifications via email. | |||
There are going to be several projects going on, so sending the reports to the regular mailing lists feels like spamming. | |||
For problems and questions, I can use both the IRC channel and the mailing lists, depending on the exact nature and target | |||
audience (e.g. details on the current data store are best asked on IRC, while UI design questions are best elaborated in | |||
a mail thread where there's sufficient time to do research to back up arguments). | |||
==Miscellaneous== | ==Miscellaneous== | ||
I'm skipping the screenshot of the simple text replacement task for time reasons. I guess being the maintainer of the | |||
[[DevelopmentTeam/Buildbot|build infrastructure]] and having committed several patches on the bugtracker should be | |||
sufficient substitute. :) | |||
* T-Shirt size: depending on the actual size (instead of just what's printed on the label) it's M up to XXL. Usually I go for L. | |||
=== Great learning experience as a child === | |||
Wow, good question. I don't remember any particular event right now. In general, I learned most (and most easily) when I was | |||
actually doing something, without any external help. Reading books (even text books, though not the school ones) was fun as well and | |||
helped me get further insight and new ideas. That's still the case, though "the internet" has replaced books for me. | |||
=== Anything else to like the project more === | |||
I don't think there's any need for raising the priority of this projects even higher, but as you asked I'll give a reason nonetheless: | |||
Working on this project will significantly increase my understanding of the data store, the Journal and the whole Glucose software | |||
stack. As a result, [http://dev.sugarlabs.org/ticket/593 adding Rainbow support] is going to get a lot easier. | |||
[[Category:2009 GSoC applications]] | [[Category:2009 GSoC applications]] | ||