[ 
https://issues.apache.org/jira/browse/LUCENE-4199?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Uwe Schindler updated LUCENE-4199:
----------------------------------

    Attachment: LUCENE-4199.patch

Here is the final patch for trunk merged from our heavy committing branch.

Thanks to Robert for doing all the work in fixing Lucene and Solr.

Solr's DIH is currently exclude from the checks because of SOLR-1916.

We will commit this now, as it may get outdated fast. We need to backport after 
that.
                
> Add ANT tool to track/disallow "forbidden" method invocations
> -------------------------------------------------------------
>
>                 Key: LUCENE-4199
>                 URL: https://issues.apache.org/jira/browse/LUCENE-4199
>             Project: Lucene - Java
>          Issue Type: Improvement
>    Affects Versions: 4.0-ALPHA
>            Reporter: Uwe Schindler
>            Assignee: Uwe Schindler
>             Fix For: 4.0
>
>         Attachments: LUCENE-4199.patch, LUCENE-4199.patch, LUCENE-4199.patch, 
> LUCENE-4199.patch
>
>
> In LUCENE-3877 Greg Bowyer has some asm.jar-based code to inspe ct class 
> files for System.out/err class. I wanted to modify this code to run it in a 
> jar-linter task on ant, so all compiled class files are parsed and 
> method/ctor calls to e.g. new String(byte[]) without charset are forbidden. 
> We would add a list of method signatures that we dont want to have (new 
> FileReader(File), commons.IOUtils.loadFileToString()) and this linter will 
> throw BuildException after static inspection, if any class file in 
> Lucene/Solr (including line numbers) uses any method call.
> Greg's code would be changed to use visitMethodInsn visitor, very easy.

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

        

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

Reply via email to