On 28 November 2011 14:30, sebb <seb...@gmail.com> wrote:
> On 28 November 2011 14:19, henrib <hen...@apache.org> wrote:
>> Thanks for tidying up my mess.
>>
>> About org.apache.commons.jexl2.UnifiedJEXL$Expression, its subclasses are
>> private because only that base class is supposed to be usable by end-users;
>> one declares 'UnifiedJEXL.Expression expr' and the engine manages the rest.
>
> That's a pity.
>
>> org.apache.commons.jexl2.internal is definitely internal (sic :-)).
>
> OK, I'll exclude it.

Done.

>> org.apache.commons.jexl2.introspection is intended to be used as a base to
>> customization so should be considered public  (albeit most likely never used
>> by anyone); Uberspect.getConstructor was not carrying the proper signature
>> in 2.0.x.

Would it be possible to add a new method to the Impl that has the
correct sig and deprecate the old one?
e.g. getConstructorMethod ?

If the interface is unlikely to be directly used externally, then it
might be OK to allow that as an API break.

>>
>> The amount of work to try to make the release binary compatible seems
>> unfortunately much greater than switching to a new package name...
>
> Are you sure?
>
> I thought so originally with NET which needed quite a major refactor,
> but found that I could add new methods and deprecate old ones.
>
> I'm happy to do some of the work, but as indicated I'm not entirely
> sure what is intended to be external.
>
>> Thanks again for your help,
>> Henrib
>>
>>
>> --
>> View this message in context: 
>> http://apache-commons.680414.n4.nabble.com/VOTE-Release-JEXL-2-1-based-on-RC1-tp4113403p4115331.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
>>
>>
>

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

Reply via email to