commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sebb <seb...@gmail.com>
Subject Re: [VOTE] Release JEXL 2.1 based on RC1
Date Mon, 28 Nov 2011 09:40:37 GMT
On 28 November 2011 01:40, sebb <sebbaz@gmail.com> wrote:
> On 28 November 2011 01:03, Gary Gregory <garydgregory@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 <henrib@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: garydgregory@gmail.com | ggregory@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-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Mime
View raw message