Hi Aamir,

The error message came probably from google closing the applications.
http://twitter.com/#!/gsoc/status/56431319927889921

I now have access again to your application an have request mentorship.

Good luck :)

- Eric

On 8/04/2011 20:56, AAMIR KHAN wrote:
the proposal i sent to google-melange is the same as posted over mailing
list.
Maybe you can comment it over here.


On Sat, Apr 9, 2011 at 12:15 AM, Eric Charles<e...@apache.org>  wrote:




Hi Aamir,
That's good.
Once I will get access to your application on google melange, I will ask
for mentorship.
Tks,
Eric


On 8/04/2011 19:42, AAMIR KHAN wrote:

Revised Proposal :


Proposal Title:
Design and Implement Mailbox with CouchDB mail 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:
Since most of the mail contents are semi-structured in nature.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 for Retrieving,Sending and Deleting
mails 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) Design : 1 week
2) Programming : 7 Weeks
3) Review and Testing : 1 week
4) Bug Fixing Time : 1 week
5) Documentation : 1 week
6) 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. Discuss the design for
implementation of CouchDB after discussion with whole community.

May 24 - May 31 : Finalise the design for implementation of CouchDB after
discussion with whole community.

June 1 - 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. This should be
performed using GET operation at the document’s URL.

-This will implement : GET /database_name/mail_id HTTP/1.0 . Here mail_id
will be used to identify a particular unique Email Content.
-Test and debug implementation of Retrieving mail API.

July 11 - July 20 :

-Implement RESTful integration API for Sending mail. This should be done
using POST operation of HTTP_Document_API.

-This will implement : POST /database_name/ HTTP/1.0 .
-Test and debug implementation of Sending mail API.

July 21 - July 30 :

-Implement RESTful integration API for Deleting mail. This should be done
using DELETE operation of HTTP_Document_API.

-This will implement : DELETE /database_name/mail_id?revid=current_version
  HTTP/1.0 . Here mail_id will be used to identify a particular unique
Email
Content.
-Test and debug implementation of Deleting mail API.

The time line specified above is somewhat adjustable. If i can comeplete
the
above mentioned integrations before time, I would proceed with the
following
API’s integration in order:

-Inline Attachments
-Multiple Attachments
-Stand Alone Attachments
-ETags/Caching

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
myResume<
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


On Fri, Apr 8, 2011 at 10:05 PM, AAMIR KHAN<ak4u2...@gmail.com>   wrote:

  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





---------------------------------------------------------------------
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

Reply via email to