You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@karaf.apache.org by Krzysztof Sobkowiak <kr...@gmail.com> on 2014/03/06 20:08:11 UTC

Re: [PROPOSAL] Roadmap

Hi Jean-Baptiste

When do you plan to push the changes for samples and developer guide?

Regards
Krzysztof

On 25.02.2014 10:57, Jean-Baptiste Onofré wrote:
> Hi all,
>
> In the latest weeks, we discussed about different topics and changes 
> for Karaf. We had very interesting different proposals, discussions, 
> etc. However, some discussions were on IRC, so it's not easy for 
> everybody to follow.
>
> I would like to summarise the different topics and build a roadmap.
>
> I gonna update the roadmap wiki page:
> https://cwiki.apache.org/confluence/display/KARAF/Roadmap
>
> But before updating the wiki page, I would like to share with you all 
> the different topics and provide a global picture overview.
>
> 1/ Short term (3.0.x/3.1.x)
> -------------
> - Fixed and enhancements on the maven-karaf-plugin. It's on my TODO 
> for today. It includes several fixes, add more tests, and support of 
> Maven 3.1/3.2
> - Usage of commons-daemon. As we are stuck to a old Tanuki JSW wrapper 
> (license issue), I prepared the usage of Apache commons-daemon on a 
> branch. I will push this branch to let you take a look.
> - Samples and developer guide. I prepared a branch where I replaced 
> the demos modules with samples modules. The purpose is to illustrate 
> the developer guide (that I refactored/enhanced too) with CDI, JPA, 
> etc samples.
> - Net/minimal distributions. In addition of the "standard" 
> distribution, we will provide two other distributions: the net is very 
> very minimal and will download all artifacts from remote repository 
> (Internet) at startup, on the other hand, minimal distribution 
> contains a minimal system repository and allow to easily construct 
> custom distribution.
> - Reduce number of bundles: with Karaf 3.0.0, we introduced multiple 
> bundles: in Karaf itself, or due to dependency projects (like Pax URL 
> for instance). If I think it's good, maybe we want a bit far and, if 
> possible, I would reduce the number of bundles started.
> - Own versioning for Spring and Enteprise Karaf Features: now, to 
> upgrade to new version of Spring, Hibernate, OpenJPA, etc, we have to 
> release a new version of Karaf. Of course, the Karaf features should 
> be provided by the projects themselves, but waiting this, I would like 
> to manage Spring and Enterprise Karaf features as "standalone". The 
> codebase stays where it's, but instead of depending to Karaf parent 
> POM, it will depend directly to Apache POM and excluded from the Karaf 
> reactor.
>
> 2/ Middle term (3.1.x/future)
> --------------
> - Blueprint dependency and more usage of pure OSGi/DS. Now, lot of 
> Karaf modules depend to blueprint (for IoC or namespace handler). In 
> order to minimise the footprint, and avoid some issues (like proxy), 
> it would be great to set Blueprint as optional and more use pure OSGi 
> or DS internally in Karaf. We should also provide a better 
> "advertising" about DS support.
> - Generic shell commands. Now, projects (like CXF, Camel, etc) depends 
> to Karaf shell modules (and console by transitivity). The purpose is:
> 1/ simplify the usage/coding of commands (providing annotation 
> especially)
> 2/ avoid the dependency to blueprint (especially the namespace handler)
> 3/ reduce the dependency
> 4/ provide a better support of Felix Gogo shell in Karaf
>
> Again, the purpose of this e-mail is not to details each section, but 
> to provide a global picture. The details will go into the 
> corresponding Jira.
>
> Thoughts ?
>
> Regards
> JB


-- 
Krzysztof Sobkowiak

JEE & OSS Architect | Technical Architect @ Capgemini
Capgemini <http://www.pl.capgemini.com/> | Software Solutions Center 
<http://www.pl.capgemini-sdm.com/> | Wroclaw
e-mail: krzys.sobkowiak@gmail.com <ma...@gmail.com> | 
Twitter: @KSobkowiak

