[ 
https://issues.apache.org/jira/browse/LUCENE-2396?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12857466#action_12857466
 ] 

Robert Muir commented on LUCENE-2396:
-------------------------------------

bq. I could live with that....maybe. What guarantee is there that 
lucene-analyzers-3.0.jar will work with lucene-core-3.7.jar? How does that work?

Well, they should work, unless lucene-core breaks backwards compatibility with 
analyzers!

{quote}
How can I use lucene-analyzers-3.0.jar on old indexes and 
lucene-analyzers-3.5.jar on newer ones within the same application?

What I'd like to see is that all analyzers and their parts are kept together in 
an analyzer jar (maybe more than one for the honking big analyzers as we have 
today) and that it be elevated to core. (I think contrib give the wrong 
impression.) And have a well-define compatibility policy.
{quote}

Well, I think asking for a well-defined backwards compatibility policy for 'all 
analyzers' is asking too much. Things are not so simple and sorted out like 
they are with English/porter stemming, etc.

I'll go with the flow, we can stay with what we have now, and the language 
support will also likely remain weak like it is now.

Currently I feel its an immense up-front effort to contribute any analysis 
support, it has to be near-perfect less it will cause future problems, because 
its not easy to iterate with the current situation without creating a mess.

Forget about applying little patches or improvements (assuming adequately 
relevance-tested / sane etc)... we've really only been able to fix bugs, add 
tests, and reorganize analyzers because touching them at all means you have to 
add backwards compat cruft.


> remove version from contrib/analyzers.
> --------------------------------------
>
>                 Key: LUCENE-2396
>                 URL: https://issues.apache.org/jira/browse/LUCENE-2396
>             Project: Lucene - Java
>          Issue Type: Task
>          Components: contrib/analyzers
>    Affects Versions: 3.1
>            Reporter: Robert Muir
>            Assignee: Robert Muir
>         Attachments: LUCENE-2396.patch
>
>
> Contrib/analyzers has no backwards-compatibility policy, so let's remove 
> Version so the API is consumable.
> if you think we shouldn't do this, then instead explicitly state and vote on 
> what the backwards compatibility policy for contrib/analyzers should be 
> instead, or move it all to core.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

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

Reply via email to