Please see the new version of package structure:

/usr/bin/findbugs
/usr/share/doc/findbugs
/usr/share/doc/findbugs/LICENSE.txt
/usr/share/doc/findbugs/README.txt
/usr/share/doc/findbugs/<html-documents>
/usr/share/doc/findbugs/manual/<html-documents>
/usr/share/findbugs
/usr/share/findbugs/bin
/usr/share/findbugs/bin/addMessages
/usr/share/findbugs/bin/computeBugHistory
/usr/share/findbugs/bin/convertXmlToText
/usr/share/findbugs/bin/copyBuggySource
/usr/share/findbugs/bin/defectDensity
/usr/share/findbugs/bin/deprecated
/usr/share/findbugs/bin/deprecated/bugHistory
/usr/share/findbugs/bin/deprecated/unionBugs
/usr/share/findbugs/bin/deprecated/unionResults
/usr/share/findbugs/bin/deprecated/updateBugs
/usr/share/findbugs/bin/fbwrap
/usr/share/findbugs/bin/filterBugs
/usr/share/findbugs/bin/findbugs
/usr/share/findbugs/bin/findbugs2
/usr/share/findbugs/bin/listBugDatabaseInfo
/usr/share/findbugs/bin/mineBugHistory
/usr/share/findbugs/bin/printAppVersion
/usr/share/findbugs/bin/printClass
/usr/share/findbugs/bin/rejarForAnalysis
/usr/share/findbugs/bin/setBugDatabaseInfo
/usr/share/findbugs/bin/unionBugs
/usr/share/findbugs/bin/xpathFind
/usr/share/lib/java/findbugs
/usr/share/lib/java/findbugs/annotations-1.3.4.jar
/usr/share/lib/java/findbugs/asm-3.1.jar
/usr/share/lib/java/findbugs/asm-analysis-3.1.jar
/usr/share/lib/java/findbugs/asm-commons-3.1.jar
/usr/share/lib/java/findbugs/asm-tree-3.1.jar
/usr/share/lib/java/findbugs/asm-util-3.1.jar
/usr/share/lib/java/findbugs/asm-xml-3.1.jar
/usr/share/lib/java/findbugs/bcel-5.3.jar
/usr/share/lib/java/findbugs/dom4j-1.6.1.jar
/usr/share/lib/java/findbugs/findbugs-1.3.4.jar
/usr/share/lib/java/findbugs/findbugs-ant-1.3.4.jar
/usr/share/lib/java/findbugs-ant.jar  -> findbugs/findbugs-ant-1.3.4.jar
/usr/share/lib/java/findbugs.jar  -> findbugs/findbugs-1.3.4.jar
/usr/share/lib/java/findbugs/jaxen-1.1.1.jar
/usr/share/lib/java/findbugs/jsr-305.jar

Is it OK this way?

Thanks!

Petr

Danek Duvall wrote:
> On Tue, Dec 16, 2008 at 07:36:53PM +0100, Petr Slechta wrote:
>
>   
>> please confirm, that the following structure of findbugs package is OK:
>>     
>
> I assume that there aren't actually any asterisks in the pathnames ...
>   
Yes, I already sent corrected version without asterisks.
>   
>> /usr/share/lib/java/*findbugs*/lib/annotations-1.3.4.jar
>> /usr/share/lib/java/*findbugs*/lib/asm-3.1.jar
>> /usr/share/lib/java/*findbugs*/lib/asm-analysis-3.1.jar
>> /usr/share/lib/java/*findbugs*/lib/asm-commons-3.1.jar
>> /usr/share/lib/java/*findbugs*/lib/asm-tree-3.1.jar
>> /usr/share/lib/java/*findbugs*/lib/asm-util-3.1.jar
>> /usr/share/lib/java/*findbugs*/lib/asm-xml-3.1.jar
>> /usr/share/lib/java/*findbugs*/lib/bcel-5.3.jar
>> /usr/share/lib/java/*findbugs*/lib/dom4j-1.6.1.jar
>> /usr/share/lib/java/*findbugs*/lib/*findbugs*-1.3.4.jar
>> /usr/share/lib/java/*findbugs*/lib/*findbugs*-ant-1.3.4.jar
>> /usr/share/lib/java/*findbugs*/lib/*findbugs*-ant.jar  -> 
>> *findbugs*-ant-1.3.4.jar
>> /usr/share/lib/java/*findbugs*/lib/*findbugs*.jar  -> *findbugs*-1.3.4.jar
>> /usr/share/lib/java/*findbugs*/lib/jaxen-1.1.1.jar
>> /usr/share/lib/java/*findbugs*/lib/jsr-305.jar
>>
>> You can see that all jar libraries have version number, so there should be 
>> no clashes. The only exception is jsr-305.jar, where I'm not sure if it has 
>> any version number... Can you advice? Or should I assign any artificial 
>> number (like 1.0)?
>>     
>
> Given that these libraries are all in what I would expect is a Project
> Private directory (/usr/share/lib/java/findbugs), you can name these jar
> files whatever you please since no other project will be able to depend on
> their names and thus break if the names change.
>
> I wouldn't assign any version numbers to something that doesn't have it.
> And, in general, I wouldn't reference the versioned jar files in scripts
> since that means every time you upgrade a jar file, you have to upgrade the
> script, which is extra work, and can lead to its own set of issues.  You
> also don't really need the lower "lib" directory.  But that's only personal
> advice -- like I said, you can do whatever you like in a private space.
>
>   
OK. I will put them into private space.

>> Also please see two links (finbugs.jar, and findbugs-ant.jar that point to 
>> the latest version of finbugs (if any external application wants to use 
>> findbugs)...
>>     
>
> If these aren't Private, they should be less buried than the rest of the
> jar files.  Either the rest need to be put in a deeper directory, or these
> two need to be raised up a couple of levels.
>   
Please see new version of package structure.

> Danek
>   


Reply via email to