Re: [PROPOSAL] Roadmap

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi Krzysztof

For 3.0.1.

Regards
JB

On 03/06/2014 08:08 PM, Krzysztof Sobkowiak wrote:
> Hi Jean-Baptiste
>
> When do you plan to push the changes for samples and developer guide?
>
> Regards
> Krzysztof
>
> On 25.02.2014 10:57, Jean-Baptiste Onofré wrote:
>> Hi all,
>>
>> In the latest weeks, we discussed about different topics and changes
>> for Karaf. We had very interesting different proposals, discussions,
>> etc. However, some discussions were on IRC, so it's not easy for
>> everybody to follow.
>>
>> I would like to summarise the different topics and build a roadmap.
>>
>> I gonna update the roadmap wiki page:
>> https://cwiki.apache.org/confluence/display/KARAF/Roadmap
>>
>> But before updating the wiki page, I would like to share with you all
>> the different topics and provide a global picture overview.
>>
>> 1/ Short term (3.0.x/3.1.x)
>> -------------
>> - Fixed and enhancements on the maven-karaf-plugin. It's on my TODO
>> for today. It includes several fixes, add more tests, and support of
>> Maven 3.1/3.2
>> - Usage of commons-daemon. As we are stuck to a old Tanuki JSW wrapper
>> (license issue), I prepared the usage of Apache commons-daemon on a
>> branch. I will push this branch to let you take a look.
>> - Samples and developer guide. I prepared a branch where I replaced
>> the demos modules with samples modules. The purpose is to illustrate
>> the developer guide (that I refactored/enhanced too) with CDI, JPA,
>> etc samples.
>> - Net/minimal distributions. In addition of the "standard"
>> distribution, we will provide two other distributions: the net is very
>> very minimal and will download all artifacts from remote repository
>> (Internet) at startup, on the other hand, minimal distribution
>> contains a minimal system repository and allow to easily construct
>> custom distribution.
>> - Reduce number of bundles: with Karaf 3.0.0, we introduced multiple
>> bundles: in Karaf itself, or due to dependency projects (like Pax URL
>> for instance). If I think it's good, maybe we want a bit far and, if
>> possible, I would reduce the number of bundles started.
>> - Own versioning for Spring and Enteprise Karaf Features: now, to
>> upgrade to new version of Spring, Hibernate, OpenJPA, etc, we have to
>> release a new version of Karaf. Of course, the Karaf features should
>> be provided by the projects themselves, but waiting this, I would like
>> to manage Spring and Enterprise Karaf features as "standalone". The
>> codebase stays where it's, but instead of depending to Karaf parent
>> POM, it will depend directly to Apache POM and excluded from the Karaf
>> reactor.
>>
>> 2/ Middle term (3.1.x/future)
>> --------------
>> - Blueprint dependency and more usage of pure OSGi/DS. Now, lot of
>> Karaf modules depend to blueprint (for IoC or namespace handler). In
>> order to minimise the footprint, and avoid some issues (like proxy),
>> it would be great to set Blueprint as optional and more use pure OSGi
>> or DS internally in Karaf. We should also provide a better
>> "advertising" about DS support.
>> - Generic shell commands. Now, projects (like CXF, Camel, etc) depends
>> to Karaf shell modules (and console by transitivity). The purpose is:
>> 1/ simplify the usage/coding of commands (providing annotation
>> especially)
>> 2/ avoid the dependency to blueprint (especially the namespace handler)
>> 3/ reduce the dependency
>> 4/ provide a better support of Felix Gogo shell in Karaf
>>
>> Again, the purpose of this e-mail is not to details each section, but
>> to provide a global picture. The details will go into the
>> corresponding Jira.
>>
>> Thoughts ?
>>
>> Regards
>> JB
>
>

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com