<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: tentative ognl 2.7-SNAPSHOT release out to blow up a project near you..</title>
	<atom:link href="http://blog.opencomponentry.com/2007/03/05/tentative-ognl-27-snapshot-release-out-to-blow-up-a-project-near-you/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.opencomponentry.com/2007/03/05/tentative-ognl-27-snapshot-release-out-to-blow-up-a-project-near-you/</link>
	<description>blah blah blah, blah blah..</description>
	<lastBuildDate>Thu, 04 Mar 2010 19:37:10 -0500</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Max Bowsher</title>
		<link>http://blog.opencomponentry.com/2007/03/05/tentative-ognl-27-snapshot-release-out-to-blow-up-a-project-near-you/comment-page-1/#comment-2409</link>
		<dc:creator>Max Bowsher</dc:creator>
		<pubDate>Sun, 06 May 2007 16:53:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.opencomponentry.com/2007/03/05/tentative-ognl-27-snapshot-release-out-to-blow-up-a-project-near-you/#comment-2409</guid>
		<description>Is the OGNL 2.7-SNAPSHOT source code available anywhere? I see there&#039;s no  tag in the POM. There are the sources jars in the Maven2 repository, but they lack the build system and tests.</description>
		<content:encoded><![CDATA[<p>Is the OGNL 2.7-SNAPSHOT source code available anywhere? I see there&#8217;s no  tag in the POM. There are the sources jars in the Maven2 repository, but they lack the build system and tests.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alberto Vilches</title>
		<link>http://blog.opencomponentry.com/2007/03/05/tentative-ognl-27-snapshot-release-out-to-blow-up-a-project-near-you/comment-page-1/#comment-1873</link>
		<dc:creator>Alberto Vilches</dc:creator>
		<pubDate>Tue, 10 Apr 2007 15:37:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.opencomponentry.com/2007/03/05/tentative-ognl-27-snapshot-release-out-to-blow-up-a-project-near-you/#comment-1873</guid>
		<description>Hi! I&#039;m very happy to know that Ognl will be continued. The 2.6.9 version doesn&#039;t have any changes since last year.

Now I&#039;m using your last Ognl version and I&#039;ve noticed some issues.

Where is &quot;boolean equals&quot; parameters in the OgnlOps.compareWithConversion() ?
Now I&#039;ve to implement the compareTo in order to compare beans. Really, I think that it&#039;s more strict.

And I have make some changes in Ognl that may be useful. Could you add a third int &quot;reason&quot; parameter to ClassResolver interface? like this:

public Class classForName(String className, Map context, int reason) throws ClassNotFoundException;

Then, you have to change every call to OgnlRuntime.classForName() sending the reason to access class. For example, the ognl.enhance.ContextClassLoader class will be:

return context.getClassResolver().classForName(name, context, ClassResolver.REASON_FINDCLASSLOADER);

With this parameter, I can check the reason to load a class, and enable it or fails. For example, I can disable all new class creation but I can enable all class load and static field/method access.

Thanks for your improvements in Ognl. I really think that Ognl will be discontinued!</description>
		<content:encoded><![CDATA[<p>Hi! I&#8217;m very happy to know that Ognl will be continued. The 2.6.9 version doesn&#8217;t have any changes since last year.</p>
<p>Now I&#8217;m using your last Ognl version and I&#8217;ve noticed some issues.</p>
<p>Where is &#8220;boolean equals&#8221; parameters in the OgnlOps.compareWithConversion() ?<br />
Now I&#8217;ve to implement the compareTo in order to compare beans. Really, I think that it&#8217;s more strict.</p>
<p>And I have make some changes in Ognl that may be useful. Could you add a third int &#8220;reason&#8221; parameter to ClassResolver interface? like this:</p>
<p>public Class classForName(String className, Map context, int reason) throws ClassNotFoundException;</p>
<p>Then, you have to change every call to OgnlRuntime.classForName() sending the reason to access class. For example, the ognl.enhance.ContextClassLoader class will be:</p>
<p>return context.getClassResolver().classForName(name, context, ClassResolver.REASON_FINDCLASSLOADER);</p>
<p>With this parameter, I can check the reason to load a class, and enable it or fails. For example, I can disable all new class creation but I can enable all class load and static field/method access.</p>
<p>Thanks for your improvements in Ognl. I really think that Ognl will be discontinued!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jkuhnert</title>
		<link>http://blog.opencomponentry.com/2007/03/05/tentative-ognl-27-snapshot-release-out-to-blow-up-a-project-near-you/comment-page-1/#comment-1612</link>
		<dc:creator>jkuhnert</dc:creator>
		<pubDate>Mon, 26 Mar 2007 02:20:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.opencomponentry.com/2007/03/05/tentative-ognl-27-snapshot-release-out-to-blow-up-a-project-near-you/#comment-1612</guid>
		<description>Josh:

No, unfortunately you wouldn&#039;t. (Well maybe, but they&#039;d be ever so slight and probably not worth it) There are very specific new API calls that would have to be used instead of the default set. 

Of course it shouldn&#039;t be very hard for someone to create a drop-in jar that can be added to a project which will override the necessary hivemind services to get it done - it just isn&#039;t going to be me. At least not anytime soon.</description>
		<content:encoded><![CDATA[<p>Josh:</p>
<p>No, unfortunately you wouldn&#8217;t. (Well maybe, but they&#8217;d be ever so slight and probably not worth it) There are very specific new API calls that would have to be used instead of the default set. </p>
<p>Of course it shouldn&#8217;t be very hard for someone to create a drop-in jar that can be added to a project which will override the necessary hivemind services to get it done &#8211; it just isn&#8217;t going to be me. At least not anytime soon.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JoshJoy</title>
		<link>http://blog.opencomponentry.com/2007/03/05/tentative-ognl-27-snapshot-release-out-to-blow-up-a-project-near-you/comment-page-1/#comment-1611</link>
		<dc:creator>JoshJoy</dc:creator>
		<pubDate>Sun, 25 Mar 2007 19:30:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.opencomponentry.com/2007/03/05/tentative-ognl-27-snapshot-release-out-to-blow-up-a-project-near-you/#comment-1611</guid>
		<description>Hi Jesse, this sounds awesome. Question, you mention unless integrating into a framework, unlikely to see performance benefits. Currently I&#039;m using Tapestry 4.0.2, would I see speed improvements if I used this newer ognl? Thanks!</description>
		<content:encoded><![CDATA[<p>Hi Jesse, this sounds awesome. Question, you mention unless integrating into a framework, unlikely to see performance benefits. Currently I&#8217;m using Tapestry 4.0.2, would I see speed improvements if I used this newer ognl? Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jkuhnert</title>
		<link>http://blog.opencomponentry.com/2007/03/05/tentative-ognl-27-snapshot-release-out-to-blow-up-a-project-near-you/comment-page-1/#comment-1603</link>
		<dc:creator>jkuhnert</dc:creator>
		<pubDate>Thu, 15 Mar 2007 03:51:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.opencomponentry.com/2007/03/05/tentative-ognl-27-snapshot-release-out-to-blow-up-a-project-near-you/#comment-1603</guid>
		<description>The ognl grammar similarity is purely for pragmatic reasons and not design.  I can&#039;t do a wholesale replacement of anything unless it&#039;s compatible with OGNL grammar just because we have too many users that would burn me at the stake. (and rightfully so)</description>
		<content:encoded><![CDATA[<p>The ognl grammar similarity is purely for pragmatic reasons and not design.  I can&#8217;t do a wholesale replacement of anything unless it&#8217;s compatible with OGNL grammar just because we have too many users that would burn me at the stake. (and rightfully so)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Brock</title>
		<link>http://blog.opencomponentry.com/2007/03/05/tentative-ognl-27-snapshot-release-out-to-blow-up-a-project-near-you/comment-page-1/#comment-1602</link>
		<dc:creator>Mike Brock</dc:creator>
		<pubDate>Wed, 14 Mar 2007 15:58:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.opencomponentry.com/2007/03/05/tentative-ognl-27-snapshot-release-out-to-blow-up-a-project-near-you/#comment-1602</guid>
		<description>Well, that&#039;s interesting that OGNL has ternaries. I used it for the longest time, and could have sworn it blew up when I tried them.

As for 1.4 support. That&#039;s done.  JBoss is maintaining that build, and the JAR can be found in the Drools SVN tree right now.   When we reach RC, we&#039;ll start distributing the 1.4 compatible JAR on the main site.

As for OGNL-compatible grammar...  I&#039;m not sure I ever want to &quot;emulate&quot; OGNL.   MVEL&#039;s grammar is closer to Java and Groovy&#039;s grammar which I think is far cleaner than having wacky @ qualifiers for static fields, etc.</description>
		<content:encoded><![CDATA[<p>Well, that&#8217;s interesting that OGNL has ternaries. I used it for the longest time, and could have sworn it blew up when I tried them.</p>
<p>As for 1.4 support. That&#8217;s done.  JBoss is maintaining that build, and the JAR can be found in the Drools SVN tree right now.   When we reach RC, we&#8217;ll start distributing the 1.4 compatible JAR on the main site.</p>
<p>As for OGNL-compatible grammar&#8230;  I&#8217;m not sure I ever want to &#8220;emulate&#8221; OGNL.   MVEL&#8217;s grammar is closer to Java and Groovy&#8217;s grammar which I think is far cleaner than having wacky @ qualifiers for static fields, etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jkuhnert</title>
		<link>http://blog.opencomponentry.com/2007/03/05/tentative-ognl-27-snapshot-release-out-to-blow-up-a-project-near-you/comment-page-1/#comment-1601</link>
		<dc:creator>jkuhnert</dc:creator>
		<pubDate>Tue, 13 Mar 2007 17:53:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.opencomponentry.com/2007/03/05/tentative-ognl-27-snapshot-release-out-to-blow-up-a-project-near-you/#comment-1601</guid>
		<description>I must confess that I&#039;ve never seen any of your source code other than a performance test class that you pointed out in a forum somewhere. 

As for ternary ifs, maybe you should learn more about the ognl feature set first before you make incorrect assumptions - they have been there for as long as I&#039;ve been using OGNL. 

Either way it will be interesting to see what you guys come out with in 1.2, I still wouldn&#039;t be able to look at it more than as a very cursory sort of browse unless it had 1.4 support and a comparable grammar to OGNL , but either way competition is (maybe? probably? ) good for these things so ...umm...Good? ;)</description>
		<content:encoded><![CDATA[<p>I must confess that I&#8217;ve never seen any of your source code other than a performance test class that you pointed out in a forum somewhere. </p>
<p>As for ternary ifs, maybe you should learn more about the ognl feature set first before you make incorrect assumptions &#8211; they have been there for as long as I&#8217;ve been using OGNL. </p>
<p>Either way it will be interesting to see what you guys come out with in 1.2, I still wouldn&#8217;t be able to look at it more than as a very cursory sort of browse unless it had 1.4 support and a comparable grammar to OGNL , but either way competition is (maybe? probably? ) good for these things so &#8230;umm&#8230;Good? <img src='http://blog.opencomponentry.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Brock</title>
		<link>http://blog.opencomponentry.com/2007/03/05/tentative-ognl-27-snapshot-release-out-to-blow-up-a-project-near-you/comment-page-1/#comment-1600</link>
		<dc:creator>Mike Brock</dc:creator>
		<pubDate>Tue, 13 Mar 2007 17:08:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.opencomponentry.com/2007/03/05/tentative-ognl-27-snapshot-release-out-to-blow-up-a-project-near-you/#comment-1600</guid>
		<description>You should be looking at our CVS head more often.  You&#039;d realize that we&#039;re a bazillion steps ahead of you on the implementation of loops, code blocks, function declaration, control flow, etc.   And OGNL still lacks ternary-if&#039;s which MVEL has long supported, which is huge for UI stuff.

This stuff is already quite stable and is headed for our 1.2 release.</description>
		<content:encoded><![CDATA[<p>You should be looking at our CVS head more often.  You&#8217;d realize that we&#8217;re a bazillion steps ahead of you on the implementation of loops, code blocks, function declaration, control flow, etc.   And OGNL still lacks ternary-if&#8217;s which MVEL has long supported, which is huge for UI stuff.</p>
<p>This stuff is already quite stable and is headed for our 1.2 release.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
