sling-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dishara Wijewardana <ddwijeward...@gmail.com>
Subject Re: Apache Cassandra backend for Sling: GSoC2013 Project
Date Tue, 01 Oct 2013 03:25:40 GMT
Hi Ian and all,
Got to know that I have successfully passed the GSoC 2013 which was a my
dream. Thank you all for helping me through all the time and making it true
. I also uploaded the code to Google.

Thanks again,



On Thu, Apr 25, 2013 at 12:59 AM, Dishara Wijewardana <
ddwijewardana@gmail.com> wrote:

>
>
> On Wed, Apr 24, 2013 at 4:38 AM, Ian Boston <ieb@tfd.co.uk> wrote:
>
>> On Wednesday, April 24, 2013, Dishara Wijewardana wrote:
>>
>> > On Tue, Apr 23, 2013 at 3:59 AM, Ian Boston <ieb@tfd.co.uk<javascript:;>>
>> > wrote:
>> >
>> > > Hi Dishara,
>> > > The diagram looks good and summarises how resource providers are
>> > integrated
>> > > into the resources resolver. Obviously there is a little more detail
>> in
>> > > reality, but its a good overview.
>> > >
>> > Thanks Ian for the feedback.
>> > With that diagram I have just submitted my one and only GSoC 2013
>> project
>> > proposal to Google ;-).
>>
>>
>> Good.
>> Don't forget to state that this is your only GSoC 2013 submission in the
>> proposal, and to declare if you will be doing anything other than your
>> studies during the time period. Of importance are other part time jobs,
>> studies and exams. Part time jobs are not allowed by GSoC which requires
>> your full attention. Studies and exams clashing with the GSoC timescales
>> are an unfortunate feature of the GSoC programme being based on the US
>> academic year. I have worked with students who were also doing finals, and
>> managed to achieve excellent project outcomes, (and an outstanding final
>> degree result) but any conflicts need to be declared up front, so that the
>> mentor and the student can plan around them. If your studies are active
>> during GSoC then you should also let your academic staff know that you are
>> taking part.
>>
>> If you could declare that information in the proposal, including if there
>> are no conflicts, then they will strengthen your proposal.
>>
>> Hi Ian,
> Completely agree. Really useful instructions. I have mentioned those facts
> in the proposal and updated it.
> Thank you.
>
>
>
>> Best regards
>> Ian
>>
>>
>>
>>
>> >
>> > >
>> > > Ian
>> > >
>> > > On Tuesday, April 23, 2013, Dishara Wijewardana wrote:
>> > >
>> > > > Hi Ian,
>> > > > Here [1] I have attached the high level architecture diagram of the
>> > > > cassandra back end implementation for Sling to the JIRA. Please let
>> me
>> > > know
>> > > > if there is any concerns so that I can use this diagram to the
>> > proposal.
>> > > >
>> > > > [1] -
>> > > >
>> > > >
>> > >
>> >
>> https://issues.apache.org/jira/secure/attachment/12579842/Sling%20Cassandra%20backend%20Architecture.jpg
>> > > >
>> > > > On Sat, Apr 13, 2013 at 4:29 PM, Ian Boston <ieb@tfd.co.uk>
wrote:
>> > > >
>> > > > > Hi,
>> > > > > The breakdown looks good, but I think you should aim to keep
the
>> > > > > implementation in Cassandra simple to start with and not
>> > underestimate
>> > > > how
>> > > > > much time it may take to implement both read/write and access
>> control
>> > > on
>> > > > > read/write.  No need to change the plan or be too specific at
this
>> > > stage.
>> > > > >
>> > > > > Best Regards
>> > > > > Ian
>> > > > >
>> > > > >
>> > > > > On 12 April 2013 23:24, Dishara Wijewardana <
>> ddwijewardana@gmail.com
>> > >
>> > > > > wrote:
>> > > > >
>> > > > > > Hi Ian,
>> > > > > > I am in the process of writing the proposal. So as you mentioned
>> > > > earlier
>> > > > > it
>> > > > > > is better to split this in to 4 sub tasks and 2 before midterm
>> and
>> > 2
>> > > > > after
>> > > > > > mid term.
>> > > > > >
>> > > > > > So in summary I would like to add the subtasks that I feel.
>> Please
>> > > add
>> > > > > > anything I am missing or anything required to have.
>> > > > > >
>> > > > > > Main tasks overview:
>> > > > > > 1. Implementing a CassandraResourceProvider  to READ from
>> > Cassandra.
>> > > > > > Implementation Details [1]
>> > > > > > 2. Test with one node Cassandra cluster end to end with
the
>> > > > > implementation
>> > > > > > of #1.
>> > > > > > 3. Enhance CassandraResourceProvider to READ with access
control
>> > > (with
>> > > > > > latest security related APIs).
>> > > > > > 4. Enhance CassandraResourceProvider(or may be a new interface
>> for
>> > > > > writing
>> > > > > > i.e CassandraPopulator) to WRITE and WRITE with access control.
>> > > > > >
>> > > > > > Here as I feel, #1 and #2 completion will more weight and
>> > relatively
>> > > > more
>> > > > > > time consuming than #3 and #4 (I am not aware of the complexity
>> of
>> > > > > > incoperating the access control to READ/WRITE).
>> > > > > >
>> > > > > > Appreciate your valuable feedback on this, whether this
task
>> > > breakdown
>> > > > is
>> > > > > > appropriate or not suits to the GSoC time line or anything
more
>> to
>> > > > > > add/remove and etc ?
>> > > > > >
>> > > > > > [1] : Implementation Details:
>> > > > > >
>> > > > > > - Write a CassanrdaResourceProviderUtil  which is basically
a
>> > > cassendra
>> > > > > > client which will facilitate all cassandra related operations
>> > > required
>> > > > by
>> > > > > > other modules (CassandraResourceProvider and
>> > > > CassandraResourceResolver).
>> > > > > >
>> > > > > > - Implementation of  CassandraResourceProvider
>> > > > > >
>> > > > > > - Implementation of CassandraResourceResolver
>> > > > > >
>> > > > > > - Implementation of CassandraResource
>> > > > > >
>> > > > > >
>> > > > > > On Sun, Apr 7, 2013 at 3:27 PM, Ian Boston <ieb@tfd.co.uk>
>> wrote:
>> > > > > >
>> > > > > > > On 7 April 2013 14:07, Dishara Wijewardana <
>> > > ddwijewardana@gmail.com>
>> > > > > > > wrote:
>> > > > > > >
>> > > > > > > > On Sun, Apr 7, 2013 at 3:00 AM, Ian Boston <ieb@tfd.co.uk>
>> > > wrote:
>> > > --
>> > Thanks
>> > /Dishara
>> >
>>
>
>
>
> --
> Thanks
> /Dishara
>



-- 
Thanks
/Dishara

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message