Hi,

First I would like to say that imho the shindig code base is in good shape
and in good hands, yet I think code quality is always an area which can be
improved. For example, the introduction of code reviews has greatly
benefited this, and I think has been welcomed by everyone.

One thing that I reckon would help further is to regularly check and address
the maven reports (e.g. code coverage, findbugs, pmd, taglist, etc). At the
moment if we look at shindig-1.1.x this is what is reported:
 - common
  - 57% overall coverage (
http://incubator.apache.org/shindig/shindig-1.1.x/shindig-parent/shindig-common/cobertura/index.html
)
  - 40 findbugs issues (
http://incubator.apache.org/shindig/shindig-1.1.x/shindig-parent/shindig-common/findbugs.html
)
 - social-api
  - 76% overall coverage (
http://incubator.apache.org/shindig/shindig-1.1.x/shindig-parent/shindig-social-api/cobertura/index.html),
but org.apache.shindig.social.sample package has 0% coverage.
  - 40 findbugs issues (
http://incubator.apache.org/shindig/shindig-1.1.x/shindig-parent/shindig-social-api/findbugs.html
)
 - gadgets
  - 83% overall coverage (
http://incubator.apache.org/shindig/shindig-1.1.x/shindig-parent/shindig-gadgets/cobertura/index.html
)
  - 100 findbugs issues (
http://incubator.apache.org/shindig/shindig-1.1.x/shindig-parent/shindig-gadgets/cobertura/index.html
)

Considering the observations above, does anyone have suggestions on how we
can further improve the quality of the code base? As a start we could start
looking at improving the test coverage for the common module and to start
reducing the number of findbugs issues. I believe as a group effort this
could be achieved.

Cheers
Chico

Reply via email to