Changes

no edit summary
Line 12: Line 12:     
#'''What is the name of your project?'''<br>Versioned Datastore<br>   
 
#'''What is the name of your project?'''<br>Versioned Datastore<br>   
#'''Describe your project in 10-20 sentences. What are you making? Who are you making it for, and why do they need it? What technologies (programming languages, etc.) will you be using?'''<br>I would be building a python (pyGtk) based UI to implement a Datastore on the olpcfs2 filesystem. The UI would also provide file searching and indexing operations. The sugar learning platform aims at providing exploratory learning to the users by always allowing user to undo the most recent mistakes. Implementation of this feature requires the documents under the sugar to be stored in a Datastore. The olpcfs2 file system provides enough functionality for the Datastore. The saving of file at each time on the filesystem would create a new version with time date details. I would be building user interface (UI) to the Datastore created under olpcfs2 with functionalites like date wise view of the filesystem as well showing old and new versions for each file on the filesystem with the use of a tree diagram where nodes would represent various states of files. Through the UI the user would be able to access older versions of a file and view ancestry tree with branches (leading to realted files).
+
#'''Describe your project in 10-20 sentences. What are you making? Who are you making it for, and why do they need it? What technologies (programming languages, etc.) will you be using?'''<br>I would be building a python (pyGtk) based UI to implement a Datastore on the olpcfs2 filesystem. The UI would also provide file searching and indexing operations. The sugar learning platform aims at providing exploratory learning to the users by always allowing user to undo the most recent mistakes. Implementation of this feature requires the documents under the sugar to be stored in a Datastore. The olpcfs2 file system provides enough functionality for the Datastore. The saving of file at each time on the filesystem would create a new version with time date details. I would be building user interface (UI) to the Datastore created under olpcfs2 with functionalites like date wise view of the filesystem as well showing old and new versions for each file on the filesystem with the use of a tree diagram where nodes would represent various states of files. Through the UI the user would be able to access older versions of a file and view ancestry tree with branches (leading to related files)as well search for files in the Datastore.
 
#'''What is the timeline for development of your project? The Summer of Code work period is 7 weeks long, May 23 - August 10; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it's good to have a plan at the beginning so you have an idea of where you're headed.) Note that you should probably plan to have something "working and 90% done" by the midterm evaluation (July 6-13); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.'''<br>  
 
#'''What is the timeline for development of your project? The Summer of Code work period is 7 weeks long, May 23 - August 10; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it's good to have a plan at the beginning so you have an idea of where you're headed.) Note that you should probably plan to have something "working and 90% done" by the midterm evaluation (July 6-13); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.'''<br>  
 
*Week 1-2 (23rd May to 6th June)  : Thorough study of olpcfs2 file system. Its inode structure, extracting metadata about files and storing them.
 
*Week 1-2 (23rd May to 6th June)  : Thorough study of olpcfs2 file system. Its inode structure, extracting metadata about files and storing them.
10

edits