I already applied to google-melange Eric... http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/aamirkhan/8005 <http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/aamirkhan/8005>
On Fri, Apr 8, 2011 at 9:23 AM, Eric Charles <e...@apache.org> wrote: > Also, ping us on this mailing list when you will have applied on > google-melange so we can review it. > Tks, > - Eric > > > On 8/04/2011 05:26, Eric Charles wrote: > >> Hi, >> >> The idea of RESTful is to let communicate a client system with a server >> system via HTTP, transfering request parameters as http_request_params, >> getting response ax structured document (xml or json) in the >> http_response_body. >> >> You can read more on >> http://en.wikipedia.org/wiki/Representational_State_Transfer >> >> Couchdb has such an API (http://wiki.apache.org/couchdb/HTTP_Document_API >> ) >> >> It seems you are good at sprint :) (you are just in time for the >> deadline). >> >> You could outline in your application that event if the first >> implementation will be for couchdb, the RESTful "framework" will be >> designed to support other datastores. Therefor, 1 week design before the >> 8 weeks (becoming 7 weeks) would be good. >> >> Hopes this help. >> (Don't wait to register and inject this on google melange, you can >> always update it after). >> >> - Tks, >> Eric >> >> >> On 8/04/2011 00:49, AAMIR KHAN wrote: >> >>> I would like to have valuable suggestions over my proposal.. >>> >>> On Fri, Apr 8, 2011 at 4:18 AM, AAMIR KHAN<ak4u2...@gmail.com> wrote: >>> >>> * >>>> Proposal Title: Design and Implement Mailbox with CouchDB storage. >>>> >>>> Student Name: Aamir Khan >>>> >>>> Student E-mail: ak4u2...@gmail.com >>>> >>>> Organization/Project: James Mailbox Apache Software Foundation >>>> >>>> Assigned Mentor: Robert Burrell Donkin (rdon...@apache.org ) >>>> >>>> Proposal Abstract: >>>> CouchDB is non-relational, semi-structured database having great >>>> potential >>>> for mail storage. My project is to design and implement mail storage in >>>> James Mailbox using CouchDB. RESTful integration API will also be done. >>>> >>>> Detailed Description: >>>> >>>> Why? >>>> >>>> lets consider a example Mail: >>>> >>>> “From” : “ak4u2...@gmail.com” >>>> “To” : “server-dev@james.apache.org” >>>> “Subject” : “Implementation of CoucheDB” >>>> “Body” : “Implementation Proposal” >>>> >>>> All the messages like the one stated above will be stored as a flat >>>> collection in CouchDB. Since the mail contents are generally semi >>>> structured >>>> thats why CouchDB is most preferable database for the same. >>>> >>>> Distributivity: >>>> >>>> Since CouchDB is a distributed system. We can have multiple independent >>>> copies of mails to different servers (faster performance) and >>>> whenever we >>>> want we can redistribute changes bidirectionally.It is also helpful >>>> if one >>>> of the mail server fails then other backup servers can fulfill the >>>> requests. >>>> >>>> How? >>>> >>>> Road Map >>>> >>>> 0) Code Familiarity : Already started and going. >>>> 1) Programming : 8 Weeks >>>> 2) Review and Testing : 1 week >>>> 3) Bug Fixing Time : 1 week >>>> 4) Documentation : 1 week >>>> 5) Buffer Time for any unpredicted delay and Second phase of testing : 1 >>>> week >>>> >>>> Deliverable& Project Schedule >>>> >>>> April 25-May 23(Community Bonding Period) : >>>> I would be in constant touch with my mentor and james mailbox >>>> community as a whole. I would discuss further about the project with my >>>> mentor and keep posting about implementation plans over the main >>>> server-dev@james.apache.org mailing list. Finalise the design for >>>> implementation of CouchDB after discussion with whole community. >>>> >>>> May 24 - 20 June : >>>> >>>> Implement the finalised plan for Couch DB. >>>> >>>> June 21 - June 28 : >>>> >>>> Test and debug implementation of CouchDB with regressive test. >>>> >>>> July 1 - July 10 : >>>> >>>> -Implement RESTful integration API for Retrieving mail. >>>> -Test and debug implementation of Retrieving mail API. >>>> >>>> July 11 - July 20 : >>>> >>>> -Implement RESTful integration API for Sending mail. >>>> -Test and debug implementation of Sending mail API. >>>> >>>> July 21 - July 30 : >>>> >>>> -Implement RESTful integration API for Deleting mail. >>>> -Test and debug implementation of Deleting mail API. >>>> >>>> August 1-August 15 (Buffer Time): >>>> >>>> Second phase of testing: Testing of debugged code. >>>> >>>> August 15-August 22: >>>> >>>> -Work on Documentation. >>>> >>>> -Finally discuss the project with mentors. >>>> >>>> -Debugging the bugs (if any reported by Mentor) >>>> >>>> -Improve the Documentation, Release. >>>> >>>> August 22 - August 26 : >>>> >>>> -Final Evaluation Submission >>>> >>>> >>>> Available Time >>>> I am committed to giving at least 40-50 hours per week to GSOC. Since >>>> I am >>>> not doing anything this summer, I believe that the time devoted to >>>> GSOC will >>>> be much more than that, for sure. I have excellent work ethics, and a >>>> goal >>>> oriented guy. >>>> >>>> >>>> Additional Information: >>>> >>>> Bio >>>> I am 19 years old. I live in India.Studying at one of the most premier >>>> institute in India namely Indian Institute of Technology >>>> Roorkee<http://www.iitr.ac.in/>pursuing my Bachelor of Technology >>>> Computer Science& Engineering.I have >>>> took courses like Computer programming in C++ at school and college >>>> levels.I >>>> have started serious problem solving around two months back.I have also >>>> worked in PHP as mentioned in experiences.I have got prizes in various >>>> website designing competitions at school& college levels. >>>> >>>> I like to contribute in open source communities because it gives me >>>> experience,technical expertise and it teaches spirit of team work. >>>> And its >>>> my time to give back to community from which i gained a lot of >>>> experience >>>> and motivation. >>>> >>>> You can have a look over my >>>> Resume< >>>> https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0BxMbL0XOZUogOGI5NWM0MTctYjUwMy00MTM2LTljZjEtZmRhYjM3ZjcyMzlk&hl=en&authkey=COmbsIQC >>>> > >>>> >>>> >>>> >>>> Experiences >>>> >>>> Skills: >>>> -Working Knowledge of GIT >>>> -1 year experience in web development using >>>> PHP,HTML,JavaScript,Postgres,MySQL >>>> -Have knowledge of Design Patterns >>>> -Working Knowledge of PHP >>>> >>>> I, as a part of team manages institutes website www.iitr.ac.in >>>> We have setup a intranet portal (totally managed by students) inside >>>> campus >>>> of IIT Rookee which has around 80 applications (mostly in PHP) hosted on >>>> it.I have created Ebooks sharing portal within the intranet.I have >>>> very good >>>> experience in web designing (e.g, I have created website during last >>>> year >>>> summer internship www.raysconsultants.com ). >>>> >>>> Open Source contributions >>>> I have submitted following patches in PhpMyAdmin : >>>> 1)XML export of >>>> views< >>>> https://sourceforge.net/tracker/?func=detail&aid=3258216&group_id=23067&atid=377410 >>>> > >>>> >>>> 2)XML Plugin for database >>>> Export< >>>> https://sourceforge.net/tracker/?func=detail&aid=3135414&group_id=23067&atid=377410 >>>> > >>>> >>>> 3)Left Frame not >>>> updated< >>>> https://sourceforge.net/tracker/?func=detail&aid=3091778&group_id=23067&atid=377410 >>>> > >>>> >>>> >>>> < >>>> https://sourceforge.net/tracker/?func=detail&aid=3091778&group_id=23067&atid=377410 >>>> > >>>> >>>> Thanks >>>> Aamir Khan >>>> * >>>> >>>> >>> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org >> For additional commands, e-mail: server-dev-h...@james.apache.org >> >> > --------------------------------------------------------------------- > To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org > For additional commands, e-mail: server-dev-h...@james.apache.org > >