Re: [Camel 3 discussion] Components releases

2013-06-04 Thread Matt Pavlovich
-1 (non-binding) I agree with Jon and Claus here. I think there is way more downside-- we already have trouble explaining to users that you can't mix camel-core 2.8.0 with camel-jms 2.7.1 and camel-jetty 2.12.0. IMHO, additional "meaning" behind a version number will only further complicate th

Re: [Camel 3 discussion] Components releases

2013-02-21 Thread Jon Anstey
I wouldn't imagine these separate component releases would be able to have differing dependency versions anyway. So no win there. We would get into the situation of having multiple versions of the same lib being used across Camel. That is one of the nice things about releasing everything at once,

Re: [Camel 3 discussion] Components releases

2013-02-21 Thread Claus Ibsen
On Tue, Feb 19, 2013 at 7:56 PM, Henryk Konsek wrote: >> I am -1 on this. > > Would you mind telling me any particular reason behind this -1? I'm > just curious why this idea is so terribly bad :) . > > -- > Henryk Konsek > http://henryk-konsek.blogspot.com Hi Henryk I am sorry I was short-sided

Re: [Camel 3 discussion] Components releases

2013-02-21 Thread Guillaume Nodet
I really don't like the idea. If the goal is to deliver fixes to users, why not increase the release frequency of micro releases ? It will cause much less troubles and keep things manageable and simple for both the devs and users communities. On Tue, Feb 19, 2013 at 8:16 AM, Henryk Konsek wro

Re: [Camel 3 discussion] Components releases

2013-02-20 Thread Christian Müller
Good to see a very active discussion... But is there a reason I'm not familiar with that this MUST be done in Camel 3.0? I don't think so... I would like to add this topic to the Camel road map page [1] for Camel 3.x (after Camel 3.0) and postpone the discussion to a time where the development for

Re: [Camel 3 discussion] Components releases

2013-02-20 Thread Henryk Konsek
Over 30 messages in the thread. Now I feel like real Internet Troll [1] :P Anyway thank you all for expressing your views in the regards of components maintenance. It's good to see how others perceive the future of the components in Camel. Any further input is welcome. [1] http://en.wikipedia.org

Re: [Camel 3 discussion] Components releases

2013-02-20 Thread Maruan Sahyoun
Am 20.02.2013 um 16:22 schrieb Henryk Konsek : >> But aren't there situations today where people might not be able to update >> camel? > > These situations are minor ones comparing to the size of > incompatibility that will be caused by introducing components not > supported by the committers

Re: [Camel 3 discussion] Components releases

2013-02-20 Thread Henryk Konsek
> But aren't there situations today where people might not be able to update > camel? These situations are minor ones comparing to the size of incompatibility that will be caused by introducing components not supported by the committers team. > No need to stop working on select components and ei

Re: [Camel 3 discussion] Components releases

2013-02-20 Thread Henryk Konsek
> The quality would be in the responsibility of the owner. Code ownership doesn't play well with the quality of the open source code. Let's face it - the components without the organized care from the committers team will be lousy. The existing components released from the ASF umbrella will degrad

Re: [Camel 3 discussion] Components releases

2013-02-20 Thread Maruan Sahyoun
> > >> Maruan: >> you nailed it. The idea of the marketplace is to give up responsibility. >> Apache Camel is responsible for the >> foundation (software, infrastructure, procedures). The component developer >> has >> responsibility for the component. > > If we follow this path, we will end u

Re: [Camel 3 discussion] Components releases

2013-02-20 Thread James Carman
Isn't this whole situation similar to the Apache Web Server project and their plugins? How do they do it? On Feb 20, 2013, at 9:16 AM, Christian Schneider wrote: > Am 20.02.2013 14:26, schrieb Raul Kripalani: >> I'm thinking about the organisation strategy here. Below is a list of a few >>

Re: [Camel 3 discussion] Components releases

2013-02-20 Thread Christian Schneider
Am 20.02.2013 14:53, schrieb Henryk Konsek: Christian: 1. Each component release needs a vote. So with the 100+ components we would have 100 votes instead of one vote for a camel release. CR-01 release of all components would be performed together with core. Component releases higher than CR-01

Re: [Camel 3 discussion] Components releases

