Re: [HEADS UP] Moving org.apache.camel.Main to org.apache.camel.main.Main

2011-08-20 Thread Claus Ibsen
On Fri, Aug 19, 2011 at 4:54 PM, Christian Schneider ch...@die-schneider.net wrote: We could do something like that but the problem is the scope and dependency rules for this new package. Main needs access to all inner details of camel. So you only would like to put classes in that package

[HEADS UP] Moving org.apache.camel.Main to org.apache.camel.main.Main

2011-08-19 Thread Christian Schneider
Hi All, I am currently looking into the dependencies betwen packages in camel-core. The packages org.apache.camel and org.apache.camel.spi form the camel api. So I am trying to make them not depend on other packages from camel-core. One problem there is the starter class Main. It needs

Re: [HEADS UP] Moving org.apache.camel.Main to org.apache.camel.main.Main

2011-08-19 Thread Claus Ibsen
On Fri, Aug 19, 2011 at 3:40 PM, Christian Schneider ch...@die-schneider.net wrote: Hi All, I am currently looking into the dependencies betwen packages in camel-core. The packages org.apache.camel and org.apache.camel.spi form the camel api. So I am trying to make them not depend on other

Re: [HEADS UP] Moving org.apache.camel.Main to org.apache.camel.main.Main

2011-08-19 Thread Christian Schneider
The problem is absolutely not about naming. The problem is that camel-core contains about 70k lines of code. So what we need is to have a small subset of this code that components can depend on. The smaller the better. Currently any change in camel-core could break any component. If we had a

Re: [HEADS UP] Moving org.apache.camel.Main to org.apache.camel.main.Main

2011-08-19 Thread Christian Schneider
Just digged deeper into ServiceSupport. It references org.apache.camel.Service. So if we can agree that util may use the API and the API may not use util then it could be moved there. I am not sure if a class you extend from is a util class though. When I think of a util class I rather think of

Re: [HEADS UP] Moving org.apache.camel.Main to org.apache.camel.main.Main

2011-08-19 Thread Claus Ibsen
I am not sure moving Main to a main package is a good idea. As you would lock yourself into only having the Main class there. What about adding a org.apache.camel.support package. And then have more commonly used Camel classes by end users in there. Such as the Main class. But by naming it

Re: [HEADS UP] Moving org.apache.camel.Main to org.apache.camel.main.Main

2011-08-19 Thread Christian Schneider
We could do something like that but the problem is the scope and dependency rules for this new package. Main needs access to all inner details of camel. So you only would like to put classes in that package that also need such details. On the other hand this package should be accessed by