Stuart,
I think this could be a good idea.
I'm copying this to the Avalon list as I think something similar was
mentioned there, but it was never resolved.
Stuart Roebuck wrote:
>
> Following this post I've been doing some investigating.
>
> The code editing package jEdit <http://jedit.sourceforge.net/> uses an optional
>JavaStyle plugin which automatically enforces most coding standards and can be
>configured to various preferences. (By enforces, I mean that it automatically
>reformats code to meet a standard, and can automatically do so on a whole directory
>of source code.) The engine behind this is a PrettyPrinter by Chris Seguin which is
>part of a collection of Java source code refactoring tools (JRefactory)
><http://users.snip.net/~aseguin/cspretty.html>. This code is currently GPLd.
>
> I have had a brief correspondence with Chris to see what his reaction would be to
>the idea of incorporating his code into Ant (and therefore expanding the license - if
>my understanding of licenses is correct). His response has been quite open so far.
>
If Chris is the sole author, can't he release it under both APL and GPL,
which would, I think solve this problem.
> My thought is, if we could add this tool to Ant we could provide an automated
>mechanism for conforming any Apache project to a particular coding standard
>(including dealing with those nasties like tabs vs. spaces). The PrettyPrinter code
>also includes facilities for producing default Javadoc comments for uncommented code
>matching particular criteria (e.g. only public methods..). This kind of automated
>conformance seems such a nice idea for open source development.
>
> What would your reaction be to this idea? Is it worth pursuing or have I missed
>some practical limitation?
>
> Stuart.
>
Automating this sounds like a great idea.
Charles
------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Archives: <http://www.mail-archive.com/james%40list.working-dogs.com/>
Problems?: [EMAIL PROTECTED]