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

Reply via email to