Thanks for the update !
Does some of that work could be incorporated into incremental 3.x releases ?
Thomas
On 01/15/2013 04:24 PM, Julien Viet wrote:
Hi,
here is a short update.
Focusing on the services for data that are all JCR based, which is an issue for testing
the portal rewrite, so for now focusing on improving this part. The goal is to have in
memory implementation of the services for testing purposes.
At the moment I'm working on the rewrite of the remaining legacy service DataStorage.
This service has a strong coupling to JCR, the new services introduced (NavigationService,
PageService, etc…) are coupled but not that much.
I started the LayoutService that focus on the layout aspect of a UI structure and
extracted code from NavigationService for reusing in NavigationService. The DataStorage
now uses it for loading and saving pages. This is a good step forward.
I'm keeping the DataStorage at the moment for two reasons:
- we want to continue to use the normal gatein with webui for a little while
- the data storage is heavily tested so the testing of the underlying services through
data storage is a good thing to have
The next step is to write a SiteService that load and save sites without their template.
When it is done, the DataStorage loading/saving PortalConfig will combine the SiteService
and the LayoutService for loading configs.
Julien
On Jan 7, 2013, at 3:51 PM, Julien Viet <julien(a)julienviet.com> wrote:
> Just to let you know that I'm starting 4.0.0 in my github repository :-)
>
> Initial plan is to come with a basic implementation rapidly (1 month?) and then make
it formal with a spec when it becomes complex but for now:
>
> - get away from UI component oriented programming and uses simple MVC programming
> - rely Juzu for the web application framework
> - uses javax.inject for IOC controllers and bridge with the kernel
> - uses Arquillian for developing with testing
> - reuses existing services (i.e stuff in components/*)
>
> For now dev is there
https://github.com/vietj/gatein-portal/tree/4.0.0 but it can be
moved to the gatein organization any time.
>
> The current stuff of course is quite empty but I hope it will become quickly
something, but there is Juzu and Arquillian which are very productive.
>
> If you want to help, it's open for business!
>
> Julien