Michael McCandless wrote:

I think *not* having to maintain back compat of the package private APIs is very important to keeping our freedom (and sanity!) to continue to improve Lucene. This is similar to marking a new API as experimental and subject to suddenly change in the next release: it reserves our future freedom.

Definitely +1 on this strategy, so long as it's clearly documented.

Example: I'm working on a new version of Luke, where I use some of the internal and experimental APIs (e.g. the commit points), being aware that things may break in nasty ways if I upgrade to a different version of Lucene. I've been forewarned, and I won't complain. :)

--
Best regards,
Andrzej Bialecki     <><
 ___. ___ ___ ___ _ _   __________________________________
[__ || __|__/|__||\/|  Information Retrieval, Semantic Web
___|||__||  \|  ||  |  Embedded Unix, System Integration
http://www.sigram.com  Contact: info at sigram dot com


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to