Uwe Schindler created SOLR-5401:
-----------------------------------

             Summary: In Solr's ResourceLoader, add a check for @Deprecated 
annotation in the plugin/analysis/... class loading code, so we print a warning 
in the log if a deprecated factory class is used
                 Key: SOLR-5401
                 URL: https://issues.apache.org/jira/browse/SOLR-5401
             Project: Solr
          Issue Type: Improvement
          Components: Schema and Analysis
    Affects Versions: 4.5, 3.6
            Reporter: Uwe Schindler
            Assignee: Uwe Schindler
             Fix For: 4.6, 5.0


While changing an antique 3.6 schema.xml to Solr 4.5, I noticed that some 
factories were deprecated in 3.x and were no longer available in 4.x (e.g. 
"solr._Language_PorterStemFilterFactory"). If the user would have got a notice 
before, this could have been prevented and user would have upgraded before.

In fact the factories were @Deprecated in 3.6, but the Solr loader does not 
print any warning. My proposal is to add some simple code to SolrResourceLoader 
that it prints a warning about the deprecated class, if any configuartion 
setting loads a class with @Deprecated warning. So we can prevent that problem 
in the future.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to