dev@glassfish.java.net

FindBugs progress - 7/26/2011

From: Bill Shannon <bill.shannon_at_oracle.com>
Date: Tue, 26 Jul 2011 13:03:44 -0700

Another 113 bugs fixed! We're now down to 2277 bugs, well under our goal
of 2500!

Great progress toward our goal to reduce the number of errors in each
module by at least 33%! 80 of the 119 modules have met that goal.

Thanks to the security team, there's only one module with a significant
number of bugs remaining:

AMX V3 Core - 129

There's only 17 modules with less than 10 errors. Please, let's fix all
of those in the next month. Here they are:

A Pluggable InMemory JACC Provider base: 4 goal: 2 cur: 4
Admin Console Integration base: 1 goal: 0 cur: 1
AMX V3 Config base: 1 goal: 0 cur: 1
AMX V3 extensions implementation base: 9 goal: 6 cur: 9
Ant tasks base: 10 goal: 6 cur: 8
Appclient Security Integration base: 1 goal: 0 cur: 1
EJB Timer Service Application base: 1 goal: 0 cur: 1
GlassFish ha-file-store base: 4 goal: 2 cur: 4
GlassFish SSL Implementation Module base: 3 goal: 2 cur: 3
Java EE Management JSR 77 MEJB base: 6 goal: 4 cur: 6
javax.enterprise.deploy API v.1.2 base: 3 goal: 2 cur: 3
javax.resource API v.1.6 base: 3 goal: 2 cur: 3
javax.security.auth.message API v.1.0 base: 1 goal: 0 cur: 1
Registration API base: 4 goal: 2 cur: 4
Scattered Archive APIs of Glassfish base: 6 goal: 4 cur: 6
SOAP/TCP integration code base: 1 goal: 0 cur: 1
WebTier Security Integration base: 2 goal: 1 cur: 7


Just a reminder - you can find the details here (Oracle internal):
http://gf-hudson.us.oracle.com/hudson/job/gf-trunk-findbugs-low-priority/

Here's the complete list:

