Probably an 'if' missing somewhere.
Hadrian

On 07/09/2013 05:06 AM, Babak Vahdat wrote:
And now after pulling your commit "3--" remains "3--" and doesn't result
in "2".

Babak

Am 09.07.13 11:00 schrieb "Babak Vahdat" unter
<babak.vah...@swissonline.ch>:

Hi

Thanks for the clarification, though still a question: if we stop
supporting
literal by the unary operators, then wouldn't this be a regression?  As an
example the documentation (http://camel.apache.org/simple) says the
following for "--":

To decrement a number by one. The left hand side must be a function,
otherwise parsed as literal.

Or do I misunderstand the documentation?

Babak


Claus Ibsen-2 wrote
The unary operators should really only be used on functions.

And when people do logging they may use dashes in their logs, eg as
this example with -------
And in these cases we should improve the parser, to be more lenient
whether its an unary operator in use or not.

So I am improving this to only apply unary operators if the left hand
side is a function. And that the operator is followed by a whitespace
or EOL.

Then you can still do inc counters

eg some people needs this:
<setHeader headerName="counter">

<simple>
${counter}++
</simple>
</setHeader>
And for dec (which possible isnt as often used as ++)
<setHeader headerName="counter">

<simple>
${counter}--
</simple>
</setHeader>

On Mon, Jul 8, 2013 at 9:56 PM, Babak Vahdat
&lt;

babak.vahdat@

&gt; wrote:
Hi

To my understanding this is "worked as designed" and we should close
CAMEL-6414 as "Not a Problem" because the unary operator String "--" is
part
of the language itself so that Camel simple parser tries to decrement
isA
by
1 which apparently fails as the conversion of isA to a java.lang.Number
fails (see

https://github.com/apache/camel/blob/master/camel-core/src/main/java/org
/apache/camel/language/simple/ast/UnaryExpression.java#L114).
For example if you would change the ignored test you've added as
following
then it would run green:

Š
         SimpleExpressionParser parser = new SimpleExpressionParser("THE
MSG
ID ${header.JMSMessageID}3--", true);
Š
         assertEquals("THE MSG ID JMSMessageID-1232",
exp.evaluate(exchange,
String.class));

As you see we just decremented 3 by 1 which results to 2. In this case
we
decremented a literal but as well you can also decrement a function,
see
SimpleDecHeaderTest for an example of this.

I'm sure Claus can correct me if I'm wrong here :-)

Babak


Christian Mueller wrote
Hadrian, go ahead for doing this release...

I reported one of the issues and added an unit test (ignored at
present),
but I didn't assigned the ticket to myself. I think we have other
committers who could fix this with less effort than me...

Best,
Christian
-----------------

Software Integration Specialist

Apache Camel committer: https://camel.apache.org/team
V.P. Apache Camel: https://www.apache.org/foundation/
Apache Member: https://www.apache.org/foundation/members.html

https://www.linkedin.com/pub/christian-mueller/11/551/642


On Mon, Jul 8, 2013 at 5:24 PM, Hadrian Zbarcea &lt;

hzbarcea@

&gt; wrote:

I could do it too, got back from vacation.

One of the issues is yours Christian, I will look into it after
finishing
this build. The other one is just doc, I think.

Running a full test now, all good so far (almost forgot how long it
takes
:( ).

Hadrian


On 07/08/2013 10:59 AM, Christian Müller wrote:

I can do it. What's with the two outstanding issues? Could you have
a
look
and fix them or postpone them to 2.11.2?

Best,
Christian

Sent from a mobile device
Am 08.07.2013 14:58 schrieb "Claus Ibsen" &lt;

claus.ibsen@

&gt;:

  Hi

Christian do you have time to work on the 2.11.1 release? Would be
great to get this out as well.


On Mon, Jul 1, 2013 at 12:09 AM, Christian Müller
&lt;

christian.mueller@

&gt; wrote:

Thanks Hadrian for the offer. If we are not able to start the
release

this

week, I'm happy to take this over to you :-).

I updated the maven release plugin configuration for the 2.11.x

maintenance

branch to use the Git repo and merged Dan's change to only
generate
the
HTML manual. I tested it and it works fine.

Claus and me pushed a few issues to Camel 2.11.2 and now, we only
have
9
outstanding issues scheduled for Camel 2.11.1.
2 of these issues are classified as bug and should be fixed.
2 other issues addressing missing documentation for new components
(ical
and scala-extraz).

All other issues are 'nice to have' in Camel 2.11.1, but not
'required',

in

my opinion.

Best,
Christian
-----------------

Software Integration Specialist

Apache Camel committer: https://camel.apache.org/team
V.P. Apache Camel:

https://www.apache.org/**foundation/&lt;https://www.apache.org/foun
dation/&gt;
Apache Member:

https://www.apache.org/**foundation/members.html&lt;https://www.apa
che.org/foundation/members.html&gt;


https://www.linkedin.com/pub/**christian-mueller/11/551/642&lt;http
s://www.linkedin.com/pub/christian-mueller/11/551/642&gt;


On Fri, Jun 28, 2013 at 12:06 AM, Hadrian Zbarcea &lt;

hzbarcea@

&gt;>>> wrote:

  Hi Christian,

Next week I'll be in vacation, but I can do the 2.11.1 after I
come

back.

It should be ok, I assume the 22 issues will not be all resolved
next

week.


Cheers,
Hadrian



On 06/27/2013 05:02 PM, Christian Müller wrote:

  We agreed to not build the PDF manual starting with Camel
2.12.0.
We

still

have to discuss whether the HTML manual should still created or
not.
However, because we only publish the HTML/PDF manual for
major/minor
releases, it's not important for Camel 2.11.1.

We have 22 unresolved issues assigned to Camel 2.11.1 [1]. Could

everybody

please have a look and mention the issues which should be included
in

this

release. I will move all others to 2.11.2, probably at the
weekend...

And I could do the release or support the release manager, if
someone

else

would like to do it.

[1]
https://issues.apache.org/****jira/issues/?jql=project%20%**
3D%20CAMEL%20AND%20resolution%****20%3D%20Unresolved%20AND%**
20fixVersion%20%3D%20%222.11.****1%22<

https://issues.apache.org/**jira/issues/?jql=project%20%**
3D%20CAMEL%20AND%20resolution%**20%3D%20Unresolved%20AND%**

20fixVersion%20%3D%20%222.11.**1%22&lt;https://issues.apache.org/jir
a/issues/?jql=project%20%3D%20CAMEL%20AND%20resolution%20%3D%20Unres
olved%20AND%20fixVersion%20%3D%20%222.11.1%22&gt;



Best,
Christian
-----------------

Software Integration Specialist

Apache Camel committer: https://camel.apache.org/team
V.P. Apache Camel:

https://www.apache.org/****foundation/&lt;https://www.apache.org/
**foundation/&gt;
<


https://www.apache.org/**foundation/&lt;https://www.apache.org/fou
ndation/&gt;


Apache Member:

https://www.apache.org/****foundation/members.html&lt;https://www.a
pache.org/**foundation/members.html&gt;
<


https://www.apache.org/**foundation/members.html&lt;https://www.ap
ache.org/foundation/members.html&gt;




https://www.linkedin.com/pub/****christian-mueller/11/551/642&lt;
https://www.linkedin.com/pub/**christian-mueller/11/551/642&gt;
<


https://www.linkedin.com/pub/**christian-mueller/11/551/642&lt;htt
ps://www.linkedin.com/pub/christian-mueller/11/551/642&gt;




On Thu, Jun 27, 2013 at 3:21 PM, Daniel Kulp &lt;

dkulp@

&gt;
wrote:


  On Jun 27, 2013, at 6:04 AM, Claus Ibsen &lt;

claus.ibsen@

&gt;

wrote:


   Hi


We recently released the 2.10.5 release after our git
migration.
It would be great if we could start working on a 2.11.1
release
as

well.



I certainly support the idea of a 2.11.1 release, but we *DO*
need
to
figure out what we want to do with the PDF manual first.   We
can
no
longer
produce a usable manual.

Dan





--
Claus Ibsen
-----------------
www.camelone.org: The open source integration conference.

Red Hat, Inc.
FuseSource is now part of Red Hat
Email:

cibsen@

Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen


--
Daniel Kulp


dkulp@

  - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com







--
Claus Ibsen
-----------------
Red Hat, Inc.
Email:

cibsen@

Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen








--
View this message in context:

http://camel.465427.n5.nabble.com/DISCUSS-Apache-Camel-2-11-1-release-tp
5734891p5735309.html
Sent from the Camel Development mailing list archive at Nabble.com.



--
Claus Ibsen
-----------------
Red Hat, Inc.
Email:

cibsen@

Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen





--
View this message in context:
http://camel.465427.n5.nabble.com/DISCUSS-Apache-Camel-2-11-1-release-tp57
34891p5735344.html
Sent from the Camel Development mailing list archive at Nabble.com.


Reply via email to