<div dir="ltr">Hi Grzegorz,<div><br></div><div>I'm sorry for dropping the ball on this. For Forge, I've set up a repository for you in <a href="https://github.com/forge/addon-maven-archetype">https://github.com/forge/addon-maven-archetype</a>. I've also created an empty Forge command for you to use as a starting point.</div>
<div><br></div><div>Note, the project is split into addon/api/impl/spi/tests. The addon/ project is classified as a 'forge-addon' JAR. More details on addon development can be found here: <a href="http://forge.jboss.org/document/develop-an-addon">http://forge.jboss.org/document/develop-an-addon</a> and info about the UI addon (used to create commands), can be found here: <a href="http://forge.jboss.org/addon/org.jboss.forge.addon:ui">http://forge.jboss.org/addon/org.jboss.forge.addon:ui</a></div>
<div><br></div><div>Please find me on #forge IRC if you get stuck, or reply here!</div><div><br></div><div>~Lincoln </div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jun 5, 2014 at 10:30 AM, Grzegorz Grzybek <span dir="ltr"><<a href="mailto:ggrzybek@redhat.com" target="_blank">ggrzybek@redhat.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<div>Hello<br>
<br>
Finally I have time to start the discussion about the use of Maven
Archetypes in both JBoss Fuse and JBoss Fabric.<br>
<br>
Here are the links to relevant issues:<br>
- <a href="https://issues.jboss.org/browse/FORGE-273" target="_blank">https://issues.jboss.org/browse/FORGE-273</a><br>
- <a href="https://github.com/fabric8io/fabric8/issues/1091" target="_blank">https://github.com/fabric8io/fabric8/issues/1091</a><br>
<br>
Currently we have (here:
<a href="https://github.com/fabric8io/fabric8/blob/master/tooling/camel-tooling-util/src/main/java/io/fabric8/camel/tooling/util/ArchetypeHelper.java" target="_blank">https://github.com/fabric8io/fabric8/blob/master/tooling/camel-tooling-util/src/main/java/io/fabric8/camel/tooling/util/ArchetypeHelper.java</a>)
a helper which can unpack maven archetype and correctly replace
${VAR} variables in archetype resources.<br>
<br>
Let's first say what we want to achieve. I'd say (please provide
comments if I misunderstood something):<br>
Basic:<br>
- to be able to unpack any Maven Archetype JAR and create working
("mvn clean install"able) project in FileSystem <b>without</b>
using Maven archetype-related libraries<br>
- to be able to replace variables in archetype resources<br>
- to be able to evaluate Velocity expressions (they may be
present in the archetypes)<br>
Discovery:<br>
- to be able to read list of available archetypes<br>
- to be able to discover available archetypes and create the
above list (explicit distinction to free ourselves from finding
the archetypes in M2_REPO each time)<br>
Help:<br>
- to be able to discover archetype parameters (this is the main
goal - to make something more user/tab-completion friendly than
"mvn archetype:create" with millions of options)<br>
- to provide commands (Karaf/Gogo or JBoss Forge) for project
creation<br>
- to ask users (GUI? Console? Hawt.io?) for required
archetype:create params<br>
<br>
OK. I'd like to start a project (<a href="https://github.com/forge/" target="_blank">https://github.com/forge/</a> or
<a href="https://github.com/fusesource/" target="_blank">https://github.com/fusesource/</a> or <a href="https://github.com/jboss/" target="_blank">https://github.com/jboss/</a> or
<a href="https://github.com/jboss-fuse/" target="_blank">https://github.com/jboss-fuse/</a> - any suggestions?) which will do
most of the above and will be a foundation of:<br>
- karaf/fabric command<br>
- Forge addon(?)<br>
<br>
Any suggestions?<br>
<br>
---<br>
regards<span class="HOEnZb"><font color="#888888"><br>
Grzegorz Grzybek<br>
<br>
<br>
</font></span></div><div><div class="h5">
<blockquote type="cite">
<div dir="ltr">That sounds good. Please post to <a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a>
when you want help getting this rolling!</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">
On Wed, May 21, 2014 at 9:10 AM, James Strachan <span dir="ltr"><<a href="mailto:jstracha@redhat.com" target="_blank">jstracha@redhat.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word">Hey :)
<div><br>
</div>
<div>
<div>
<div>The scala code is ported to Java now; why don’t
we get the little ‘project creator’ command in
fabric8 working; then when its there, we could post
it to the forge list to see about
including/sharing/reusing the same stuff there too?</div>
<div>
<div>
<div><br>
</div>
<div>On 21 May 2014, at 12:33, Grzegorz Grzybek
<<a href="mailto:ggrzybek@redhat.com" target="_blank">ggrzybek@redhat.com</a>>
wrote:</div>
<blockquote type="cite">
<div bgcolor="#FFFFFF" text="#000000">
<div>Hello - sorry I couldn't start the
discussion... But I still remember that it's
quite important ;)<br>
<br>
regards<br>
Grzegorz Grzybek<br>
</div>
<blockquote type="cite">
<div dir="ltr">I think that sounds like a
good idea. If we can consume this as a
library, it would make things very easy to
implement. It would also probably give you
guys a migration path so you don't
immediately have to jump to Forge on drop
0.
<div> <br>
</div>
<div>Forge has a number of ways of
locating resources, we can come up with
a nice pattern for this :)</div>
<div><br>
</div>
<div>Shall we move this discussion to <a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a>
or #forge on <a href="http://irc.freenode.net/" target="_blank">irc.freenode.net</a>
and get started?</div>
<div><br>
</div>
<div>~Lincoln</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On Thu, May 15,
2014 at 3:13 AM, James Strachan <span dir="ltr"><<a href="mailto:jstracha@redhat.com" target="_blank">jstracha@redhat.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word">Yeah,
we might wanna polish the archetype
generator code into its own
jar/bundle thats got minimal
dependencies & is easier to use
stand alone (so it could be more
easily consumed from inside Forge).
<div> <br>
</div>
<div>For the ‘create project’
command/plugin I figured we’d
discover the available archetypes
on the classpath somehow; in Fuse
IDE (the Fuse/Camel plugins now in
JBDS) we just did a bit of code
generation to put the archetype
jars inside the plugin. Something
a bit more extensible, eventually,
might be nice for Forge; though
for fabric8 just having a curated
list of archetypes from the
fabric8 project itself will be
fine for us for a while ;)</div>
<div>
<div>
<div><br>
</div>
<div><br>
</div>
<div>On 15 May 2014, at 08:03,
Grzegorz Grzybek <<a href="mailto:ggrzybek@redhat.com" target="_blank">ggrzybek@redhat.com</a>>
wrote:</div>
<div>
<div>
<blockquote type="cite">
<div bgcolor="#FFFFFF" text="#000000">
<div>Hello!<br>
</div>
<blockquote type="cite">
Awesome,
thanks Grzegorz!
<div><br>
</div>
<div>BTW a bit of
background for you,
sorry I should have
said - there’s been
discussions in the
past of adding a
nice ability to
create new projects
from archetypes
nicely into JBoss
Forge:</div>
<div><a href="https://issues.jboss.org/browse/FORGE-273" target="_blank">https://issues.jboss.org/browse/FORGE-273</a></div>
<div><br>
</div>
<div><a href="http://forge.jboss.org/" target="_blank">http://forge.jboss.org/</a></div>
<div><br>
</div>
<div>the mvn command
line to generate
archetypes isn’t
awesome ;) and we
could curate a nice
default set with
auto-completion of
all the known jboss
archetypes from our
projects (and maybe
have a nice little
way to filter them
by tag/project
name/tech etc) with
tab completion etc</div>
</blockquote>
Thanks for links - so
another item on my TODO
list ;)<br>
I'll think about how to
make it easier both for
Forge and commands
inside Fabric8.<br>
<br>
regards<br>
Grzegorz<br>
<blockquote type="cite">
<div><br>
<div>
<div>On 15 May
2014, at 07:55,
Grzegorz Grzybek
<<a href="mailto:ggrzybek@redhat.com" target="_blank">ggrzybek@redhat.com</a>>
wrote:</div>
<blockquote type="cite">
<div bgcolor="#FFFFFF" text="#000000">
<div>Hello!<br>
<br>
I successfully
ported
insight-maven
stuff from
Scala (it's
Maven's Aether
concept to
deal with
repositories).
But now I'm
30% in
camel-tooling-util.
Scala is not
really needed
here and I see
it has much
more cons than
pros!<br>
I know that
for Scala
ninjas this
language is
the ultimate
expression
tool, but
reading it
after few
years is not
such a Zen
experience
after all.<br>
<br>
As someone
said - Java8
is the new
Java, not
Scala. Of
course I don't
want to
rewrite all
this code into
lambda-spaghetti,
but good old
Java6 syntax
is enough :)<br>
<br>
And after
porting
camel-tooling-util
back to Java,
I'll look at <a href="https://github.com/fabric8io/fabric8/issues/1091" target="_blank">https://github.com/fabric8io/fabric8/issues/1091</a>
which is about
making
creating
projects from
archetypes
much easier.<br>
<br>
regards<br>
Grzegorz<br>
</div>
<blockquote type="cite">
Cool; wanna CC
Grzegorz and
myself?; am
hoping at some
point Grzegorz
gets the
chance to port
the existing
Archetype
creation code
from scala to
java so its a
little leaner
& meaner
and easier to
reuse in
Forge.
<div><br>
</div>
<div>On 14 May
2014, at
20:31, Lincoln
Baxter, III
<<a href="mailto:lincolnbaxter@gmail.com" target="_blank">lincolnbaxter@gmail.com</a>>
wrote:</div>
<div>
<div>
<blockquote type="cite">
<div dir="ltr">Okay
cool. We'll
continue to go
down the
archetype
route and see
if we can get
that working
for you guys.
It would help
if we had
someone on
your team who
could take
point on this
so we can
assist. Is
that possible?</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On
Wed, May 14,
2014 at 3:29
PM, James
Strachan <span dir="ltr"><<a href="mailto:jstracha@redhat.com" target="_blank">jstracha@redhat.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div style="word-wrap:break-word">
<div>Ah yeah -
just chatted
to Dave; this
is some gem
based stuff
for generating
projects from
templates;
which is cool
too. We went
the maven
archetype
direction in
Fuse IDE (now
the Fuse /
Camel tooling
in JBDS) and
now have lots
of archetypes
(both on
upstream
projects like
camel &
cxf and in
JBoss Fuse);
so I’m
personally
more keen to
support
archetypes
ASAP; but the
more tooling
and options
the better!
:) </div>
<div>
<div>
<div><br>
<div>
<div>On 14 May
2014, at
17:58, Lincoln
Baxter, III
<<a href="mailto:lincolnbaxter@gmail.com" target="_blank">lincolnbaxter@gmail.com</a>>
wrote:</div>
<br>
<blockquote type="cite">
<div dir="ltr">
<a href="https://issues.jboss.org/browse/FORGE-273" target="_blank">https://issues.jboss.org/browse/FORGE-273</a><br>
<div><br>
</div>
<div>Also just
got contacted
by some people
from GSS who
are working on
fusegen and
want to merge
that into
Forge. Do you
know anything
about that?</div>
<div> </div>
<div>Wai Chun
Hoi, and Dave
Stanley.</div>
<div><br>
</div>
<div>~Lincoln</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On
Wed, Apr 16,
2014 at 11:50
AM, James
Strachan <span dir="ltr"><<a href="mailto:jstracha@redhat.com" target="_blank">jstracha@redhat.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word">Sounds
cool; am
around until
about 2-3pm I
think so late
morning sounds
cool.
<div><br>
</div>
<div>FWIW we
added an
archetype
generator a
while back
into eclipse
so it was easy
for folks to
start projects
& we
pre-baked all
our camel/fuse
archetypes -
as using the
maven
archetype:generate
command line
is so utterly
awful.</div>
<div><br>
</div>
<div>Here’s
the code to
create an
archetype from
the mvn
coordinates of
the archetype
distro:</div>
<div><a href="https://github.com/fabric8io/fabric8/blob/master/tooling/camel-tooling-util/src/main/scala/io/fabric8/camel/tooling/util/ArchetypeHelper.scala#L45" target="_blank">https://github.com/fabric8io/fabric8/blob/master/tooling/camel-tooling-util/src/main/scala/io/fabric8/camel/tooling/util/ArchetypeHelper.scala#L45</a><br>
<div><br>
</div>
<div>e.g.
here’s a test
case that
creates a
bunch of
archetypes -
no maven is
required etc:</div>
<div><a href="https://github.com/fabric8io/fabric8/blob/master/tooling/camel-tooling-util/src/test/scala/io/fabric8/camel/tooling/util/ArchetypeTest.scala#L29" target="_blank">https://github.com/fabric8io/fabric8/blob/master/tooling/camel-tooling-util/src/test/scala/io/fabric8/camel/tooling/util/ArchetypeTest.scala#L29</a></div>
<div><br>
</div>
<div>I was
hoping we
could cobble
something like
this into a
standard
command; then
have nice tab
completion on
the list of
archetypes we
ship by
default in
Forge which
groks all the
jboss / fuse /
apache
archetypes we
want to prime
it with; and
make it easy
for folks to
add/load/configure
others. e.g.
JBoss Fuse
ships with a
bunch of
archetypes
(but they are
not sync’d to
maven
central); so
it’d be nice
if all jboss
products that
have
archetypes
were baked
into Forge
(e.g. EAP /
Fuse / Fuse
Service Works
/ BRMS etc).</div>
<div><br>
</div>
<div>Hope that
helps - would
love to port
the code to
plain java ;)
but I guess
whats another
massive jar
dependency on
spring-library
between
friends ;)</div>
<div><br>
</div>
<div>Anyway -
hope to see
you around
this morning.
Go Errai! :)
<div>
<div><br>
<div>
<div><br>
</div>
<div><br>
</div>
<div>On 16 Apr
2014, at
02:52, Lincoln
Baxter, III
<<a href="mailto:lincolnbaxter@gmail.com" target="_blank">lincolnbaxter@gmail.com</a>>
wrote:</div>
<blockquote type="cite">
<div dir="ltr">Let's
talk about
this tomorrow
(today.) I'll
be over at the
conference in
the late
morning. And
I'll be at the
hack-fest.<br clear="all">
<div><br>
</div>
-- <br>
Lincoln
Baxter, III<br>
<a href="http://ocpsoft.org/" target="_blank">http://ocpsoft.org</a><br>
"Simpler is
better." </div>
</blockquote>
</div>
<br>
</div>
</div>
<div> <span style="border-collapse:separate;border-spacing:0px">
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:12px"><font style="font:normal normal normal 10px/normal Helvetica" face="Helvetica"><br>
James</font></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;font-size:12px"><font style="font:normal normal normal 10px/normal Helvetica" face="Helvetica">-------</font></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span style="font-size:10px">Red Hat</span></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span style="font-size:10px"><br>
</span></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span style="font-size:10px">Email: </span><span style="font-size:10px"><a href="mailto:jstracha@redhat.com" target="_blank">jstracha@redhat.com</a></span></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span style="font-size:10px">Web: <a href="http://fusesource.com/" target="_blank">http://fusesource.com</a></span></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span style="font-size:10px">Twitter: jstrachan, fusenews</span></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span style="font-size:10px">Blog: <a href="http://macstrac.blogspot.com/" target="_blank">http://macstrac.blogspot.com/</a></span></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span style="font-size:10px"><br>
</span></div>
<div style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><span style="font-size:10px">Open Source Integration</span></div>
</div>
</span> </div>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
Lincoln
Baxter, III<br>
<a href="http://ocpsoft.org/" target="_blank">http://ocpsoft.org</a><br>
"Simpler is
better." </div>
</blockquote>
</div>
<br>
</div>
</div>
<div> <span style="border-collapse:separate;font-family:Helvetica;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;border-spacing:0px">
<div style="margin:0px;font-size:12px">
<font style="font-style:normal;font-variant:normal;font-weight:normal;font-size:10px;line-height:normal;font-family:Helvetica" face="Helvetica"><br>
James</font></div>
<div style="margin:0px;font-size:12px"><font style="font-style:normal;font-variant:normal;font-weight:normal;font-size:10px;line-height:normal;font-family:Helvetica" face="Helvetica">-------</font></div>
<div style="margin:0px">
<div style="margin:0px"><span style="font-size:10px">Red Hat</span></div>
<div style="margin:0px"><span style="font-size:10px"><br>
</span></div>
<div style="margin:0px"><span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">Twitter:
@jstrachan</span><br style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">Email: </span><a href="mailto:jstracha@redhat.com" style="color:rgb(17,85,204);font-family:arial;font-size:small;background-color:rgb(255,255,255)" target="_blank">jstracha@redhat.com</a><br style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">Blog: </span><a href="http://macstrac.blogspot.com/" style="color:rgb(17,85,204);font-family:arial;font-size:small;background-color:rgb(255,255,255)" target="_blank">http://macstrac.blogspot.com/</a><br style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">
<br style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">hawtio: </span><a href="http://fusesource.com/" style="color:rgb(17,85,204);font-family:arial;font-size:small;background-color:rgb(255,255,255)" target="_blank">http:/</a><span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">/</span><a href="http://hawt.io/" style="color:rgb(17,85,204);font-family:arial;font-size:small;background-color:rgb(255,255,255)" target="_blank">hawt.io/</a>
<div style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">fabric8: <a href="http://fusesource.com/" style="color:rgb(17,85,204)" target="_blank">http:/</a>/<a href="http://fabric8.io/" style="color:rgb(17,85,204)" target="_blank">fabric8.io/</a>
<div><br>
Open Source
Integration</div>
</div>
</div>
</div>
</span> </div>
<br>
</div>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
Lincoln
Baxter, III<br>
<a href="http://ocpsoft.org/" target="_blank">http://ocpsoft.org</a><br>
"Simpler is
better." </div>
</blockquote>
</div>
<br>
<div> <span style="border-collapse:separate;border-spacing:0px">
<div style="margin:0px;font-size:12px"><font style="font-style:normal;font-variant:normal;font-weight:normal;font-size:10px;line-height:normal;font-family:Helvetica" face="Helvetica"><br>
James</font></div>
<div style="margin:0px;font-size:12px"><font style="font-style:normal;font-variant:normal;font-weight:normal;font-size:10px;line-height:normal;font-family:Helvetica" face="Helvetica">-------</font></div>
<div style="margin:0px">
<div style="margin:0px"><span style="font-size:10px">Red Hat</span></div>
<div style="margin:0px"><span style="font-size:10px"><br>
</span></div>
<div style="margin:0px"><span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">Twitter:
@jstrachan</span><br style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">Email: </span><a href="mailto:jstracha@redhat.com" style="color:rgb(17,85,204);font-family:arial;font-size:small;background-color:rgb(255,255,255)" target="_blank">jstracha@redhat.com</a><br style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">Blog: </span><a href="http://macstrac.blogspot.com/" style="color:rgb(17,85,204);font-family:arial;font-size:small;background-color:rgb(255,255,255)" target="_blank">http://macstrac.blogspot.com/</a><br style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">
<br style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">hawtio: </span><a href="http://fusesource.com/" style="color:rgb(17,85,204);font-family:arial;font-size:small;background-color:rgb(255,255,255)" target="_blank">http:/</a><span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">/</span><a href="http://hawt.io/" style="color:rgb(17,85,204);font-family:arial;font-size:small;background-color:rgb(255,255,255)" target="_blank">hawt.io/</a>
<div style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">fabric8: <a href="http://fusesource.com/" style="color:rgb(17,85,204)" target="_blank">http:/</a>/<a href="http://fabric8.io/" style="color:rgb(17,85,204)" target="_blank">fabric8.io/</a>
<div><br>
Open Source
Integration</div>
</div>
</div>
</div>
</span> </div>
<br>
</div>
</blockquote>
<br>
</div>
</blockquote>
</div>
<br>
<div> <span style="border-collapse:separate;font-family:Helvetica;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;border-spacing:0px">
<div style="margin:0px;font-size:12px"><font style="font-style:normal;font-variant:normal;font-weight:normal;font-size:10px;line-height:normal;font-family:Helvetica" face="Helvetica"><br>
James</font></div>
<div style="margin:0px;font-size:12px"><font style="font-style:normal;font-variant:normal;font-weight:normal;font-size:10px;line-height:normal;font-family:Helvetica" face="Helvetica">-------</font></div>
<div style="margin:0px">
<div style="margin:0px"><span style="font-size:10px">Red Hat</span></div>
<div style="margin:0px"><span style="font-size:10px"><br>
</span></div>
<div style="margin:0px"><span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">Twitter:
@jstrachan</span><br style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">Email: </span><a href="mailto:jstracha@redhat.com" style="color:rgb(17,85,204);font-family:arial;font-size:small;background-color:rgb(255,255,255)" target="_blank">jstracha@redhat.com</a><br style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">Blog: </span><a href="http://macstrac.blogspot.com/" style="color:rgb(17,85,204);font-family:arial;font-size:small;background-color:rgb(255,255,255)" target="_blank">http://macstrac.blogspot.com/</a><br style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">
<br style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">hawtio: </span><a href="http://fusesource.com/" style="color:rgb(17,85,204);font-family:arial;font-size:small;background-color:rgb(255,255,255)" target="_blank">http:/</a><span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">/</span><a href="http://hawt.io/" style="color:rgb(17,85,204);font-family:arial;font-size:small;background-color:rgb(255,255,255)" target="_blank">hawt.io/</a>
<div style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">fabric8: <a href="http://fusesource.com/" style="color:rgb(17,85,204)" target="_blank">http:/</a>/<a href="http://fabric8.io/" style="color:rgb(17,85,204)" target="_blank">fabric8.io/</a>
<div><br>
Open Source
Integration</div>
</div>
</div>
</div>
</span> </div>
<br>
</div>
</blockquote>
<br>
</div>
</blockquote>
</div>
<br>
<div> <span style="border-collapse:separate;font-family:Helvetica;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;border-spacing:0px">
<div style="margin:0px;font-size:12px">
<font style="font-style:normal;font-variant:normal;font-weight:normal;font-size:10px;line-height:normal;font-family:Helvetica" face="Helvetica"><br>
James</font></div>
<div style="margin:0px;font-size:12px"><font style="font-style:normal;font-variant:normal;font-weight:normal;font-size:10px;line-height:normal;font-family:Helvetica" face="Helvetica">-------</font></div>
<div style="margin:0px">
<div style="margin:0px"><span style="font-size:10px">Red Hat</span></div>
<div style="margin:0px"><span style="font-size:10px"><br>
</span></div>
<div style="margin:0px"><span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">Twitter:
@jstrachan</span><br style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">Email: </span><a href="mailto:jstracha@redhat.com" style="color:rgb(17,85,204);font-family:arial;font-size:small;background-color:rgb(255,255,255)" target="_blank">jstracha@redhat.com</a><br style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">Blog: </span><a href="http://macstrac.blogspot.com/" style="color:rgb(17,85,204);font-family:arial;font-size:small;background-color:rgb(255,255,255)" target="_blank">http://macstrac.blogspot.com/</a><br style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">
<br style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">hawtio: </span><a href="http://fusesource.com/" style="color:rgb(17,85,204);font-family:arial;font-size:small;background-color:rgb(255,255,255)" target="_blank">http:/</a><span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">/</span><a href="http://hawt.io/" style="color:rgb(17,85,204);font-family:arial;font-size:small;background-color:rgb(255,255,255)" target="_blank">hawt.io/</a>
<div style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">fabric8: <a href="http://fusesource.com/" style="color:rgb(17,85,204)" target="_blank">http:/</a>/<a href="http://fabric8.io/" style="color:rgb(17,85,204)" target="_blank">fabric8.io/</a>
<div><br>
Open Source
Integration</div>
</div>
</div>
</div>
</span> </div>
<br>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
Lincoln Baxter, III<br>
<a href="http://ocpsoft.org/" target="_blank">http://ocpsoft.org</a><br>
"Simpler is better." </div>
</blockquote>
<br>
</div>
</blockquote>
</div>
</div>
</div>
<div>
<div><br>
<div>
<span style="border-collapse:separate;color:rgb(0,0,0);font-family:Helvetica;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;border-spacing:0px">
<div style="margin:0px;font-size:12px">
<font style="font-style:normal;font-variant:normal;font-weight:normal;font-size:10px;line-height:normal;font-family:Helvetica" face="Helvetica"><br>
James</font></div>
<div style="margin:0px;font-size:12px"><font style="font-style:normal;font-variant:normal;font-weight:normal;font-size:10px;line-height:normal;font-family:Helvetica" face="Helvetica">-------</font></div>
<div style="margin:0px">
<div style="margin:0px"><span style="font-size:10px">Red Hat</span></div>
<div style="margin:0px"><span style="font-size:10px"><br>
</span></div>
<div style="margin:0px"><span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">Twitter:
@jstrachan</span><br style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">Email: </span><a href="mailto:jstracha@redhat.com" style="color:rgb(17,85,204);font-family:arial;font-size:small;background-color:rgb(255,255,255)" target="_blank">jstracha@redhat.com</a><br style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">Blog: </span><a href="http://macstrac.blogspot.com/" style="color:rgb(17,85,204);font-family:arial;font-size:small;background-color:rgb(255,255,255)" target="_blank">http://macstrac.blogspot.com/</a><br style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">
<br style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">
<span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">hawtio: </span><a href="http://fusesource.com/" style="color:rgb(17,85,204);font-family:arial;font-size:small;background-color:rgb(255,255,255)" target="_blank">http:/</a><span style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">/</span><a href="http://hawt.io/" style="color:rgb(17,85,204);font-family:arial;font-size:small;background-color:rgb(255,255,255)" target="_blank">hawt.io/</a>
<div style="color:rgb(34,34,34);font-family:arial;font-size:small;background-color:rgb(255,255,255)">fabric8: <a href="http://fusesource.com/" style="color:rgb(17,85,204)" target="_blank">http:/</a>/<a href="http://fabric8.io/" style="color:rgb(17,85,204)" target="_blank">fabric8.io/</a>
<div><br>
Open Source Integration</div>
</div>
</div>
</div>
</span>
</div>
<br>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
Lincoln Baxter, III<br>
<a href="http://ocpsoft.org" target="_blank">http://ocpsoft.org</a><br>
"Simpler is better."
</div>
</blockquote>
<br>
</div></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Lincoln Baxter, III<br><a href="http://ocpsoft.org" target="_blank">http://ocpsoft.org</a><br>"Simpler is better."
</div>