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 >