Dear LSARC reviewers, please confirm, that the following structure of findbugs package is OK:
/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*/lib /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)? 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)... Please let me know if the package structure is OK. What else should I do to finish this LSARC review? Thanks, Petr Jim Walker wrote: > Tom Childers wrote: >> Hello, Petr. >> >> Is that an acceptable solution? -tdc >> >> On Dec 9, 2008, at 11:14 AM, Danek Duvall wrote: >> >>> On Tue, Dec 09, 2008 at 11:01:31AM -0800, Tom Childers wrote: >>> >>>> Looking at this case, which has been sitting for a couple of >>>> weeks, I realize that Petr has raised an issue that we need to >>>> clarify. If we use links in /usr/share/java to point to the most >>>> recent version of each component, and underlying components can >>>> be delivered by different packages, then links may get changed >>>> and cause things to break. >>>> >>>> Can we simply assume that IPS handles this situation correctly? If >>>> so, are we requiring that all of these FOSS projects going >>>> into OpenSolaris use IPS? >>> >>> Those links need each to be delivered exactly once on a system, by >>> just one package. No packaging system can deal with a single file >>> being delivered multiple times by conflicting package developers. >>> >>> I'd suggest that projects either directly use the versioned jar >>> file that's most appropriate for their needs, or install a symlink >>> in a private directory to the jar file they need, and put that in >>> their classpath. Perhaps there are other alternatives, too. >>> >>> Danek >> > > Right. The versioned jar files should be stable, only the junit.jar > sym link will change over time. > > /usr/share/lib/java/junit.jar link to most recent version > /usr/share/lib/java/junit-4.5.jar > /usr/share/lib/java/junit-3.8.2.jar > > Mengwei plans to integrate junit-4.5 soon (c-team review is tomorrow). > > Petr, > > Does findbugs work with junit-4.5? > > Cheers, > Jim