Resurrecting the thread...Hopefully Emmanuel has a few spare cycles. :-) I've commented JEXL-220 with the 3 Clirr errors that correspond to adding methods to interfaces that only Jexl is supposed to implement. I've also added a very clear statements as a waning in the release-notes; it reads as: {code}
Warning: ======== This release does break compatibility by adding methods to interfaces; these interfaces are not expected to be implemented by code external to the Jexl project and this compatibility break should remain hypothetical. It is however possible and we are sorry if it causes problems to any of you. To mitigate this issue, besides continue using JEXL 3.0, you are likely delegating to JEXL3 objects and you shall be able to continue doing so with these new methods. The 3 interfaces & methods are: 1 - 'public java.lang.Boolean isCancellable()' in interface org.apache.commons.jexl3.JexlEngine$Options 2 - 'public java.util.concurrent.Callable callable(org.apache.commons.jexl3.JexlContext)'in interface org.apache.commons.jexl3.JexlExpression 3 - 'public java.util.Map getPragmas()'in interface org.apache.commons.jexl3.JxltEngine$Template {code} Is this acceptable ? -- View this message in context: http://apache-commons.680414.n4.nabble.com/jexl-3-1-release-review-tp4691513p4696356.html Sent from the Commons - Dev mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org