Dont forget, the deadline for proposals is 3rd May (Probably end of day PST).
On 30 April 2013 10:28, Ian Boston <i...@tfd.co.uk> wrote: > Hi, > I put that one up. The need is genuine, here is some background. > > Apache Sling uses a content repository to store its content. You can think > of it like a file system but its a lot more sophisticated than that. The > standard content repository is Apache Jackrabbit. Version 1.x and 2.x of > Apache Jackrabbit were focused on delivering blisteringly fast read access > to content in deep content hierarchies where 99% of the activity was read > and 1% was write. It does that outstandingly well. Time has moved on, the > web has become more social and applications typically have higher levels of > write acces. Content trees have become more user generated and hence are > often flatter with few levels and millions of children. > > Apache Oak is the next generation of Apache Jackrabbit which aims to > support much higher levels of write, and much wider flatter > content hierarchies. It has also been designed to support cloud like > deployments on NoSQL infrastructure There is support for storage on > MongoDB already and other backends are almost certainly possible. Where > Jackrabbit 2.x was capable of being deployed in small clusters, Oak should > be suitable for large clusters. > > For Apache Sling to use Apache Oak the Apache Jackrabbit server component > has been replaced with an Apache Oak version. Fortunately all the projects > mentioned interact constantly and so the basics of this all work. What > hasn't been done yet is to bring up an Sling instance running on Oak and > run the 100s of Sling integration tests against that instance. If that can > be achieved it will create a high level of confidence that Sling will run > on Oak. > > As of today, here is what works: > An instance of Sling running on Oak that starts up and accepts requests > using Basic http authentication.[1] > An initial attempt at getting the integration testing framework running, > which almost starts. > > The GSoC project will need to: > > Make the integration test framework run. > Identify tests that fail. > Fix tests that fail by providing patches to Sling or to Apache Oak. > (Optionally) write some tests that exercise some of the features of Oak > (high levels of write, large numbers of children). > > If you want to take up this challenge you are going to need to be willing > to learn about OSGi and you will have to be prepared on interact with both > the Sling and Jackrabbit/Oak communities, as most of the solutions to > problems you find will be in the community, such is Apache! > > Ian > > 1 http://svn.apache.org/repos/asf/sling/whiteboard/ieb/oak/ > (there is a commit pending here, within the hour). > > > > On 30 April 2013 08:38, Marcus Santos <l29...@alunos.uevora.pt> wrote: > >> Hi everyone, >> >> I'm interested to contribute on the project "Test and Fix Apache Oak >> Integration with Sling" under GSOC. How can I talk with the mentor to know >> more about it and expose my doubts? >> >> Best regards, >> Marcus Santos >> > >