[ 
https://issues.apache.org/jira/browse/SOLR-14781?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17188095#comment-17188095
 ] 

Erick Erickson commented on SOLR-14781:
---------------------------------------

Yes, this inspection is available from the Community Edition, but after looking 
at a few of these, it's a rat's nest that I'm not going to have time to really 
tackle so I'll un-assign it. Take BooleanSimilarityFactory. The inspection 
claims it's unused, but then over in TestBooleanSimilarityFactory there's this 

{code}
BooleanSimilarity sim = getSimilarity("text", BooleanSimilarity.class);
{code}

which, of course, fails when you remove BooleanSimilarityFactory. So I'd assume 
if you decide to put this factory in your schema and it had been removed you'd 
be in trouble. So then I'm stuck _hoping_ that anything like this has a test to 
cover it...

I suppose this is a variant of what you pointed out of something "referenced 
via configuration files that are loaded dynamically".

This annotation in SolrLogLayout is scary
{code} "@SuppressForbidden(reason = "class is specific to log4j2"){code}
It takes a bit of digging (and prodding long unused memories) to figure out 
that that class was used when we had a custom layout before MDC logging was in 
place and _is_ safe to delete.

So each one would take a lot more thought than I'm willing to give it in the 
foreseeable future.

Let's go ahead and nuke SolrLogLayout if anyone wants to...

> Remove unused classes
> ---------------------
>
>                 Key: SOLR-14781
>                 URL: https://issues.apache.org/jira/browse/SOLR-14781
>             Project: Solr
>          Issue Type: Improvement
>      Security Level: Public(Default Security Level. Issues are Public) 
>            Reporter: David Smiley
>            Assignee: Erick Erickson
>            Priority: Minor
>              Labels: newdev
>         Attachments: unused.xml
>
>
> There are a number of lingering classes in Solr that are not used anymore, 
> lingering after long-gone refactorings or who knows what.  They should be 
> removed, of course.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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

Reply via email to