Dear Folks, I have prepared a draft proposal for the project based on what I have read so far.
How deep I should explain the technical details of the project? Is the software process which I have suggested is ok? or should I use any other process? This is the link <https://docs.google.com/document/d/1Yrj73vXAJjBA0-i_Nt78FUipy5oTtZ42UG2TlXmH4y0/edit?usp=sharing> for the proposal. Please be kind enough to add your comments on the proposal. Thank You On 22 March 2015 at 10:24, Buddhika Jayawardhana <[email protected]> wrote: > Dear Jan, Robert other devs, > > I have prepared a draft proposal for the project. It can be found on this > link > <https://docs.google.com/a/cse.mrt.ac.lk/document/d/1Yrj73vXAJjBA0-i_Nt78FUipy5oTtZ42UG2TlXmH4y0/edit?usp=sharing>. > It is neither complete nor contain much technical details. It is completely > based on what you have told me and what I have read so far. Please add your > comments to improve the proposal and point me out if I have misunderstood > anything you have told me or about the project. > > I think I need a deep understanding on stdio. Please point me some > direction to learn them. > > Thank You. > > On 21 March 2015 at 22:16, Buddhika Jayawardhana < > [email protected]> wrote: > >> Thank You Robert, I already have started writing the proposal. I will >> share the link of the google doc tomorrow morning. >> >> On 21 March 2015 at 21:08, Robert Kowalski <[email protected]> wrote: >> >>> Hi Buddhika, >>> >>> no worries - the preparation for each GSoC project is different for >>> every student. Some projects need more background knowledge in advance >>> and have to integrate in other way into the codebase, so don't worry >>> that other folks are submitting code! >>> >>> I would suggest to start writing the proposal as far as you can, we >>> will also give you feedback. The deadline is for submissions is soon. >>> >>> I tried to write up some tips for writing the two sections you are >>> worried about: >>> >>> For the "background" section you can just rely on the informations the >>> community provides plus the background information you gained from >>> reading the docs (e.g. the current QueryServer protocol [1], the way >>> the QueryServer operates today and more general informations, like how >>> you query CouchDB and how you are writing views) - so no worries! >>> >>> Regarding the design/description: Jan already gave some suggestions >>> regarding the steps that are needed. Are there steps missing in >>> between? How do you measure the success of the project? How do you >>> plan to work together with Jan & the community? Also describe how you >>> going to work: are you planning to work iterative, waterfall, using >>> techniques like test-driven-development, by building a prototype etc? >>> >>> I hope I could provide some hints! >>> >>> >>> [1] http://docs.couchdb.org/en/1.6.1/query-server/protocol.html >>> >>> On Sat, Mar 21, 2015 at 6:58 AM, Buddhika Jayawardhana >>> <[email protected]> wrote: >>> > Hi Robert, >>> > >>> > I I saw some other applicants are submitting pieces of codes. But I am >>> > still reading the documents Jan and others have sent me. >>> > >>> > >>> > - I am middle of learnYouSomeErlang book. >>> > - I have around 8 chapters to read in Couch-DB "The Definitive >>> Guide". >>> > - Lots of documentation. >>> > - Most of the source code. >>> > >>> > >>> > I looked at the template that you have sent me and it requires a >>> > description about the current situation of the project. And design/ >>> > description of the work. >>> > I do not have any confidence to write those two paragraphs. But I can >>> start >>> > to write the proposal based on the thinks that Jan have >>> described(Though I >>> > don't understand all of them). Shall I start that way? or is there any >>> > other better way. >>> > >>> > Waiting for your advices. >>> > >>> > On 21 March 2015 at 08:14, Robert Kowalski <[email protected]> wrote: >>> > >>> >> Hi Buddhika, >>> >> >>> >> the deadline for proposals is getting closer, do you have any >>> >> questions? Is there anything we can help you with? >>> >> >>> >> Jan, the ML and I are happy to help! >>> >> >>> >> Best, >>> >> Robert >>> >> >>> >> On Thu, Mar 19, 2015 at 1:57 PM, Buddhika Jayawardhana >>> >> <[email protected]> wrote: >>> >> > Thanks Alexander. I'll try this out. >>> >> > >>> >> > On 19 March 2015 at 16:59, Alexander Shorin <[email protected]> >>> wrote: >>> >> > >>> >> >> Hi Buddhika, >>> >> >> >>> >> >> May be some docs could help you: >>> >> >> http://docs.couchdb.org/en/latest/query-server/protocol.html >>> >> >> >>> >> >> The most easiest way to understand it is to play with it. >>> >> >> Try to enable debug logs for CouchDB (better here stay with 1.x >>> >> >> series), run view and other functions and see what the >>> communication >>> >> >> happens between CouchDB and query server. >>> >> >> Try to run query server from CLI and send it some commands to it >>> and >>> >> >> notice the responces. >>> >> >> After that, reading the code would be much more simpler since >>> you'll >>> >> >> know the idea how it works in general. >>> >> >> >>> >> >> -- >>> >> >> ,,,^..^,,, >>> >> >> >>> >> >> >>> >> >> On Thu, Mar 19, 2015 at 2:24 PM, Buddhika Jayawardhana >>> >> >> <[email protected]> wrote: >>> >> >> > Dear Jan, >>> >> >> > >>> >> >> > I tried to read the code you have sent me to understand the >>> current >>> >> query >>> >> >> > server protocol(https://github.com/apache/couchdb >>> >> >> > /blob/master/test/view_server/query_server_spec.rb). But I could >>> not >>> >> >> > understand anything :( . I'm stuck here. Can you point me out a >>> way to >>> >> >> > understand the code. (At least a brief explanation). >>> >> >> > >>> >> >> > Thanks. >>> >> >> > >>> >> >> > On 19 March 2015 at 10:28, Buddhika Jayawardhana < >>> >> >> [email protected]> >>> >> >> > wrote: >>> >> >> > >>> >> >> >> Thanks Robert. This would be really helpful. >>> >> >> >> >>> >> >> >> On 19 March 2015 at 03:20, Robert Kowalski <[email protected]> >>> wrote: >>> >> >> >> >>> >> >> >>> Some of you asked for a template for their proposals, here is >>> what >>> >> I've >>> >> >> >>> found: >>> >> >> >>> >>> >> >> >>> http://community.staging.apache.org/gsoc#application-template >>> >> >> >>> >>> >> >> >>> Best, >>> >> >> >>> Robert >>> >> >> >>> >>> >> >> >>> On Wed, Mar 18, 2015 at 1:49 PM, Jan Lehnardt <[email protected]> >>> >> wrote: >>> >> >> >>> > >>> >> >> >>> >> On 18 Mar 2015, at 13:35, Buddhika Jayawardhana < >>> >> >> >>> [email protected]> wrote: >>> >> >> >>> >> >>> >> >> >>> >> Dear Jan and Robert, >>> >> >> >>> >> >>> >> >> >>> >> It seems I have to do a lot to get to the speed. I have to >>> gain a >>> >> >> lot >>> >> >> >>> of >>> >> >> >>> >> theorytical knowladge in >>> >> >> >>> >> >>> >> >> >>> >> - Erlang. >>> >> >> >>> >> - Query servers. >>> >> >> >>> >> - and about the source. >>> >> >> >>> >> >>> >> >> >>> >> But I am so exited to learn new things. Currently I am >>> reading >>> >> >> >>> >> "learnsomeerlang" and couch db documentation. This is my >>> first >>> >> >> attemp >>> >> >> >>> to >>> >> >> >>> >> get involve with a large scale open source project and I >>> need >>> >> help >>> >> >> to >>> >> >> >>> >> clarify the source code. I hope to meet you guys. Hope to >>> meet >>> >> you >>> >> >> >>> guys at >>> >> >> >>> >> the status meeting. >>> >> >> >>> > >>> >> >> >>> > Sounds good, we’re here to help :) (we are not all guys, >>> though) >>> >> >> >>> > >>> >> >> >>> > Best >>> >> >> >>> > Jan >>> >> >> >>> > -- >>> >> >> >>> >> >>> >> >> >>> >> Regards. >>> >> >> >>> >> >>> >> >> >>> >> >>> >> >> >>> >> On 18 March 2015 at 03:51, Alexander Shorin < >>> [email protected]> >>> >> >> wrote: >>> >> >> >>> >> >>> >> >> >>> >>> On Tue, Mar 17, 2015 at 12:28 AM, Jan Lehnardt < >>> [email protected]> >>> >> >> >>> wrote: >>> >> >> >>> >>>> Here is how I would start: >>> >> >> >>> >>> >>> >> >> >>> >>> I think you'd forgot a point about protocol design itself. >>> It >>> >> >> requires >>> >> >> >>> >>> in lot of changes. And there is need to think hardly about >>> is it >>> >> >> good >>> >> >> >>> >>> to stay with stdio as a transport if we're going to make >>> it work >>> >> >> for >>> >> >> >>> >>> cluster and much parallel as it is now. Just >>> reimplementation of >>> >> >> what >>> >> >> >>> >>> we have now is interesting, but not very helpful in >>> mid/long >>> >> term. >>> >> >> >>> >>> >>> >> >> >>> >>> -- >>> >> >> >>> >>> ,,,^..^,,, >>> >> >> >>> >>> >>> >> >> >>> >> >>> >> >> >>> >> >>> >> >> >>> >> >>> >> >> >>> >> -- >>> >> >> >>> >> *Buddhika Jayawardhana* >>> >> >> >>> >> Undergraduate | Department of Computer Science & Engineering >>> >> >> >>> >> University of Moratuwa >>> >> >> >>> >> *[email protected] <[email protected]>* | >>> >> LinkedIn >>> >> >> >>> >> <http://lk.linkedin.com/in/buddhikajay/> >>> >> >> >>> > >>> >> >> >>> > -- >>> >> >> >>> > Professional Support for Apache CouchDB: >>> >> >> >>> > http://www.neighbourhood.ie/couchdb-support/ >>> >> >> >>> > >>> >> >> >>> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> -- >>> >> >> >> *Buddhika Jayawardhana* >>> >> >> >> Undergraduate | Department of Computer Science & Engineering >>> >> >> >> University of Moratuwa >>> >> >> >> *[email protected] <[email protected]>* | >>> LinkedIn >>> >> >> >> <http://lk.linkedin.com/in/buddhikajay/> >>> >> >> >> >>> >> >> > >>> >> >> > >>> >> >> > >>> >> >> > -- >>> >> >> > *Buddhika Jayawardhana* >>> >> >> > Undergraduate | Department of Computer Science & Engineering >>> >> >> > University of Moratuwa >>> >> >> > *[email protected] <[email protected]>* | >>> LinkedIn >>> >> >> > <http://lk.linkedin.com/in/buddhikajay/> >>> >> >> >>> >> > >>> >> > >>> >> > >>> >> > -- >>> >> > *Buddhika Jayawardhana* >>> >> > Undergraduate | Department of Computer Science & Engineering >>> >> > University of Moratuwa >>> >> > *[email protected] <[email protected]>* | LinkedIn >>> >> > <http://lk.linkedin.com/in/buddhikajay/> >>> >> >>> > >>> > >>> > >>> > -- >>> > *Buddhika Jayawardhana* >>> > Undergraduate | Department of Computer Science & Engineering >>> > University of Moratuwa >>> > *[email protected] <[email protected]>* | LinkedIn >>> > <http://lk.linkedin.com/in/buddhikajay/> >>> >> >> >> >> -- >> *Buddhika Jayawardhana* >> Undergraduate | Department of Computer Science & Engineering >> University of Moratuwa >> *[email protected] <[email protected]>* | LinkedIn >> <http://lk.linkedin.com/in/buddhikajay/> >> > > > > -- > *Buddhika Jayawardhana* > Undergraduate | Department of Computer Science & Engineering > University of Moratuwa > *[email protected] <[email protected]>* | LinkedIn > <http://lk.linkedin.com/in/buddhikajay/> > -- *Buddhika Jayawardhana* Undergraduate | Department of Computer Science & Engineering University of Moratuwa *[email protected] <[email protected]>* | LinkedIn <http://lk.linkedin.com/in/buddhikajay/>
