On Nov 28, 2013, at 8:42 AM, James Strachan <james.strac...@gmail.com> wrote:

> Should we back out the use of graphviz too? Do you think generating images
> for camel routes should be -1'd too?

No.   Graphviz is a graphics library.   ALL the code for taking the camel 
routes and feeding the information into graphiz lives in camel and is under the 
Camel PMC control and direction.   How the graph is presented to the user is 
under the Camel PMC direction.   Thus, it’s “OK”.

In this case, all of the code for presenting the Camel UI is NOT in control of 
the Camel PMC.   It’s not part of Camel.  It’s completely under the control of 
an external party.   That is NOT OK.

If HawtIO was just a console framework (or whatever you want to call it) and 
all of the “Camel” value-add was a plugin or was built upon that and that code 
was in Camel, I’d have “less” of a concern (certain branding and links and doc 
things would need to be resolved as well).    Basically, if it was like Spring 
where Spring has a core and all the camel value add stuff to spring (namespace 
handlers, spring integration stuff, etc…) is part of Camel, then it would be OK.

So, in summary, if a user wants a nice graphics view of a Camel route, as far 
as the Camel project goes, there are three options:

1) Claim it’s not an issue and do nothing…..   It’s not one of our “itches” for 
us to scratch.

2) Claim it is an issue, but outside the scope of our project and point people 
the third party applications page we have on the website for options that are 
available.

3) Expand the scope of Camel to include this, but in this case, it HAS to be 
controlled, managed, documented,  branded, etc…. completely by the Camel PMC.  
How it’s presented to the user, etc… must be completely “Apache Camel”, not 
hawtio or what ever.


Take your pick.   

Dan



> On 28 November 2013 13:41, James Strachan <james.strac...@gmail.com> wrote:
> 
>> On 28 November 2013 13:32, Daniel Kulp <dk...@apache.org> wrote:
>> 
>>> 
>>> I’m -1 to this commit.   I don’t think we should be adding a bunch of
>>> targets for all the various container/platform integrations.
>> 
>> 
>> If that were true I'd maybe -1 it too; but this commit looks to be about
>> making it easy for Camel users to visualise & debug Camel routes in a web
>> browser - from inside their existing maven camel project. i.e. its a camel
>> thing; just needs a web server to host some static HTML/CSS/JS (which is
>> purely an implementation detail).
>> 
>> Though its nothing really to do with mimicking runtime platforms like
>> tomcat:run / karaf:run / jetty:run.
>> 
>> --
>> James
>> -------
>> Red Hat
>> 
>> Email: jstra...@redhat.com
>> Web: http://fusesource.com
>> Twitter: jstrachan, fusenews
>> Blog: http://macstrac.blogspot.com/
>> 
>> Open Source Integration
>> 
> 
> 
> 
> -- 
> James
> -------
> Red Hat
> 
> Email: jstra...@redhat.com
> Web: http://fusesource.com
> Twitter: jstrachan, fusenews
> Blog: http://macstrac.blogspot.com/
> 
> Open Source Integration

-- 
Daniel Kulp
dk...@apache.org - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com

Reply via email to