2013-02-20 Thread Maruan Sahyoun
hi - although I didn't think about all implications please find some comments below. As I'm new to Apache Camel I might not be in the position to provide all these suggestions and ideas. If I unintentionally step on someones toes please forgive me :-) Maruan Sahyoun Am 20.02.2013 um 14:26 sch

Re: [Camel 3 discussion] Components releases

2013-02-20 Thread Christian Schneider
Am 20.02.2013 14:26, schrieb Raul Kripalani: I'm thinking about the organisation strategy here. Below is a list of a few practical issues off the top of my head. For the people supporting the the marketplace idea, could you elaborate on how we'd handle these? - Would marketplace components b

Re: [Camel 3 discussion] Components releases

2013-02-20 Thread Henryk Konsek
> Christian: > 1. Each component release needs a vote. So with the 100+ components we would > have 100 votes instead of one vote for a camel release. CR-01 release of all components would be performed together with core. Component releases higher than CR-01 would be performed seldom, usually on ex

Re: [Camel 3 discussion] Components releases

2013-02-20 Thread Raul Kripalani
I'm thinking about the organisation strategy here. Below is a list of a few practical issues off the top of my head. For the people supporting the the marketplace idea, could you elaborate on how we'd handle these? - Would marketplace components be sponsored/owned by committers only, or anyo

Re: [Camel 3 discussion] Components releases

2013-02-20 Thread Christian Schneider
I also think it would be a good idea to concentrate on core and a few important components. The sheer number of components got a little out of control recently. So for example we could keep the 10 or 20 most important components in camel and move the rest out to a marketplace. Christian Am 20

Re: [Camel 3 discussion] Components releases

2013-02-20 Thread Hadrian Zbarcea
Maruan, Actually I think you're spot on, and I shared some of these thoughts for a good while. I believe it's just a matter of time for others to reach the same conclusion. My $0.02, Hadrian On 02/20/2013 05:37 AM, Maruan Sahyoun wrote: well IMHO this would also address the release lifecycl

Re: [Camel 3 discussion] Components releases

2013-02-20 Thread Maruan Sahyoun
well IMHO this would also address the release lifecycle question. That part of the discussion initiated the idea. If there are enough people around to maintain the components that's great. On the other hand are there also enough people around to move Camel 3.0 forward AND maintain all components

Re: [Camel 3 discussion] Components releases

2013-02-20 Thread Raul Kripalani
Hi, I don't think a marketplace and surrendering responsibility of components helps solve the problem we are discussing. We don't have an ownership/responsibility/authorship issue: it's a release lifecycle discussion. How do we deliver component fixes to the community quickly? Surrendering them d

Re: [Camel 3 discussion] Components releases

2013-02-20 Thread Maruan Sahyoun
you nailed it. The idea of the marketplace is to give up responsibility. Apache Camel is responsible for the foundation (software, infrastructure, procedures). The component developer has responsibility for the component. Maruan Sahyoun Am 20.02.2013 um 10:19 schrieb Christian Schneider : > T

Re: [Camel 3 discussion] Components releases

2013-02-20 Thread Christian Schneider
The idea of a common process and rules but separate owners for the components sounds good. We would have to discuss / agree on the details of course. This would then of course also imply that the camel community would not officially support the marketplace components. So rather each component would

Re: [Camel 3 discussion] Components releases

2013-02-20 Thread Maruan Sahyoun
a discussion/decision how to handle components is independent of a stable and thin core. I mentioned it only to have the 'layers' complete. The points you are making are very valid and as has been proven by others they can be addressed. What I wanted to introduce is the idea of not being respons

Re: [Camel 3 discussion] Components releases

2013-02-20 Thread Christian Schneider
Hi Maruan, I agree with the goals you defined. A stable and thin core would be great. The problem is that core is not really thin at the moment. So I think we need to do at least one release with breaking changes before we can then have a stable and thin core. The idea of a component marketp

Re: [Camel 3 discussion] Components releases

2013-02-20 Thread Maruan Sahyoun
Hi, Apache Camel is the victim of it's own success here. It's easy to build new components and people are encouraged to do so. This leads to the large amount of components available and their number will grow. IMHO the focus should be on o a stable, thin core. o a good component model o some c

Re: [Camel 3 discussion] Components releases

2013-02-19 Thread Christian Schneider
I am -1 for separate component releases. There are two problems: 1. Each component release needs a vote. So with the 100+ components we would have 100 votes instead of one vote for a camel release. Of course it is less in practice as not every component is released every time but still a lot of

