Hi all,
It has been a while since I sent an email. This is because Checkstyle has been very stable and adequately supports Java 1.4 and has "some" support for Java 5. But, I am bored with Checkstyle as it is. I am sure you agree judging from the level of activity over the last year.
I am proposing converting Checkstyle to be a Java 5 based application. The motivation for doing this is to make Checkstyle interesting again by opening up new areas. It would be nice to use the new java.util.concurrent
package to multi-thread the core engine to take advantage of multiple cores. There are other Java 5 features that can be applied, such as generics, annotations, JUnit4 etc.
Also by using Java 5 source for Checkstyle, this will force having better support for Java 5 (I always get asked in Checkstyle passes Checkstyle!:-). Currently the support in Checkstyle for Java 5 is rather limited, and since I do not use Java 5 at work, I personally find it hard to get motivated to fix it.
Another positive of creating a Java 5 version of Checkstyle is that it can serve as a good time to drop support for legacy features. For example, remove the support in the JavadocMethodCheck for the "{@inheritDoc}" and instead support the @Override annotation.
I am proposing to branch Checkstyle to create a release 4 branch in CVS. This can be used to create maintenance releases if required. I intend to do a Checkstyle 4.4 release shortly.
I am very keen in other people's thoughts.
Regards, Oliver
-------------------------------------------------------------------------
SF.Net email is sponsored by:
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php _______________________________________________
Checkstyle-devel mailing list
Checkstyle-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/checkstyle-devel
|