Otavio Rodolfo Piske created CAMEL-20265:
--------------------------------------------

             Summary: camel-jbang: investigate moving to a separate sub-project
                 Key: CAMEL-20265
                 URL: https://issues.apache.org/jira/browse/CAMEL-20265
             Project: Camel
          Issue Type: Improvement
          Components: camel-jbang
            Reporter: Otavio Rodolfo Piske


As Camel JBang is receiving more and more attention from our community, it's 
widely loved by the community and is seeing increased adoption.


As a result, we have been faced with many circumstances where it makes sense to 
add features that are specific to the sub-projects. However, because Camel 
JBang is a part of the Camel Core project, there are some risks and limitations 
to what we can do. 

Specifically: 

* We have limited ability to reuse code from the sub-projects, because we 
cannot introduce cyclic dependencies 
* Our inability to reuse code, may lead to situations where the code is simply 
copy/pasted, thus increasing the maintenance effort across the projects, 
slowing down progress and decreasing the overall code/project quality. 
* It slightly increases build and test time for the Camel Core project
* It makes contribution harder for beginners - as it is part of a much larger 
project, that is harder to build and setup 
* It decreases the cohesion of the Camel Core project
* It slows down the evolution of Camel JBang, as releasing it depends on 
releasing a new Camel Core version. 






--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to