Hi Federico, Here are the raw comments from my review, I'll discuss the next steps/priorities in a separate message.
Test scenario, action items marked with -> Start sling launchpad/builder -standalone jar after deleting sling work folder Build and install davidgsoc2010 libraries and core bundles in this order Core bundle doesn't start, needs additional bundles: org.apache.sling.commons.scheduler org.apache.sling.commons.threads core bundle now starts. -> suggest a README.txt at the top of the davidgsoc2010 code tree that describes the installation. Open http://localhost:8080/content/david.home.html -> should be david.html, as already mentioned. Sometimes saving an entry doesn't work, server says Error while processing /content/david/2010/08/07/about_sling javax.jcr.AccessDeniedException: Access denied even though I could save another entry seconds before. Deleting entries didn't work either, didn't investigate. -> need better client-side error messages to troubleshoot such things Search functions seem to work ok, tested with minimal content only. On /content/david.list.html the name of the entry should be a link to READ, and remove that link. Reading is the standard operation. -> change links The libraries bundle should be split in two: ckeditor and swfobject for tags display. Or more than two if it contains other independent components - the idea is to have one bundle per independent component. The convention is to use /libs, not /libraries for those types of things. -> split bundle The core bundle source code structure is nice and clean now, that's very cool: it contains just the applications layer of the mini-CMS. -Bertrand