A Pluggable InMemory JACC Provider base: 4 goal: 2 cur: 4
ACC Config Classes (JAXB) base: 3 goal: 2 cur: 0 SUCCESS!
Admin Console Common base: 75 goal: 50 cur: 10 SUCCESS!
Admin Console Core Jar base: 11 goal: 7 cur: 1 SUCCESS!
Admin Console Full distribution plugin base: 2 goal: 1 cur: 0 SUCCESS!
Admin Console Integration base: 1 goal: 0 cur: 1
Admin Console JMS Plugin base: 7 goal: 4 cur: 0 SUCCESS!
Admin Console Update Center Plugin base: 4 goal: 2 cur: 0 SUCCESS!
Admin Console Web Container Plugin base: 2 goal: 1 cur: 0 SUCCESS!
admin-cli base: 24 goal: 16 cur: 7 SUCCESS!
admin-cli-optional base: 13 goal: 8 cur: 5 SUCCESS!
admin-config-api base: 32 goal: 21 cur: 3 SUCCESS!
admin-launcher base: 16 goal: 10 cur: 1 SUCCESS!
admin-monitoring base: 33 goal: 22 cur: 27
admin-rest base: 43 goal: 28 cur: 0 SUCCESS!
admin-server-management base: 60 goal: 40 cur: 39 SUCCESS!
admin-util base: 48 goal: 32 cur: 38
AMX V3 Config base: 1 goal: 0 cur: 1
AMX V3 Config implementation base: 35 goal: 23 cur: 28
AMX V3 Core base: 128 goal: 85 cur: 129
AMX V3 Core implementation base: 33 goal: 22 cur: 32
AMX V3 extensions implementation base: 9 goal: 6 cur: 9
AMX V3 Java EE Management (JSR 77) imple base: 23 goal: 15 cur: 20
Ant tasks base: 10 goal: 6 cur: 8
Appclient Security Integration base: 1 goal: 0 cur: 1
Appserver Core Bootstraping Classes base: 45 goal: 30 cur: 32
Appserver Logging Classes base: 40 goal: 26 cur: 20 SUCCESS!
AutoDeploy Classes base: 28 goal: 18 cur: 7 SUCCESS!
Backup Restore classes base: 17 goal: 11 cur: 5 SUCCESS!
Base module for providing support for OS base: 18 goal: 12 cur: 0 SUCCESS!
Client library (including ACC) base: 4 goal: 2 cur: 0 SUCCESS!
Client OSGi module (including ACC) base: 58 goal: 38 cur: 1 SUCCESS!
Cluster Admin base: 75 goal: 50 cur: 0 SUCCESS!
Cluster Admin CLI base: 39 goal: 26 cur: 0 SUCCESS!
Cluster SSH Provisioning base: 9 goal: 6 cur: 6 SUCCESS!
Common persistence code between JPA and base: 5 goal: 3 cur: 1 SUCCESS!
Common Utilities base: 144 goal: 96 cur: 91 SUCCESS!
Connector (gluecode) for GlassFish Java base: 3 goal: 2 cur: 0 SUCCESS!
Connector for GlassFish Web Container base: 1 goal: 0 cur: 0 SUCCESS!
Connectors admin base: 8 goal: 5 cur: 2 SUCCESS!
Connectors Inbound Support base: 11 goal: 7 cur: 6 SUCCESS!
Connectors Private APIs for GlassFish Co base: 19 goal: 12 cur: 12 SUCCESS!
Container Common base: 18 goal: 12 cur: 10 SUCCESS!
Core JDBC Resource Adapter classes base: 44 goal: 29 cur: 25 SUCCESS!
Core Servlet Container base: 405 goal: 270 cur: 167 SUCCESS!
DataProvider base: 50 goal: 33 cur: 0 SUCCESS!
Deployment Client Classes and Interfaces base: 42 goal: 28 cur: 7 SUCCESS!
Deployment Object Library base: 239 goal: 159 cur: 139 SUCCESS!
Deployment Related Admin Classes base: 18 goal: 12 cur: 8 SUCCESS!
Deployment Related Common Classes base: 38 goal: 25 cur: 21 SUCCESS!
Deployment Related JavaEE Core Classes base: 5 goal: 3 cur: 1 SUCCESS!
Deployment Related JavaEE Full Profile C base: 7 goal: 4 cur: 0 SUCCESS!
EJB Container connector for Glassfish base: 3 goal: 2 cur: 2 SUCCESS!
Ejb Security Integration base: 34 goal: 22 cur: 34
EJB Timer Service Application base: 1 goal: 0 cur: 1
flashlight-framework base: 26 goal: 17 cur: 19
GlassFish AppClient Server-Side Connecto base: 1 goal: 0 cur: 0 SUCCESS!
GlassFish AppClient Server-Side Core base: 44 goal: 29 cur: 2 SUCCESS!
GlassFish CDI Support for OSGi Bundles base: 5 goal: 3 cur: 0 SUCCESS!
GlassFish Core EJB container implementat base: 332 goal: 221 cur: 174 SUCCESS!
GlassFish EJB Container for OSGi Enabled base: 3 goal: 2 cur: 0 SUCCESS!
GlassFish Grizzly adapter container impl base: 3 goal: 2 cur: 2 SUCCESS!
GlassFish ha-file-store base: 4 goal: 2 cur: 4
GlassFish Java EE Annotation Framework base: 10 goal: 6 cur: 5 SUCCESS!
GlassFish JDBC Support (rfc #122) for OS base: 9 goal: 6 cur: 0 SUCCESS!
GlassFish JPA Support (rfc #143) for OSG base: 5 goal: 3 cur: 0 SUCCESS!
Glassfish MBeanServer support base: 25 goal: 16 cur: 22
Glassfish Naming base: 23 goal: 15 cur: 15 SUCCESS!
GlassFish ORB connector implementation base: 18 goal: 12 cur: 17
GlassFish ORB interface layer implementa base: 23 goal: 15 cur: 21
GlassFish Registration base: 3 goal: 2 cur: 0 SUCCESS!
GlassFish Resources support for OSGi Bun base: 2 goal: 1 cur: 0 SUCCESS!
GlassFish SSL Implementation Module base: 3 goal: 2 cur: 3
GlassFish Web Container (rfc #66) for OS base: 12 goal: 8 cur: 0 SUCCESS!
GlassFish Web container Embedded APIs base: 1 goal: 0 cur: 0 SUCCESS!
GlassFish Web container Embedded Impleme base: 2 goal: 1 cur: 0 SUCCESS!
GMS Module base: 8 goal: 5 cur: 0 SUCCESS!
Java EE Connector Architecture Runtime f base: 135 goal: 90 cur: 72 SUCCESS!
Java EE Connector Architecture Work Mana base: 11 goal: 7 cur: 7 SUCCESS!
Java EE dependent public APIs of Glassfi base: 2 goal: 1 cur: 1 SUCCESS!
Java EE Management JSR 77 MEJB base: 6 goal: 4 cur: 6
javax.enterprise.deploy API v.1.2 base: 3 goal: 2 cur: 3
javax.resource API v.1.6 base: 3 goal: 2 cur: 3
javax.security.auth.message API v.1.0 base: 1 goal: 0 cur: 1
javax.security.jacc API v.1.4 base: 24 goal: 16 cur: 24
javax.servlet API v.3.0 base: 5 goal: 3 cur: 0 SUCCESS!
JDBC 30 related classes for JDBC Resourc base: 7 goal: 4 cur: 1 SUCCESS!
JDBC 40 related classes for JDBC Resourc base: 7 goal: 4 cur: 1 SUCCESS!
JDBC admin base: 1 goal: 0 cur: 0 SUCCESS!
JMS admin base: 15 goal: 10 cur: 11
JMS Module base: 24 goal: 16 cur: 22
JPA connector for glassfish base: 4 goal: 2 cur: 2 SUCCESS!
JSR-109 implementation to deploy Metro base: 116 goal: 77 cur: 62 SUCCESS!
JSR-196 Provider Framework Reference Imp base: 21 goal: 14 cur: 21
JTA Implementation for Glassfish base: 15 goal: 10 cur: 2 SUCCESS!
JTS Implementation for Glassfish base: 274 goal: 182 cur: 170 SUCCESS!
Kernel Classes base: 102 goal: 68 cur: 57 SUCCESS!
Load-Balancer admin base: 32 goal: 21 cur: 27
OSGi HTTP Service Implementation for Gla base: 4 goal: 2 cur: 0 SUCCESS!
OSGi/JTA implementation in GlassFish base: 1 goal: 0 cur: 0 SUCCESS!
Private APIs of Glassfish V3 base: 17 goal: 11 cur: 11 SUCCESS!
Public APIs of Glassfish V3 base: 14 goal: 9 cur: 12
Registration API base: 4 goal: 2 cur: 4
Registration Impl base: 21 goal: 14 cur: 12 SUCCESS!
Scattered Archive APIs of Glassfish base: 6 goal: 4 cur: 6
Security Core Classes base: 142 goal: 94 cur: 59 SUCCESS!
SOAP/TCP integration code base: 1 goal: 0 cur: 1
Test utilities base: 1 goal: 0 cur: 0 SUCCESS!
Upgrade Tool base: 20 goal: 13 cur: 0 SUCCESS!
Web container and GUI plug-in common cla base: 1 goal: 0 cur: 0 SUCCESS!
Web Container Common Utilities base: 25 goal: 16 cur: 10 SUCCESS!
Web Container glue code base: 109 goal: 72 cur: 45 SUCCESS!
Web Container HA code base: 43 goal: 28 cur: 39
Web Container Naming Utilities base: 19 goal: 12 cur: 1 SUCCESS!
Web module command line interface base: 9 goal: 6 cur: 4 SUCCESS!
web-ajp base: 61 goal: 40 cur: 64
WebServices Security and JSR 196 SOAP Pr base: 12 goal: 8 cur: 14
WebTier Security Integration base: 2 goal: 1 cur: 7
Weld integration for glassfish base: 12 goal: 8 cur: 12