On 4/21/10 2:28 PM, Robert Muir wrote:


On Wed, Apr 21, 2010 at 2:20 PM, Mark Miller <markrmil...@gmail.com <mailto:markrmil...@gmail.com>> wrote:


    What about api back breaks? Seems like an issue when trunk will be
    free to break. How will you know what versions of analyzers can be
    used by which versions of Lucene? Just a readme? Are their any
    guarantee's? How will I know when I get locked out of upgrading
    Lucene because of the analyzer version choice I made?


In my opinion the analysis API should not be backwards broken at least within a major release... or else this could prevent someone from using analyzers-4.2.jar with lucene-core-4.8.jar. In general under this scheme we should be able to avoid backwards breaks better I think (e.g. dont backport things to stable that backwards break).

If you want analyzers to actually work across major releases that seems to be more challenging, but maybe minimizing the interface between analyzers<->queryparser and analyzers<->indexer as much as possible could help.

--
Robert Muir
rcm...@gmail.com <mailto:rcm...@gmail.com>

That sounds good to me - I'm personally not very worried about back compat over a major release either.

- Mark

Reply via email to