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 RC3
Date Sun, 11 Dec 2011 12:55:57 GMT
On 11 December 2011 12:42, Christian Grobmeier <grobmeier@gmail.com> wrote:
> Just curious - jexl is releasing tests? Why that?
> commons-jexl-2.1-tests.jar

It was decided a while ago to add these to make it easier to check
binary compatibility between versions.

Simpler to create the test jars at the same time, rather than try to
recreate them later (in theory that is possible from the tag, but it's
tedious).

> https://repository.apache.org/content/repositories/orgapachecommons-298/org/apache/commons/commons-jexl/2.1/
>
>
>
> On Thu, Dec 8, 2011 at 8:44 PM, sebb <sebbaz@gmail.com> wrote:
>> Further to the earlier cancelled RC1 vote, here is an updated release candidate.
>>
>> The main change since RC1 is that all binary incompatibilities have
>> been resolved.
>>
>> Clirr still reports errors for interfaces that have additional
>> methods, but these are false positives, as the changes only affect
>> source compatibility.
>>
>> Compatibility with previous releases
>> ==========================
>> Version 2.1 is binary compatible with 2.0.1.
>>
>> However it is not source compatible.
>> New methods have been added to the org.apache.commons.jexl2.Script and
>> org.apache.commons.jexl2.JexlInfo interfaces.
>> Any source code that implements these interfaces will need to be updated.
>>
>> 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
>>
>>
>> Tag:
>>
>> https://svn.apache.org/repos/asf/commons/proper/jexl/tags/COMMONS_JEXL_2_1_RC3/
>>
>> Site:
>>
>> http://people.apache.org/~sebb/jexl-2.1-RC3
>>
>> Binaries:
>>
>>  https://repository.apache.org/content/repositories/orgapachecommons-298/org/apache/commons/commons-jexl/
>>
>> This vote will be open for at least 72 hours, closing no sooner than:
>> 20:00PM GMT, Dec 11th.
>>
>>  [ ] +1 Release these artifacts
>>  [ ] +0 OK, but...
>>  [ ] -0 OK, but really should fix...
>>  [ ] -1 I oppose this release because...
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
>> For additional commands, e-mail: dev-help@commons.apache.org
>>
>
>
>
> --
> http://www.grobmeier.de
> https://www.timeandbill.de
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org
For additional commands, e-mail: dev-help@commons.apache.org


Mime
View raw message