dev@glassfish.java.net

FindBugs progress - 7/17/2012

From: Bill Shannon <bill.shannon_at_oracle.com>
Date: Tue, 17 Jul 2012 12:57:38 -0700

It's been well over a month since my last update and I can tell that lots
of development has been going on. The total number of errors is up to 2560,
a huge increase of over 800. We're no longer meeting our overall goal for
GlassFish 4.0. :-(

The top 10 increases are:

Deployment Related JavaEE Core Extension base: 0 goal: 0 cur: 87 chg: 87
IaaS Plugin OVM base: 0 goal: 0 cur: 71 chg: 71
Load-Balancer Plugin base: 0 goal: 0 cur: 61 chg: 61
Java EE Security Core Classes base: 0 goal: 0 cur: 53 chg: 53
PaaS Console Web App base: 0 goal: 0 cur: 49 chg: 49
GlassFish Plugin base: 0 goal: 0 cur: 47 chg: 47
Orchestrator base: 0 goal: 0 cur: 44 chg: 44
GlassFish Elasticity Engine base: 0 goal: 0 cur: 42 chg: 42
Cloud Security Services and SPI base: 0 goal: 0 cur: 39 chg: 39
GlassFish Elasticity Metrics base: 0 goal: 0 cur: 32 chg: 32

Note that all of these are new modules (base 0). We really should be doing
a better job with new code.

Of the 119 modules in the baseline, 97 of them have met the goal,
a number that hasn't really moved in months and months.

There are still 10 modules with less than 10 errors:

Ant tasks base: 10 goal: 6 cur: 8
EJB Timer Service Application base: 1 goal: 0 cur: 1
GlassFish ha-file-store base: 4 goal: 2 cur: 5
Java EE Management JSR 77 MEJB base: 6 goal: 4 cur: 5
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
Scattered Archive APIs of Glassfish base: 6 goal: 4 cur: 7
Test utilities base: 1 goal: 0 cur: 1
WebTier Security Integration base: 2 goal: 1 cur: 6

There's still some modules that need only one bug fixed to drop
off the list:

Connector for JPA runtime in glassfish base: 0 goal: 0 cur: 1
Domain Name Server Plugin base: 0 goal: 0 cur: 1
EJB Timer Service Application base: 1 goal: 0 cur: 1
GlassFish Admin REST Client base: 0 goal: 0 cur: 1
GlassFish OSGi adapter to use OSGi modul base: 0 goal: 0 cur: 1
Java EE Management JSR 77 MEJB base: 6 goal: 4 cur: 5
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
JMS admin base: 15 goal: 10 cur: 11
Test utilities base: 1 goal: 0 cur: 1

There's now 67 modules that aren't in the baseline. 39 of them have
less than 10 bugs:

Admin Console Loadbalancer Support Plugi base: 0 goal: 0 cur: 2
Base for building Service Provisioning E base: 0 goal: 0 cur: 5
cloud-cli base: 0 goal: 0 cur: 2
cloud-ha-commands base: 0 goal: 0 cur: 8
cluster-common base: 0 goal: 0 cur: 5
Connector for GlassFish Admin REST Servi base: 0 goal: 0 cur: 3
Connector for GlassFish Web Services Con base: 0 goal: 0 cur: 2
Connector for JPA runtime in glassfish base: 0 goal: 0 cur: 1
Connector (glue) module for resources in base: 0 goal: 0 cur: 4
DAS Recovery Console base: 0 goal: 0 cur: 2
DAS Recovery Local CLI base: 0 goal: 0 cur: 3
DB Service Provisioning Common base: 0 goal: 0 cur: 5
Domain Name Server Plugin base: 0 goal: 0 cur: 1
Felix Web Console Extension for GlassFis base: 0 goal: 0 cur: 2
Full EJB Container add-ons base: 0 goal: 0 cur: 9
GlassFish Admin Console Tuner Plugin base: 0 goal: 0 cur: 3
GlassFish Admin REST Client base: 0 goal: 0 cur: 1
GlassFish Elasticity API base: 0 goal: 0 cur: 4
GlassFish JavaMail runtime base: 0 goal: 0 cur: 3
GlassFish OSGi adapter to use OSGi modul base: 0 goal: 0 cur: 1
GlassFish resources runtime base: 0 goal: 0 cur: 7
IaaS Management API and Config base: 0 goal: 0 cur: 3
IaaS Plugin virtualbox base: 0 goal: 0 cur: 5
JDBC Runtime Module base: 0 goal: 0 cur: 9
JPA container for glassfish base: 0 goal: 0 cur: 2
monitoring-dtrace-api base: 0 goal: 0 cur: 6
monitoring-scripting-asadmin base: 0 goal: 0 cur: 6
monitoring.scripting-comet base: 0 goal: 0 cur: 2
MQ Plugin base: 0 goal: 0 cur: 5
OAM Integration base: 0 goal: 0 cur: 4
OVM 2.2 Web Services base: 0 goal: 0 cur: 8
PaaS config-api base: 0 goal: 0 cur: 2
PaaS Console Plugin Sample base: 0 goal: 0 cur: 6
PaaS Console Plugin System base: 0 goal: 0 cur: 3
PaaS Console Plugin System JSF Integrati base: 0 goal: 0 cur: 4
Security Services and SPI base: 0 goal: 0 cur: 2
Server-Sent Events base: 0 goal: 0 cur: 2
Shell Plugin base: 0 goal: 0 cur: 4
Weld connector for glassfish base: 0 goal: 0 cur: 2

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