On 28 November 2011 01:40, sebb <seb...@gmail.com> wrote: > On 28 November 2011 01:03, Gary Gregory <garydgreg...@gmail.com> wrote: >> I see 35 Clirr Errors that point to backwards incompatibility. > > Many of these relate to the parser, which is not really part of the public > API.
Just checked, and the clirr plugin supports an excludes configuration element which could be used to ignore these. > However, there are some which do look like they break binary compatibility > >> So... do we have a Commons-wide policy of changing package names and making >> a major release (3.0 vs. 2.1 here) or not? > > I think Jexl should be binary compatible. > > If the changes cannot be re-done in a binary compatible way, then I > think Jexl needs a major release and package change. > >> Gary >> >> On Sun, Nov 27, 2011 at 1:34 PM, Henri Biestro <hen...@apache.org> wrote: >> >>> >>> Dear all, >>> >>> After a pretty long cycle, JEXL 2.1 is ready for review. >>> Here is a quick list of new features (from the release notes): >>> >>> What's new in 2.1: >>> ================== >>> * A more thorough arithmetic (JexlArithmetic) that allows fine control >>> over decimals (scale and precision), a >>> new syntax for numeric literals (OGNL inspired Big and Huge notations) >>> and a better type handling keeping the most >>> appropriate representation in casual operations. >>> * The introduction of script variables and parameters that reduce context >>> dependencies and methods; this allows to >>> perform checks after script creation (light static checking hints). Plus >>> the ability to call script from scripts. >>> * A sandoxing feature to restrict and rename what JEXL can access from the >>> environment allowing tighter control over security. >>> * Extensions to UnifiedJEXL that allow the creation of templates. >>> >>> New features in 2.1: >>> ==================== >>> * JEXL-114: Allow scripts to create local variables // Add return >>> keyword >>> * JEXL-113: Add functions to extract which variables, parameters and >>> local variables are used to evaluate a script >>> * JEXL-118: Provide an IN operator >>> * JEXL-115: Add support for asynchronous script execution and >>> cancellation >>> * JEXL-116: Add control over classes, methods, constructors and >>> properties allowed in scripts >>> * JEXL-120: Add simple template features >>> * JEXL-119: Allow indexed properties container resolution in >>> expressions >>> >>> Tested against Java 1.{5,6} / Maven{2,3}, Windows 7/Linux/Mac OS. >>> >>> Tag: >>> >>> >>> https://svn.apache.org/repos/asf/commons/proper/jexl/tags/COMMONS_JEXL_2_1_RC1/ >>> >>> Site: >>> >>> https://people.apache.org/~henrib/jexl-2.1 >>> >>> Binaries: >>> >>> https://repository.apache.org/content/repositories/orgapachecommons-258/ >>> >>> This vote will close in 72 hours, 08:00PM GMT, Nov 30th. >>> >>> [ ] +1 Release these artifacts >>> [ ] +0 OK, but... >>> [ ] -0 OK, but really should fix... >>> [ ] -1 I oppose this release because... >>> >>> Many thanks, >>> Regards. >>> Henrib >>> >>> >>> >> >> >> -- >> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org >> JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0 >> Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK >> Blog: http://garygregory.wordpress.com >> Home: http://garygregory.com/ >> Tweet! http://twitter.com/GaryGregory >> > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org