[gatein-dev] GateIn 4.0.0

Thomas Heute theute at redhat.com
Wed Jan 16 04:35:13 EST 2013


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 at 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
>


More information about the gatein-dev mailing list