This was the today's discussion on IRC (irc://irc.codehaus.org/camel). Feel
free to join the next time and/or comment on the today's discussed items.
The next one is scheduled for 02/19/2013 7:00PM - 8:00PM CET. Feel free to
join and express your ideas/needs/whishes/...

02/12/2013 7:00PM - 8:00PM CET - DISCUSSING THE CAMEL 3.0 ROAD MAP

[19:01:58] <cmueller>     so, lt's talk about our Camel 3.0 ideas and the
road map in the next hour...
[19:02:20]      elakito (~elak...@mnhm-5f75f2b2.pool.mediaways.net) joined
the channel.
[19:03:31] hadrian     is around
[19:04:09] <cmueller>     I sent out a few mails to our committers (and I
have to send out some more)
[19:04:41] <cmueller>     and kindly ask to join our discussion - online or
offline
[19:05:18] <cmueller>     and may be the champion for one or more of our
ideas
[19:05:50] <cmueller>     I hope we will see a more active discussion in
the comming days
[19:06:05] <hadrian>     next week i won't be around
[19:06:22] <hadrian>     the week after, see you at acna2013
[19:07:22] <cmueller>     yeah
[19:07:55]      scranton (~scranton@66.187.233.206) left IRC. ("")
[19:08:10] <cmueller>     I hope we find time to discuss Camel 3.0 in
Portland too
[19:08:32] <hadrian>     there'll be plenty of time in the evening... and
beer
[19:08:32] <cmueller>     maybe with some other users/contributors
[19:08:40] <hadrian>     who do we know is going?
[19:08:43] <hadrian>     absolutely
[19:10:05] <cmueller>     I think we have to look for a good place and
announce it on the dev/users list
[19:10:19] <hadrian>     yeah, that'd work
[19:10:22] <cmueller>     I'm available every evening ;-)
[19:11:00]      rajdavies (~
text...@host86-161-249-129.range86-161.btcentralplus.com) left IRC.
("Textual IRC Client: www.textualapp.com")
[19:11:49] <cmueller>     When do you plan to arrive?
[19:12:09] <hadrian>     i think i'll get there Mon afternoon, need to check
[19:12:25] <cmueller>     me too
[19:13:33] <cmueller>     25 February 4:00 PM
[19:14:28] <hadrian>     i don't have a lot of time today
[19:14:37] <hadrian>     anything in particular anybody wants to discuss?
[19:15:14] <hadrian>     ok, i'll throw one out there, i think we touched
on that before
[19:15:26] <cmueller>     Not from my site. I will use the time to transfer
some of my ideas to the road map
[19:15:39] <hadrian>     i did a lot of reading/research lately
[19:15:45]      rnewcomb (~rnewc...@lvcc.zappos.com) left IRC. ("This
computer has gone to sleep")
[19:15:47]      iocanel (~text...@athedsl-88751.home.otenet.gr) left IRC.
("Computer has gone to sleep.")
[19:15:52] <hadrian>     and there is an area underused with camel
[19:15:59] <hadrian>     that has to do with api
[19:16:30] <hadrian>     there are a bunch of coops/consortia that define
their own apis/sets of wsdls
[19:16:48] <hadrian>     we do support that in camel, we have things like
gae, hl7
[19:16:53] <hadrian>     both apis and dataformats
[19:17:32] <hadrian>     but i don't think we make it clear enough how one
could have components targeted at integrating messages
[19:17:48] <cmueller>     don't forget paypal
[19:17:53] <hadrian>     specific to an industry into a larger app,
involving accounting, etc
[19:18:06] <hadrian>     things like saleforce, you name it
[19:18:18] <cmueller>     and other like saleforce
[19:18:23] <cmueller>     :-)
[19:18:38] <hadrian>     and related to that, i think security identity
must be part of the camel api
[19:18:51] <hadrian>     security and identity i mean
[19:18:55] <hadrian>     authn/authz
[19:19:32]      gnodet (~gno...@ven14-2-82-235-193-35.fbx.proxad.net) left
IRC. (gnodet)
[19:19:43] <hadrian>     running a route as, processing a message on behalf
of
[19:20:12]      gnodet (~gno...@ven14-2-82-235-193-35.fbx.proxad.net)
joined the channel.
[19:20:21] <cmueller>     good point
[19:20:31] <hadrian>     should probably add a story about that in -ideas
[19:20:44] <hadrian>     then we need expressions, of course
[19:21:03] <hadrian>     to support idenentity/role based cbr/filters
[19:21:16] <cmueller>     true
[19:22:02] <hadrian>     but the cool thing is not much has to change, just
add the expressions
[19:22:20]      chm007 (~cmoul...@ip-83-134-63-222.dsl.scarlet.be) left
IRC. ("Computer has gone to sleep.")
[19:22:50] <cmueller>     and a few dsl extensions I guess
[19:23:13] <hadrian>     another thing i looked at recently is scxml, i'll
write a component for it too, probably at acon
[19:23:28] <hadrian>     i don't think we need dsl extensions
[19:23:37] <hadrian>     actually i start to dislike the dsl more and more
[19:24:11] <hadrian>     we have things like routingSlip and recipientList
in the dsl, fine, kinda clear eips
[19:24:30] <hadrian>     but what about setHeader? that'd be a transform as
an eip
[19:24:48] <hadrian>     so my 2 issues are that
[19:25:17] <hadrian>     1. we mix methods/eips from different layers of
abstractions, which makes things confusing
[19:25:37] <hadrian>     2. it grew constantly and became a little monster
[19:26:00] <hadrian>     but hey, that's my personal view
[19:26:29] <hadrian>     if we isolate it in a separate bundle it's less of
an issue
[19:26:38]      gnodet (~gno...@ven14-2-82-235-193-35.fbx.proxad.net) left
IRC. (gnodet)
[19:26:43] <cmueller>     I think your view is not totally wrong ;-)
[19:26:48] <hadrian>     maybe we can even layer dsl
[19:26:54] <hadrian>     kinda the way we do in bam
[19:27:28] <cmueller>     I have to check this
[19:27:40] <cmueller>     didn't looked into it for a long time
[19:29:41] <hadrian>     one question, any ideas of how to measure the 99%+
compatibility cibsen mentioned?
[19:29:53]      iocanel (~text...@athedsl-88751.home.otenet.gr) joined the
channel.
[19:30:13] <cmueller>     no idea
[19:30:22] <hadrian>     i recently went through a similar experience with
jacob
[19:30:29] <cmueller>     We can do a lot
[19:30:37] <hadrian>     so i refactored a lot in jacob without touching
the tests at all
[19:30:52] <cmueller>     but no idea how to measure it...
[19:30:58] <hadrian>     the fact that they still passed told me that the
refactoring worked and is compatible
[19:31:10] <hadrian>     or that the coverage was insufficient :)
[19:31:19] <hadrian>     but that wasn't my problem :)
[19:31:24] <cmueller>     hehe
[19:31:52] <cmueller>     But if we provide support
[19:31:56] <hadrian>     so after we refactor the camel tests to make them
more like unit tests and easier to manage
[19:32:09] <cmueller>     for upgreading to Camel 3.0 with some scripts
[19:32:19] <hadrian>     i was thinking to maybe keep them separately, or
not change them at all or something
[19:32:31] <cmueller>     they may change imports, some dsl expressions, ...
[19:32:44] <cmueller>     is this compatible or incompatible?
[19:32:53] <hadrian>     cmueller: my thinking was to have camel-rt-*.jars
[19:33:23] <hadrian>     and then a camel-core.jar for backwards
compatibility as an uber jar over rt *plus* extra apis/impl for
compatibility
[19:33:42] <cmueller>     like cxf
[19:33:56] <hadrian>     pretty much, learn from the smart guys
[19:34:30] <cmueller>     why not...
[19:35:01] <cmueller>     the dsl could also go into its own bundle
[19:35:04] <hadrian>     since cibsen cares so much about the compatibility
we should volunteer him as the champion :)
[19:35:28] <hadrian>     yes and also in camel-core, so it won't impact
users until they migrate
[19:36:46] <hadrian>     that's all on my side and i gotta go shortly
[19:37:07] <cmueller>     There are some other committers I would like to
see as a champion
[19:37:41] <cmueller>     ok, do you plan to put these ideas on the idea
page?
[19:37:51] <cmueller>     we should not forget it
[19:37:59] <hadrian>     i'll put the security one
[19:38:03] <cmueller>     security stuff, ...
[19:38:08] <cmueller>     ok, cool
[19:38:39] <hadrian>     measuring the compatibility is a trickier thing,
not sure how to get consensus on that one
[19:38:43] <cmueller>     I will add some comments on the "Split camel-core
into multiple parts" idea
[19:39:02] <hadrian>     everybody i think agrees in principle, but i am
not sure how we'll agree on how to go about it
[19:39:33] <hadrian>     yeah, that's there already, but the issue is how
do you ensure compatibility, what guarantees we make, etc
[19:39:44] <cmueller>     I think someone has to start hacking
[19:40:18] <cmueller>     and than more and more people get a concrete idea
about what he plan
[19:40:28] <cmueller>     t do
[19:41:02] <cmueller>     and the discussion will rise
[19:41:32] <hadrian>     the only thing to be done now, really is improving
the testing, imho
[19:42:22] hadrian     has 3 min left
[19:42:29] <cmueller>     I think we can do more
[19:42:43] <cmueller>     but let's discuss this the next time
[19:43:04] <cmueller>     after ApacheCon NA I also have more time for this
[19:43:07] <cmueller>     :-)
[19:45:21] <cmueller>     ok, take care

Best,
Christian

--

Reply via email to