Re: Some news about GSOC

Lsitha Chamara <[email protected]> Wed, 1 May 2013 07:40:02 +0530
Newsgroups gmane.comp.cms.lenya.devel
Message-ID <CANvSO2sOjj3yGWWJ3uySwsceGP5hZP5MUZO57EOamBY3fwxT4g@mail.gmail.com>
--047d7bdca2f2a2fa8004db9e9d8c
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Hi Florent,

Thanks for the reply. You said that we have to translate chemistry
instructions into lenya repository compliant instructions. What I
understood is we have to give a client API with apache chemestry as well as
a CMIS server implementation which is the client API communicating. Inside
that server implementation we are going to call lenya repository. Is that
he thing you mentioned ?

I am referring to this kind of CMIS server implementation.

http://chemistry.apache.org/java/how-to/how-to-create-server.html

Regards
Lasitha Chamara



On Tue, Apr 30, 2013 at 3:33 PM, Florent Andr=E9 <[email protected]> wrote=
:

> hi,
>
>
> On 04/30/2013 10:51 AM, Lsitha Chamara wrote:
>
>> Hi,
>>
>> Can we connect to the lenya repository using apache chemestry workbench =
?
>>
>
> This is the glue you have to develop in order to get chemistry
> instructions translated into lenya repository compliant instructions.
>
>
>  If we run Lenya using built in jetty server what is the location it
>> creates the lenya repository ?
>>
>>
> by default the repository for each publication is here :
> lenya/lenya/pubs/$PUBLICATION_**NAME/content/
>
> (with embedded jetty you may remove the first "lenya" folder)
>
> You can define another location for each publication by modifying the fil=
e
> :  $MYPUB_HOME/config/**publication.xml
> with
> <content-dir src=3D"/home/john/src/lenya/**data/content"/>
>
> change src for any folder you want.
>
> PS :
> some documentation about the repository : http://lenya.apache.org/**
> docu20/reference/repository.**html<http://lenya.apache.org/docu20/referen=
ce/repository.html>and the access control :
> http://lenya.apache.org/**docu20/reference/ac-**restricted.html<http://le=
nya.apache.org/docu20/reference/ac-restricted.html>
>
> If you don't have already read this, http://lenya.apache.org/**
> docu20/tutorials/**newPublication14.html<http://lenya.apache.org/docu20/t=
utorials/newPublication14.html>
>
> ++
>
>  Thanks
>> Lasitha Chamara
>>
>>
>> On Tue, Apr 30, 2013 at 12:34 PM, Lsitha Chamara
>> <[email protected] <mailto:lchamara.slit@gmail.**com<lchamara.slit=
@gmail.com>>>
>> wrote:
>>
>>     Hi Florent,
>>
>>     Thanks for the information. I will go through this. If there any
>>     concerns I will send you.
>>
>>     Regards
>>     Lasitha Chamara
>>
>>
>>
>>     On Tue, Apr 30, 2013 at 4:20 AM, Florent Andr=E9 <[email protected]
>>     <mailto:[email protected]>> wrote:
>>
>>         Hi Lsitha,
>>
>>         Sorry for late reply, was out of internet.
>>
>>         =3D=3D About atom module
>>
>>         You can find it here :
>>         http://svn.apache.org/repos/__**asf/lenya/contributions/2_0_X/**
>> __modules/atom/<http://svn.apache.org/repos/__asf/lenya/contributions/2_=
0_X/__modules/atom/>
>>
>>         <http://svn.apache.org/repos/**asf/lenya/contributions/2_0_X/**
>> modules/atom/<http://svn.apache.org/repos/asf/lenya/contributions/2_0_X/=
modules/atom/>
>> >
>>
>>         Add it into you build is about referencing this module in your
>>         local.build.property, or add this module into an already
>>         configured module folder.
>>
>>         =3D=3D About Chemistry
>>
>>         Chemistry provide an CMIS implementation pluggable to any
>>         repository.
>>         Chemistry provide the CMIS stuff, the developer have to
>>         implement the glue between Chemistry classes and "in house"
>>         repository.
>>
>>         =3D=3D About repository
>>
>>         Main classes and api about repository are here :
>>         http://svn.apache.org/repos/__**asf/lenya/branches/BRANCH_2_1_**
>> __X/src/java/org/apache/lenya/**__cms/repository/<http://svn.apache.org/=
repos/__asf/lenya/branches/BRANCH_2_1___X/src/java/org/apache/lenya/__cms/r=
epository/>
>>
>>         <http://svn.apache.org/repos/**asf/lenya/branches/BRANCH_2_1_**
>> X/src/java/org/apache/lenya/**cms/repository/<http://svn.apache.org/repo=
s/asf/lenya/branches/BRANCH_2_1_X/src/java/org/apache/lenya/cms/repository/=
>
>> >
>>
>>         As you can see the api for the repository is not pretty well
>>         define and need rework.
>>
>>         =3D=3D How to proceed
>>
>>         I think that a good plan, and an easy way to start, will be to
>>         first create the "glue" beetween chemistry and existing
>> repository.
>>         Even if the actual one have no clear interface, it's work and
>>         this development will give you good ideas on limits and good
>>         points of this implementation.
>>
>>         In a second step, you can then start designing a new repository
>>         api and implementation that can be plug behind chemistry.
>>
>>         =3D=3D About Spring
>>
>>          From my point of view, Spring technologies is between IOC
>>         actually provided by avalon/excalibur [1] actually used in Lenya
>>         and OSGI technologies that are recent, powerfull and in the
>>         target for the future of Lenya.
>>
>>         Still for me, I find Spring big, really verbose and no so
>>         maintainable (I don't have big spring experience though).
>>
>>         Apart from that, Lenya already have an authentication /
>>         authorization mechanism that is pretty simple and configurable
>>         via the user interface or files.
>>         In order to have a good integration of the CMIS with Lenya I
>>         think we have to rely on that.
>>
>>         Regards.
>>
>>
>>         [1] they are retired projects, but still core of the cocoon
>>         version used by Lenya :
>>         http://avalon.apache.org/__**closed.html<http://avalon.apache.or=
g/__closed.html>
>>
>>         <http://avalon.apache.org/**closed.html<http://avalon.apache.org=
/closed.html>
>> >
>>         http://excalibur.apache.org/
>>
>>
>>
>>
>>         On 04/28/2013 06:53 AM, Lsitha Chamara wrote:
>>
>>             Hi Florent,
>>
>>             What I understood is what I have to do is define generic api
>>             which can
>>             be used by multiple module to access Lenya repository by
>>             using apache
>>             chemistry. I thought of implementing this using spring
>>             restful services
>>             (Spring controllers) so that repository handling operations
>>             will be
>>             centralized. Ans as for the authentication mechanism I
>>             though of using a
>>             URL based authentication mechanism (Define a dispatcher
>>             servlet and a
>>             fliter for authenticate users to perform the repository
>>             operations ) .I
>>             went through spring security framework and they have done it=
.
>>
>>             It would be nice if you can comment your idea on this.
>>
>>             Thanks
>>             Lasitha Chamara
>>
>>
>>
>>             On Sat, Apr 27, 2013 at 5:43 AM, Lsitha Chamara
>>             <[email protected] <mailto:lchamara.slit@gmail.**com<l=
[email protected]>
>> >
>>             <mailto:lchamara.slit@gmail.__**com
>>
>>             <mailto:lchamara.slit@gmail.**com <[email protected]>>=
>>
>> wrote:
>>
>>                  Hi Florent,
>>
>>                  Because of my hospitalization I could not go in deep in
>>             Lenya code
>>                  base. Could you please help me to get an idea about how
>>             to set up
>>                  atom module ? A document would be nice to get an idea
>> about
>>                  repository apis and the steps of installing a module.
>>                  It would be helpful for me to create a god proposal.
>>             Since I am free
>>                  for next week with my academic stuff (lectures and
>>             Tutes) i can
>>                  fully concentrate on this.
>>
>>                  I have gone through Apache chemistry and I thought of
>>             connecting to
>>                  the Lenya CMIS using chemistry and run some sample
>>             queries against
>>                  it. Still I am strucggiling to find the chemistry repo
>> Url.
>>
>>                  Your help on this is highly appreciated.
>>
>>
>>                  On Fri, Apr 26, 2013 at 8:29 AM, Lsitha Chamara
>>                  <[email protected]
>>             <mailto:lchamara.slit@gmail.**com <[email protected]>>
>>             <mailto:lchamara.slit@gmail.__**com
>>
>>             <mailto:lchamara.slit@gmail.**com <[email protected]>>=
>>
>> wrote:
>>
>>                      Hi Florent,
>>
>>                      I went trough Apache chemistry and could
>>             successfully setup
>>                      OPenCmis and connect to the inmemory content
>>             repository. And
>>                      play with the API functionalists provided by apache
>>             chemistry.
>>                      Also worked with the workbench provided by Apache
>>             Chemistry.
>>
>>                      Regarding the apache lenya I could successfully
>>             setup Cocoon and
>>                      lenya, finally create the lenya instance up. I am
>>             using this
>>                      version.
>>
>>             http://svn.apache.org/repos/__**asf/lenya/tags/RELEASE_2_0_4=
<http://svn.apache.org/repos/__asf/lenya/tags/RELEASE_2_0_4>
>>
>>             <http://svn.apache.org/repos/**asf/lenya/tags/RELEASE_2_0_4<=
http://svn.apache.org/repos/asf/lenya/tags/RELEASE_2_0_4>
>> >
>>
>>                      Initially I though of going trough the atom module
>>             and i
>>                      couldn't found it in this revision. Is this a
>>             plugin to the
>>                      lenya that we need to explicitly install ?
>>
>>
>>                      Does apache lenya already has a content repository
>>             which
>>                      supports CMIS standards ?
>>
>>                      Regards
>>                      Lasitha Chamara
>>
>>
>>                      On Wed, Apr 24, 2013 at 1:41 PM, Florent Andr=E9
>>                      <[email protected] <mailto:[email protected]>
>>             <mailto:[email protected] <mailto:[email protected]>>>
>> wrote:
>>
>>                          Hi,
>>
>>                          What do you mean by "entry point" exactly ? ;)
>>
>>                          I think that maven migration is out of the
>>             scope of the
>>                          Gsoc2013 as you may have enough work with the
>>             repository api
>>                          definition and CMIS implementation.
>>
>>                          I think it's better for you to start from the
>>             "ant version",
>>                          maven conversion of your code couldn't be that
>>             hard.
>>
>>                          I will try to finish the maven migration before
>>             the summer,
>>                          but really not sure to achieve this goal in the
>>             timeline...
>>                          So, to be clear, don't think about this
>>             migration for now,
>>                          it's on my side, stay focused on the CMIS and
>>             repository
>>                          definition ! :)
>>
>>                          Have you already writing down your proposal ?
>>
>>                          What about your Lenya discovery ?
>>                          Have you begin to have look at Apache Chemistry=
 ?
>>
>>                          Hope you are fine,
>>                          Regards.
>>
>>
>>
>>
>>
>>                          On 04/24/2013 09:50 AM, Lsitha Chamara wrote:
>>
>>                              hi Florent,
>>
>>                              So you are suggesting me to take the maven
>>             migration as
>>                              an entry point
>>                              or make as GSOC 2013 project ? Sorry..I did
>>             not get you
>>                              actually.
>>
>>                              Regards
>>                              Lasitha
>>
>>
>>                              On Tue, Apr 23, 2013 at 7:24 PM, Florent
>> Andr=E9
>>                              <[email protected]
>>             <mailto:[email protected]> <mailto:[email protected]
>>             <mailto:[email protected]>>
>>                              <mailto:[email protected]
>>             <mailto:[email protected]> <mailto:[email protected]
>>             <mailto:[email protected]>>>>
>>
>>                              wrote:
>>
>>                                   Hi Lsitha !
>>
>>                                   Sorry for missing your mail...
>>                                   Read it, says "will answer better and
>>             later", and
>>                              then many things
>>                                   appends...
>>
>>                                   Hope you are going much better now,
>>             and that your
>>                              problem don't have
>>                                   much consequences.
>>
>>                                   Just as an update, the ASF was accepte=
d
>> as
>>                              organisation for Gsoc,
>>                                   and ask for acknowledge to be a mentor
>>             for the
>>                              Lenya project (no
>>                                   blocker here).
>>                                   As you may notice, student application
>>             is now open.
>>
>>                                   About the maven task, I may be too
>>             much to add this
>>                              to the GSOC 2013
>>                                   idea, but be a must have to had this
>>             as an entry point.
>>
>>                                   Have to check when the GSOC start and
>>             find time to
>>                              sort this maven
>>                                   things out before. Of course, if you
>>             are ready to
>>                              give an hand on
>>                                   it, you are welcome ! :)
>>
>>                                   Will be more responsive now on your
>>             following mails
>>                              ! :)
>>                                   Hope you going well,
>>                                   Cheers.
>>
>>                                   ++
>>
>>
>>                                   On 04/10/2013 06:18 AM, Lsitha Chamara
>>             wrote:
>>
>>                                       hi Florent,
>>
>>                                       I was hospitalized within last two
>>             weeks. And
>>                              now fully
>>                                       recovered. I am
>>                                       sorry for not to responding to
>>             your mails. I
>>                              will work on this.
>>                                       And let
>>                                       you know if I am having issues.
>>             And thank you
>>                              very much for the
>>                                       support.
>>
>>                                       So are we going to implement this
>>             migration to
>>                              maven task as for the
>>                                       GSOC 2013 ? Or to we are going to
>>             do this as a
>>                              entry point for
>>                                       the code
>>                                       base.?
>>
>>
>>
>>                                       On Fri, Apr 5, 2013 at 7:39 PM,
>>             florent andr=E9
>>                                       <florent.andre-dev@4sengines._**
>> _____com
>>
>>                                       <mailto:florent.andre-dev@
>>             <mailto:florent.andre-dev@>__4**s__engines.com<http://4s__en=
gines.com>
>>             <http://4sengines.com>
>>                              <mailto:florent.andre-dev@__4s**engines.com=
<http://4sengines.com>
>>             <mailto:florent.andre-dev@**4sengines.com<florent.andre-dev@=
4sengines.com>
>> >>>
>>                                       <mailto:florent.andre-dev@
>>             <mailto:florent.andre-dev@>
>>                              <mailto:florent.andre-dev@
>>             <mailto:florent.andre-dev@>>__**4__s__engines.com<http://4__=
s__engines.com>
>>             <http://4s__engines.com>
>>                              <http://4sengines.com>
>>
>>
>>
>>                                       <mailto:florent.andre-dev@
>>             <mailto:florent.andre-dev@>__4**s__engines.com<http://4s__en=
gines.com>
>>             <http://4sengines.com>
>>                              <mailto:florent.andre-dev@__4s**engines.com=
<http://4sengines.com>
>>             <mailto:florent.andre-dev@**4sengines.com<florent.andre-dev@=
4sengines.com>>>>>>
>> wrote:
>>
>>                                            Hi Lsitha !
>>
>>                                            Just to inform you that the
>>             Apache
>>                              Software foundation has
>>                                       apply to
>>                                            GSOC. As apache is in for
>>             years there is
>>                              no reasons that
>>                                       this will
>>                                            not be the case this year.
>>
>>                                            Also, just as a note, you can
>>             find here
>>                              some works I have
>>                                       done for
>>                                            moving Lenya to the maven
>>             build system.
>>                              This is not
>>                                       completely done
>>                                            for now, but I would like to
>>             achieve it
>>                              before the beginning of
>>                                            summer. You can find some
>>             code here :
>>             https://github.com/florent-___**
>> _____andre/lenya/tree/maven-__**______migration<https://github.com/flore=
nt-________andre/lenya/tree/maven-________migration>
>>             <https://github.com/florent-__**
>> ____andre/lenya/tree/maven-___**___migration<https://github.com/florent-=
______andre/lenya/tree/maven-______migration>
>> >
>>
>>
>>             <https://github.com/florent-__**
>> ____andre/lenya/tree/maven-___**___migration<https://github.com/florent-=
______andre/lenya/tree/maven-______migration>
>>             <https://github.com/florent-__**__andre/lenya/tree/maven-___=
_
>> **migration<https://github.com/florent-____andre/lenya/tree/maven-____mi=
gration>
>> >>
>>
>>
>>
>>             <https://github.com/florent-__**
>> ____andre/lenya/tree/maven-___**___migration<https://github.com/florent-=
______andre/lenya/tree/maven-______migration>
>>             <https://github.com/florent-__**__andre/lenya/tree/maven-___=
_
>> **migration<https://github.com/florent-____andre/lenya/tree/maven-____mi=
gration>
>> >
>>
>>             <https://github.com/florent-__**__andre/lenya/tree/maven-___=
_
>> **migration<https://github.com/florent-____andre/lenya/tree/maven-____mi=
gration>
>>             <https://github.com/florent-__**andre/lenya/tree/maven-__**
>> migration<https://github.com/florent-__andre/lenya/tree/maven-__migratio=
n>
>> >>>
>>
>>
>>
>>
>>
>>             <https://github.com/florent-__**
>> ____andre/lenya/tree/maven-___**___migration<https://github.com/florent-=
______andre/lenya/tree/maven-______migration>
>>             <https://github.com/florent-__**__andre/lenya/tree/maven-___=
_
>> **migration<https://github.com/florent-____andre/lenya/tree/maven-____mi=
gration>
>> >
>>
>>             <https://github.com/florent-__**__andre/lenya/tree/maven-___=
_
>> **migration<https://github.com/florent-____andre/lenya/tree/maven-____mi=
gration>
>>             <https://github.com/florent-__**andre/lenya/tree/maven-__**
>> migration<https://github.com/florent-__andre/lenya/tree/maven-__migratio=
n>
>> >>
>>
>>
>>             <https://github.com/florent-__**__andre/lenya/tree/maven-___=
_
>> **migration<https://github.com/florent-____andre/lenya/tree/maven-____mi=
gration>
>>             <https://github.com/florent-__**andre/lenya/tree/maven-__**
>> migration<https://github.com/florent-__andre/lenya/tree/maven-__migratio=
n>
>> >
>>
>>             <https://github.com/florent-__**andre/lenya/tree/maven-__**
>> migration<https://github.com/florent-__andre/lenya/tree/maven-__migratio=
n>
>>             <https://github.com/florent-**andre/lenya/tree/maven-**
>> migration <https://github.com/florent-andre/lenya/tree/maven-migration>
>> >>>>
>>
>>                                            Don't hesitate to ask any
>>             questions you
>>                              have to me or
>>                                       directly on
>>                                            the mailing list.
>>
>>                                            Have a good day.
>>                                            ++
>>
>>
>>
>>
>>
>>
>>
>>
>>

--047d7bdca2f2a2fa8004db9e9d8c
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div>Hi Florent,<br><br></div>Thanks for th=
e reply. You said that  we have to translate chemistry instructions into le=
nya repository compliant instructions. What I understood is we have to give=
 a client API with apache chemestry as well as a CMIS server implementation=
 which is the client API communicating. Inside that server implementation w=
e are going to call lenya repository. Is that he thing you mentioned ? <br>
<br></div>I am referring to this kind of CMIS server implementation.<br><br=
><a href=3D"http://chemistry.apache.org/java/how-to/how-to-create-server.ht=
ml">http://chemistry.apache.org/java/how-to/how-to-create-server.html</a><b=
r>
<br></div>Regards <br></div>Lasitha Chamara<br><div><div><div><div><div><br=
></div></div></div></div></div></div><div class=3D"gmail_extra"><br><br><di=
v class=3D"gmail_quote">On Tue, Apr 30, 2013 at 3:33 PM, Florent Andr=E9 <s=
pan dir=3D"ltr">&lt;<a href=3D"mailto:[email protected]" target=3D"_blank"=
>[email protected]</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">hi,<div class=3D"im"><br>
<br>
On 04/30/2013 10:51 AM, Lsitha Chamara wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
Hi,<br>
<br>
Can we connect to the lenya repository using apache chemestry workbench ?<b=
r>
</blockquote>
<br></div>
This is the glue you have to develop in order to get chemistry instructions=
 translated into lenya repository compliant instructions.<div class=3D"im">=
<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
If we run Lenya using built in jetty server what is the location it<br>
creates the lenya repository ?<br>
<br>
</blockquote>
<br></div>
by default the repository for each publication is here :<br>
lenya/lenya/pubs/$PUBLICATION_<u></u>NAME/content/<br>
<br>
(with embedded jetty you may remove the first &quot;lenya&quot; folder)<br>
<br>
You can define another location for each publication by modifying the file =
: =A0$MYPUB_HOME/config/<u></u>publication.xml<br>
with<br>
&lt;content-dir src=3D&quot;/home/john/src/lenya/<u></u>data/content&quot;/=
&gt;<br>
<br>
change src for any folder you want.<br>
<br>
PS :<br>
some documentation about the repository : <a href=3D"http://lenya.apache.or=
g/docu20/reference/repository.html" target=3D"_blank">http://lenya.apache.o=
rg/<u></u>docu20/reference/repository.<u></u>html</a> and the access contro=
l : <a href=3D"http://lenya.apache.org/docu20/reference/ac-restricted.html"=
 target=3D"_blank">http://lenya.apache.org/<u></u>docu20/reference/ac-<u></=
u>restricted.html</a><br>

<br>
If you don&#39;t have already read this, <a href=3D"http://lenya.apache.org=
/docu20/tutorials/newPublication14.html" target=3D"_blank">http://lenya.apa=
che.org/<u></u>docu20/tutorials/<u></u>newPublication14.html</a><br>
<br>
++<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"im">
Thanks<br>
Lasitha Chamara<br>
<br>
<br>
On Tue, Apr 30, 2013 at 12:34 PM, Lsitha Chamara<br></div><div class=3D"im"=
>
&lt;<a href=3D"mailto:[email protected]" target=3D"_blank">lchamara.s=
[email protected]</a> &lt;mailto:<a href=3D"mailto:[email protected]" tar=
get=3D"_blank">lchamara.slit@gmail.<u></u>com</a>&gt;&gt; wrote:<br>
<br>
=A0 =A0 Hi Florent,<br>
<br></div><div class=3D"im">
=A0 =A0 Thanks for the information. I will go through this. If there any<br=
>
=A0 =A0 concerns I will send you.<br>
<br>
=A0 =A0 Regards<br>
=A0 =A0 Lasitha Chamara<br>
<br>
<br>
<br>
=A0 =A0 On Tue, Apr 30, 2013 at 4:20 AM, Florent Andr=E9 &lt;<a href=3D"mai=
lto:[email protected]" target=3D"_blank">[email protected]</a><br></div><=
div class=3D"im">
=A0 =A0 &lt;mailto:<a href=3D"mailto:[email protected]" target=3D"_blank">=
[email protected]</a>&gt;&gt; wrote:<br>
<br>
=A0 =A0 =A0 =A0 Hi Lsitha,<br>
<br>
=A0 =A0 =A0 =A0 Sorry for late reply, was out of internet.<br>
<br>
=A0 =A0 =A0 =A0 =3D=3D About atom module<br>
<br>
=A0 =A0 =A0 =A0 You can find it here :<br></div>
=A0 =A0 =A0 =A0 <a href=3D"http://svn.apache.org/repos/__asf/lenya/contribu=
tions/2_0_X/__modules/atom/" target=3D"_blank">http://svn.apache.org/repos/=
__<u></u>asf/lenya/contributions/2_0_X/<u></u>__modules/atom/</a><div class=
=3D"im"><br>

=A0 =A0 =A0 =A0 &lt;<a href=3D"http://svn.apache.org/repos/asf/lenya/contri=
butions/2_0_X/modules/atom/" target=3D"_blank">http://svn.apache.org/repos/=
<u></u>asf/lenya/contributions/2_0_X/<u></u>modules/atom/</a>&gt;<br>
<br>
=A0 =A0 =A0 =A0 Add it into you build is about referencing this module in y=
our<br>
=A0 =A0 =A0 =A0 local.build.property, or add this module into an already<br=
>
=A0 =A0 =A0 =A0 configured module folder.<br>
<br>
=A0 =A0 =A0 =A0 =3D=3D About Chemistry<br>
<br>
=A0 =A0 =A0 =A0 Chemistry provide an CMIS implementation pluggable to any<b=
r>
=A0 =A0 =A0 =A0 repository.<br>
=A0 =A0 =A0 =A0 Chemistry provide the CMIS stuff, the developer have to<br>
=A0 =A0 =A0 =A0 implement the glue between Chemistry classes and &quot;in h=
ouse&quot;<br>
=A0 =A0 =A0 =A0 repository.<br>
<br>
=A0 =A0 =A0 =A0 =3D=3D About repository<br>
<br>
=A0 =A0 =A0 =A0 Main classes and api about repository are here :<br></div>
=A0 =A0 =A0 =A0 <a href=3D"http://svn.apache.org/repos/__asf/lenya/branches=
/BRANCH_2_1___X/src/java/org/apache/lenya/__cms/repository/" target=3D"_bla=
nk">http://svn.apache.org/repos/__<u></u>asf/lenya/branches/BRANCH_2_1_<u><=
/u>__X/src/java/org/apache/lenya/<u></u>__cms/repository/</a><div>
<div class=3D"h5"><br>
=A0 =A0 =A0 =A0 &lt;<a href=3D"http://svn.apache.org/repos/asf/lenya/branch=
es/BRANCH_2_1_X/src/java/org/apache/lenya/cms/repository/" target=3D"_blank=
">http://svn.apache.org/repos/<u></u>asf/lenya/branches/BRANCH_2_1_<u></u>X=
/src/java/org/apache/lenya/<u></u>cms/repository/</a>&gt;<br>

<br>
=A0 =A0 =A0 =A0 As you can see the api for the repository is not pretty wel=
l<br>
=A0 =A0 =A0 =A0 define and need rework.<br>
<br>
=A0 =A0 =A0 =A0 =3D=3D How to proceed<br>
<br>
=A0 =A0 =A0 =A0 I think that a good plan, and an easy way to start, will be=
 to<br>
=A0 =A0 =A0 =A0 first create the &quot;glue&quot; beetween chemistry and ex=
isting repository.<br>
=A0 =A0 =A0 =A0 Even if the actual one have no clear interface, it&#39;s wo=
rk and<br>
=A0 =A0 =A0 =A0 this development will give you good ideas on limits and goo=
d<br>
=A0 =A0 =A0 =A0 points of this implementation.<br>
<br>
=A0 =A0 =A0 =A0 In a second step, you can then start designing a new reposi=
tory<br>
=A0 =A0 =A0 =A0 api and implementation that can be plug behind chemistry.<b=
r>
<br>
=A0 =A0 =A0 =A0 =3D=3D About Spring<br>
<br>
=A0 =A0 =A0 =A0 =A0From my point of view, Spring technologies is between IO=
C<br>
=A0 =A0 =A0 =A0 actually provided by avalon/excalibur [1] actually used in =
Lenya<br>
=A0 =A0 =A0 =A0 and OSGI technologies that are recent, powerfull and in the=
<br>
=A0 =A0 =A0 =A0 target for the future of Lenya.<br>
<br>
=A0 =A0 =A0 =A0 Still for me, I find Spring big, really verbose and no so<b=
r>
=A0 =A0 =A0 =A0 maintainable (I don&#39;t have big spring experience though=
).<br>
<br>
=A0 =A0 =A0 =A0 Apart from that, Lenya already have an authentication /<br>
=A0 =A0 =A0 =A0 authorization mechanism that is pretty simple and configura=
ble<br>
=A0 =A0 =A0 =A0 via the user interface or files.<br>
=A0 =A0 =A0 =A0 In order to have a good integration of the CMIS with Lenya =
I<br>
=A0 =A0 =A0 =A0 think we have to rely on that.<br>
<br>
=A0 =A0 =A0 =A0 Regards.<br>
<br>
<br>
=A0 =A0 =A0 =A0 [1] they are retired projects, but still core of the cocoon=
<br>
=A0 =A0 =A0 =A0 version used by Lenya :<br></div></div>
=A0 =A0 =A0 =A0 <a href=3D"http://avalon.apache.org/__closed.html" target=
=3D"_blank">http://avalon.apache.org/__<u></u>closed.html</a><div class=3D"=
im"><br>
=A0 =A0 =A0 =A0 &lt;<a href=3D"http://avalon.apache.org/closed.html" target=
=3D"_blank">http://avalon.apache.org/<u></u>closed.html</a>&gt;<br>
=A0 =A0 =A0 =A0 <a href=3D"http://excalibur.apache.org/" target=3D"_blank">=
http://excalibur.apache.org/</a><br>
<br>
<br>
<br>
<br>
=A0 =A0 =A0 =A0 On 04/28/2013 06:53 AM, Lsitha Chamara wrote:<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 Hi Florent,<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 What I understood is what I have to do is define ge=
neric api<br>
=A0 =A0 =A0 =A0 =A0 =A0 which can<br>
=A0 =A0 =A0 =A0 =A0 =A0 be used by multiple module to access Lenya reposito=
ry by<br>
=A0 =A0 =A0 =A0 =A0 =A0 using apache<br>
=A0 =A0 =A0 =A0 =A0 =A0 chemistry. I thought of implementing this using spr=
ing<br>
=A0 =A0 =A0 =A0 =A0 =A0 restful services<br>
=A0 =A0 =A0 =A0 =A0 =A0 (Spring controllers) so that repository handling op=
erations<br>
=A0 =A0 =A0 =A0 =A0 =A0 will be<br>
=A0 =A0 =A0 =A0 =A0 =A0 centralized. Ans as for the authentication mechanis=
m I<br>
=A0 =A0 =A0 =A0 =A0 =A0 though of using a<br>
=A0 =A0 =A0 =A0 =A0 =A0 URL based authentication mechanism (Define a dispat=
cher<br>
=A0 =A0 =A0 =A0 =A0 =A0 servlet and a<br>
=A0 =A0 =A0 =A0 =A0 =A0 fliter for authenticate users to perform the reposi=
tory<br>
=A0 =A0 =A0 =A0 =A0 =A0 operations ) .I<br>
=A0 =A0 =A0 =A0 =A0 =A0 went through spring security framework and they hav=
e done it.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 It would be nice if you can comment your idea on th=
is.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 Thanks<br>
=A0 =A0 =A0 =A0 =A0 =A0 Lasitha Chamara<br>
<br>
<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 On Sat, Apr 27, 2013 at 5:43 AM, Lsitha Chamara<br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;<a href=3D"mailto:[email protected]" targ=
et=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:lcha=
[email protected]" target=3D"_blank">lchamara.slit@gmail.<u></u>com</a>&g=
t;<br></div>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;mailto:<a href=3D"mailto:lchamara.slit@gmail." =
target=3D"_blank">lchamara.slit@gmail.</a>__<u></u>com<div class=3D"im"><br=
>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;mailto:<a href=3D"mailto:[email protected]=
m" target=3D"_blank">lchamara.slit@gmail.<u></u>com</a>&gt;&gt;&gt; wrote:<=
br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hi Florent,<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Because of my hospitalization I could no=
t go in deep in<br>
=A0 =A0 =A0 =A0 =A0 =A0 Lenya code<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0base. Could you please help me to get an=
 idea about how<br>
=A0 =A0 =A0 =A0 =A0 =A0 to set up<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0atom module ? A document would be nice t=
o get an idea about<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0repository apis and the steps of install=
ing a module.<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0It would be helpful for me to create a g=
od proposal.<br>
=A0 =A0 =A0 =A0 =A0 =A0 Since I am free<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0for next week with my academic stuff (le=
ctures and<br>
=A0 =A0 =A0 =A0 =A0 =A0 Tutes) i can<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0fully concentrate on this.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0I have gone through Apache chemistry and=
 I thought of<br>
=A0 =A0 =A0 =A0 =A0 =A0 connecting to<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0the Lenya CMIS using chemistry and run s=
ome sample<br>
=A0 =A0 =A0 =A0 =A0 =A0 queries against<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0it. Still I am strucggiling to find the =
chemistry repo Url.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Your help on this is highly appreciated.=
<br>
<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0On Fri, Apr 26, 2013 at 8:29 AM, Lsitha =
Chamara<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&lt;<a href=3D"mailto:lchamara.slit@gmai=
l.com" target=3D"_blank">[email protected]</a><br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;mailto:<a href=3D"mailto:[email protected]=
m" target=3D"_blank">lchamara.slit@gmail.<u></u>com</a>&gt;<br></div>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;mailto:<a href=3D"mailto:lchamara.slit@gmail." =
target=3D"_blank">lchamara.slit@gmail.</a>__<u></u>com<div class=3D"im"><br=
>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;mailto:<a href=3D"mailto:[email protected]=
m" target=3D"_blank">lchamara.slit@gmail.<u></u>com</a>&gt;&gt;&gt; wrote:<=
br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hi Florent,<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0I went trough Apache chemistry a=
nd could<br>
=A0 =A0 =A0 =A0 =A0 =A0 successfully setup<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0OPenCmis and connect to the inme=
mory content<br>
=A0 =A0 =A0 =A0 =A0 =A0 repository. And<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0play with the API functionalists=
 provided by apache<br>
=A0 =A0 =A0 =A0 =A0 =A0 chemistry.<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Also worked with the workbench p=
rovided by Apache<br>
=A0 =A0 =A0 =A0 =A0 =A0 Chemistry.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Regarding the apache lenya I cou=
ld successfully<br>
=A0 =A0 =A0 =A0 =A0 =A0 setup Cocoon and<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0lenya, finally create the lenya =
instance up. I am<br>
=A0 =A0 =A0 =A0 =A0 =A0 using this<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0version.<br>
<br></div>
=A0 =A0 =A0 =A0 =A0 =A0 <a href=3D"http://svn.apache.org/repos/__asf/lenya/=
tags/RELEASE_2_0_4" target=3D"_blank">http://svn.apache.org/repos/__<u></u>=
asf/lenya/tags/RELEASE_2_0_4</a><div class=3D"im"><br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;<a href=3D"http://svn.apache.org/repos/asf/leny=
a/tags/RELEASE_2_0_4" target=3D"_blank">http://svn.apache.org/repos/<u></u>=
asf/lenya/tags/RELEASE_2_0_4</a>&gt;<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Initially I though of going trou=
gh the atom module<br>
=A0 =A0 =A0 =A0 =A0 =A0 and i<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0couldn&#39;t found it in this re=
vision. Is this a<br>
=A0 =A0 =A0 =A0 =A0 =A0 plugin to the<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0lenya that we need to explicitly=
 install ?<br>
<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Does apache lenya already has a =
content repository<br>
=A0 =A0 =A0 =A0 =A0 =A0 which<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0supports CMIS standards ?<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Regards<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Lasitha Chamara<br>
<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0On Wed, Apr 24, 2013 at 1:41 PM,=
 Florent Andr=E9<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&lt;<a href=3D"mailto:florent@ap=
ache.org" target=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"ma=
ilto:[email protected]" target=3D"_blank">[email protected]</a>&gt;<br></=
div><div><div class=3D"h5">

=A0 =A0 =A0 =A0 =A0 =A0 &lt;mailto:<a href=3D"mailto:[email protected]" ta=
rget=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:florent=
@apache.org" target=3D"_blank">[email protected]</a>&gt;&gt;&gt; wrote:<br=
>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hi,<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0What do you mean by &quo=
t;entry point&quot; exactly ? ;)<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0I think that maven migra=
tion is out of the<br>
=A0 =A0 =A0 =A0 =A0 =A0 scope of the<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Gsoc2013 as you may have=
 enough work with the<br>
=A0 =A0 =A0 =A0 =A0 =A0 repository api<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0definition and CMIS impl=
ementation.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0I think it&#39;s better =
for you to start from the<br>
=A0 =A0 =A0 =A0 =A0 =A0 &quot;ant version&quot;,<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0maven conversion of your=
 code couldn&#39;t be that<br>
=A0 =A0 =A0 =A0 =A0 =A0 hard.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0I will try to finish the=
 maven migration before<br>
=A0 =A0 =A0 =A0 =A0 =A0 the summer,<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0but really not sure to a=
chieve this goal in the<br>
=A0 =A0 =A0 =A0 =A0 =A0 timeline...<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0So, to be clear, don&#39=
;t think about this<br>
=A0 =A0 =A0 =A0 =A0 =A0 migration for now,<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0it&#39;s on my side, sta=
y focused on the CMIS and<br>
=A0 =A0 =A0 =A0 =A0 =A0 repository<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0definition ! :)<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Have you already writing=
 down your proposal ?<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0What about your Lenya di=
scovery ?<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Have you begin to have l=
ook at Apache Chemistry ?<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Hope you are fine,<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Regards.<br>
<br>
<br>
<br>
<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0On 04/24/2013 09:50 AM, =
Lsitha Chamara wrote:<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0hi Florent,<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0So you are sugge=
sting me to take the maven<br>
=A0 =A0 =A0 =A0 =A0 =A0 migration as<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0an entry point<b=
r>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0or make as GSOC =
2013 project ? Sorry..I did<br>
=A0 =A0 =A0 =A0 =A0 =A0 not get you<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0actually.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Regards<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Lasitha<br>
<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0On Tue, Apr 23, =
2013 at 7:24 PM, Florent Andr=E9<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&lt;<a href=3D"m=
ailto:[email protected]" target=3D"_blank">[email protected]</a><br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;mailto:<a href=3D"mailto:[email protected]" ta=
rget=3D"_blank">[email protected]</a>&gt; &lt;mailto:<a href=3D"mailto:flo=
[email protected]" target=3D"_blank">[email protected]</a><br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;mailto:<a href=3D"mailto:[email protected]" ta=
rget=3D"_blank">[email protected]</a>&gt;&gt;<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&lt;mailto:<a hr=
ef=3D"mailto:[email protected]" target=3D"_blank">[email protected]</a><b=
r>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;mailto:<a href=3D"mailto:[email protected]" ta=
rget=3D"_blank">[email protected]</a>&gt; &lt;mailto:<a href=3D"mailto:flo=
[email protected]" target=3D"_blank">[email protected]</a><br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;mailto:<a href=3D"mailto:[email protected]" ta=
rget=3D"_blank">[email protected]</a>&gt;&gt;&gt;&gt;<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0wrote:<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Hi Lsit=
ha !<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Sorry f=
or missing your mail...<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Read it=
, says &quot;will answer better and<br>
=A0 =A0 =A0 =A0 =A0 =A0 later&quot;, and<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0then many things=
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 appends=
...<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Hope yo=
u are going much better now,<br>
=A0 =A0 =A0 =A0 =A0 =A0 and that your<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0problem don&#39;=
t have<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 much co=
nsequences.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Just as=
 an update, the ASF was accepted as<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0organisation for=
 Gsoc,<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 and ask=
 for acknowledge to be a mentor<br>
=A0 =A0 =A0 =A0 =A0 =A0 for the<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Lenya project (n=
o<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 blocker=
 here).<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 As you =
may notice, student application<br>
=A0 =A0 =A0 =A0 =A0 =A0 is now open.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 About t=
he maven task, I may be too<br>
=A0 =A0 =A0 =A0 =A0 =A0 much to add this<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0to the GSOC 2013=
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 idea, b=
ut be a must have to had this<br>
=A0 =A0 =A0 =A0 =A0 =A0 as an entry point.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Have to=
 check when the GSOC start and<br>
=A0 =A0 =A0 =A0 =A0 =A0 find time to<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0sort this maven<=
br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 things =
out before. Of course, if you<br>
=A0 =A0 =A0 =A0 =A0 =A0 are ready to<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0give an hand on<=
br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 it, you=
 are welcome ! :)<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Will be=
 more responsive now on your<br>
=A0 =A0 =A0 =A0 =A0 =A0 following mails<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0! :)<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Hope yo=
u going well,<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Cheers.=
<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 ++<br>
<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 On 04/1=
0/2013 06:18 AM, Lsitha Chamara<br>
=A0 =A0 =A0 =A0 =A0 =A0 wrote:<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 hi Florent,<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 I was hospitalized within last two<br>
=A0 =A0 =A0 =A0 =A0 =A0 weeks. And<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0now fully<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 recovered. I am<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 sorry for not to responding to<br>
=A0 =A0 =A0 =A0 =A0 =A0 your mails. I<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0will work on thi=
s.<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 And let<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 you know if I am having issues.<br>
=A0 =A0 =A0 =A0 =A0 =A0 And thank you<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0very much for th=
e<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 support.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 So are we going to implement this<br>
=A0 =A0 =A0 =A0 =A0 =A0 migration to<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0maven task as fo=
r the<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 GSOC 2013 ? Or to we are going to<br>
=A0 =A0 =A0 =A0 =A0 =A0 do this as a<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0entry point for<=
br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 the code<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 base.?<br>
<br>
<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 On Fri, Apr 5, 2013 at 7:39 PM,<br>
=A0 =A0 =A0 =A0 =A0 =A0 florent andr=E9<br></div></div>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 &lt;florent.andre-dev@4sengines._<u></u>_____com<div class=3D"im"><br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 &lt;mailto:<a href=3D"mailto:florent.andre-dev@" target=3D"_blank">florent=
.andre-dev@</a><br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;mailto:<a href=3D"mailto:florent.andre-dev@" ta=
rget=3D"_blank">florent.andre-dev@</a>&gt;__<a href=3D"http://4s__engines.c=
om" target=3D"_blank">4<u></u>s__engines.com</a><br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;<a href=3D"http://4sengines.com" target=3D"_bla=
nk">http://4sengines.com</a>&gt;<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&lt;mailto:<a hr=
ef=3D"mailto:florent.andre-dev@" target=3D"_blank">florent.andre-dev@</a>__=
<a href=3D"http://4sengines.com" target=3D"_blank">4s<u></u>engines.com</a>=
<br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;mailto:<a href=3D"mailto:florent.andre-dev@4sen=
gines.com" target=3D"_blank">florent.andre-dev@<u></u>4sengines.com</a>&gt;=
&gt;&gt;<br></div>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 &lt;mailto:<a href=3D"mailto:florent.andre-dev@" target=3D"_blank">florent=
.andre-dev@</a><br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;mailto:<a href=3D"mailto:florent.andre-dev@" ta=
rget=3D"_blank">florent.andre-dev@</a>&gt;<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&lt;mailto:<a hr=
ef=3D"mailto:florent.andre-dev@" target=3D"_blank">florent.andre-dev@</a><b=
r>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;mailto:<a href=3D"mailto:florent.andre-dev@" ta=
rget=3D"_blank">florent.andre-dev@</a>&gt;&gt;__<a href=3D"http://4__s__eng=
ines.com" target=3D"_blank"><u></u>4__s__engines.com</a><br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;<a href=3D"http://4s__engines.com" target=3D"_b=
lank">http://4s__engines.com</a>&gt;<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&lt;<a href=3D"h=
ttp://4sengines.com" target=3D"_blank">http://4sengines.com</a>&gt;<div><di=
v class=3D"h5"><br>
<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 &lt;mailto:<a href=3D"mailto:florent.andre-dev@" target=3D"_blank">florent=
.andre-dev@</a><br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;mailto:<a href=3D"mailto:florent.andre-dev@" ta=
rget=3D"_blank">florent.andre-dev@</a>&gt;__<a href=3D"http://4s__engines.c=
om" target=3D"_blank">4<u></u>s__engines.com</a><br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;<a href=3D"http://4sengines.com" target=3D"_bla=
nk">http://4sengines.com</a>&gt;<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0&lt;mailto:<a hr=
ef=3D"mailto:florent.andre-dev@" target=3D"_blank">florent.andre-dev@</a>__=
<a href=3D"http://4sengines.com" target=3D"_blank">4s<u></u>engines.com</a>=
<br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;mailto:<a href=3D"mailto:florent.andre-dev@4sen=
gines.com" target=3D"_blank">florent.andre-dev@<u></u>4sengines.com</a>&gt;=
&gt;&gt;&gt;&gt; wrote:<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0Hi Lsitha !<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0Just to inform you that the<br>
=A0 =A0 =A0 =A0 =A0 =A0 Apache<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Software foundat=
ion has<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 apply to<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0GSOC. As apache is in for<br>
=A0 =A0 =A0 =A0 =A0 =A0 years there is<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0no reasons that<=
br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 this will<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0not be the case this year.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0Also, just as a note, you can<br>
=A0 =A0 =A0 =A0 =A0 =A0 find here<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0some works I hav=
e<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 done for<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0moving Lenya to the maven<br>
=A0 =A0 =A0 =A0 =A0 =A0 build system.<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0This is not<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 completely done<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0for now, but I would like to<br>
=A0 =A0 =A0 =A0 =A0 =A0 achieve it<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0before the begin=
ning of<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0summer. You can find some<br>
=A0 =A0 =A0 =A0 =A0 =A0 code here :<br></div></div>
=A0 =A0 =A0 =A0 =A0 =A0 <a href=3D"https://github.com/florent-________andre=
/lenya/tree/maven-________migration" target=3D"_blank">https://github.com/f=
lorent-___<u></u>_____andre/lenya/tree/maven-__<u></u>______migration</a><b=
r>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;<a href=3D"https://github.com/florent-______and=
re/lenya/tree/maven-______migration" target=3D"_blank">https://github.com/f=
lorent-__<u></u>____andre/lenya/tree/maven-___<u></u>___migration</a>&gt;<d=
iv class=3D"im">
<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;<a href=3D"https://github.com/florent-______and=
re/lenya/tree/maven-______migration" target=3D"_blank">https://github.com/f=
lorent-__<u></u>____andre/lenya/tree/maven-___<u></u>___migration</a><br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;<a href=3D"https://github.com/florent-____andre=
/lenya/tree/maven-____migration" target=3D"_blank">https://github.com/flore=
nt-__<u></u>__andre/lenya/tree/maven-____<u></u>migration</a>&gt;&gt;<br>
<br>
<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;<a href=3D"https://github.com/florent-______and=
re/lenya/tree/maven-______migration" target=3D"_blank">https://github.com/f=
lorent-__<u></u>____andre/lenya/tree/maven-___<u></u>___migration</a><br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;<a href=3D"https://github.com/florent-____andre=
/lenya/tree/maven-____migration" target=3D"_blank">https://github.com/flore=
nt-__<u></u>__andre/lenya/tree/maven-____<u></u>migration</a>&gt;<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;<a href=3D"https://github.com/florent-____andre=
/lenya/tree/maven-____migration" target=3D"_blank">https://github.com/flore=
nt-__<u></u>__andre/lenya/tree/maven-____<u></u>migration</a><br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;<a href=3D"https://github.com/florent-__andre/l=
enya/tree/maven-__migration" target=3D"_blank">https://github.com/florent-_=
_<u></u>andre/lenya/tree/maven-__<u></u>migration</a>&gt;&gt;&gt;<br>
<br>
<br>
<br>
<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;<a href=3D"https://github.com/florent-______and=
re/lenya/tree/maven-______migration" target=3D"_blank">https://github.com/f=
lorent-__<u></u>____andre/lenya/tree/maven-___<u></u>___migration</a><br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;<a href=3D"https://github.com/florent-____andre=
/lenya/tree/maven-____migration" target=3D"_blank">https://github.com/flore=
nt-__<u></u>__andre/lenya/tree/maven-____<u></u>migration</a>&gt;<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;<a href=3D"https://github.com/florent-____andre=
/lenya/tree/maven-____migration" target=3D"_blank">https://github.com/flore=
nt-__<u></u>__andre/lenya/tree/maven-____<u></u>migration</a><br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;<a href=3D"https://github.com/florent-__andre/l=
enya/tree/maven-__migration" target=3D"_blank">https://github.com/florent-_=
_<u></u>andre/lenya/tree/maven-__<u></u>migration</a>&gt;&gt;<br>
<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;<a href=3D"https://github.com/florent-____andre=
/lenya/tree/maven-____migration" target=3D"_blank">https://github.com/flore=
nt-__<u></u>__andre/lenya/tree/maven-____<u></u>migration</a><br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;<a href=3D"https://github.com/florent-__andre/l=
enya/tree/maven-__migration" target=3D"_blank">https://github.com/florent-_=
_<u></u>andre/lenya/tree/maven-__<u></u>migration</a>&gt;<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;<a href=3D"https://github.com/florent-__andre/l=
enya/tree/maven-__migration" target=3D"_blank">https://github.com/florent-_=
_<u></u>andre/lenya/tree/maven-__<u></u>migration</a><br>
=A0 =A0 =A0 =A0 =A0 =A0 &lt;<a href=3D"https://github.com/florent-andre/len=
ya/tree/maven-migration" target=3D"_blank">https://github.com/florent-<u></=
u>andre/lenya/tree/maven-<u></u>migration</a>&gt;&gt;&gt;&gt;<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0Don&#39;t hesitate to ask any<br>
=A0 =A0 =A0 =A0 =A0 =A0 questions you<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0have to me or<br=
>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 directly on<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0the mailing list.<br>
<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0Have a good day.<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
 =A0 =A0 =A0++<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
</div></blockquote>
</blockquote></div><br></div>

--047d7bdca2f2a2fa8004db9e9d8c--