Re: [Camel 3 discussion] Components releases

2013-02-19 Thread Willem jiang
It's hard to track all the version of camel-component and it will make the release process every complex, if we don't release it with the core. So I cannot agree with this proposal. As you know In ServiceMix we have lots components which have not direct dependency with the core, so we break t

Re: [Camel 3 discussion] Components releases

2013-02-19 Thread Hadrian Zbarcea
And actually the core should not even change that often. And the api should change even less often. Ideally we would only have major api releases (ideally, that is). Hopefully we'll find a better solution for our release process. Cheers, Hadrian On 02/19/2013 05:21 PM, Henryk Konsek wrote:

Re: [Camel 3 discussion] Components releases

2013-02-19 Thread Hadrian Zbarcea
Except this is not a vote and hence not a veto :). Claus expressed that his views are different, no biggie. Cheers, Hadrian On 02/19/2013 02:51 PM, James Carman wrote: A veto must be accompanied by a justification in order for it to stand: http://www.apache.org/foundation/voting.html On Feb 1

Re: [Camel 3 discussion] Components releases

2013-02-19 Thread Raul Kripalani
Hi Henry, >From what I understood, you were suggesting a different versioning model for components at the POM level. My suggestion was to keep the current POM versioning model, but just create a "component hotfix" repository where we can publish "tags" of components upon demand. To continue with

Re: [Camel 3 discussion] Components releases

2013-02-19 Thread Henryk Konsek
Hi Christian, > How about a simpler model? > A component could specify the minimum camel core or better api in the future > it needs. > For example: > camel-jms 3.0 -> camel-core 3.0 > camel-jms 3.1 -> camel-core 3.0 Unfortunately this approach doesn't address the problem that component users sti

Re: [Camel 3 discussion] Components releases

2013-02-19 Thread Henryk Konsek
Hi Raul, > So my proposal is to create a "hotfix" procedure within the Camel > community. If a Committer feels they have just committed an important fix > which cannot wait for the next Camel release, they can push a hotfix > release to Maven Central, e.g. camel-jms-3.2.1-HF-01. > Performing such

Re: [Camel 3 discussion] Components releases

2013-02-19 Thread Christian Schneider
This sounds like it could be pretty difficult to manage. How about a simpler model? A component could specify the minimum camel core or better api in the future it needs. For example: camel-jms 3.0 -> camel-core 3.0 camel-jms 3.1 -> camel-core 3.0 For OSGi dependencies this would make the pac

Re: [Camel 3 discussion] Components releases

2013-02-19 Thread Raul Kripalani
The value proposition is awesome. But it's way too complex for a community to manage up to 130+ independent lifecycles. On the other hand, as a user, I'd love to upgrade my Camel JMS component to a newer release without upgrading Camel as a whole. To pull in bug fixes, a particularly interesting f

Re: [Camel 3 discussion] Components releases

2013-02-19 Thread James Carman
A veto must be accompanied by a justification in order for it to stand: http://www.apache.org/foundation/voting.html On Feb 19, 2013, at 1:13 PM, Claus Ibsen wrote: > I am -1 on this. > > On Tue, Feb 19, 2013 at 8:16 AM, Henryk Konsek wrote: >> Hi, >> >> Unfortunately I won't be able to join

Re: [Camel 3 discussion] Components releases

2013-02-19 Thread Henryk Konsek
> I am -1 on this. Would you mind telling me any particular reason behind this -1? I'm just curious why this idea is so terribly bad :) . -- Henryk Konsek http://henryk-konsek.blogspot.com

Re: [Camel 3 discussion] Components releases

2013-02-19 Thread Claus Ibsen
I am -1 on this. On Tue, Feb 19, 2013 at 8:16 AM, Henryk Konsek wrote: > Hi, > > Unfortunately I won't be able to join the IRC session today as I need > to hire myself as a babysitter this evening. However I would like to > discuss some subject that come up recently [1]. One on the issues > discu

[Camel 3 discussion] Components releases

2013-02-18 Thread Henryk Konsek
Hi, Unfortunately I won't be able to join the IRC session today as I need to hire myself as a babysitter this evening. However I would like to discuss some subject that come up recently [1]. One on the issues discussed during the previous IRC session was the question whether is it possible to rele