checkstyle tool to enforce Sun/Oracle code standard on openJdk
Martijn Verburg
martijnverburg at gmail.com
Sat Jan 3 15:15:49 UTC 2015
Hi Jonathan,
Sounds very sensible, is there a project you can suggest that would be a
good one to start with (I'm thinking the smallest Java language based
one...)?
Cheers,
Martijn
On 2 January 2015 at 17:41, Jonathan Gibbons <jonathan.gibbons at oracle.com>
wrote:
> As attractive as the idea might be, it is not a slam dunk good idea to
> update the code base to a consistent style.
>
> OpenJDK spans multiple versions, and patches get backported between
> versions. And there are always many projects "in-flight" at any time, at
> varying stages of development. Doing wholesale style-cleanup can cause
> undue difficulties when trying to port changesets or merge lines of
> development.
>
> I'm not saying it shouldn't be done; but if it is done, it should be done
> carefully, in a considered manner, at an appropriate time. Also, we
> should consider the relative importance of the fixes. For example, fixing
> lint and doclint warnings that might indicate problematic code and comments
> is more important that fixing errors in whitespace indentation.
>
> -- Jon
>
>
> On 12/30/2014 01:07 AM, Roman Ivanov wrote:
>
>> Hi OpenJdk engineers,
>>
>> I am owner of Checkstyle project - http://checkstyle.sourceforge.
>> net/index.html .
>> We had Sun code standard configuration that allow developers
>> write code in the same approach as authors of Java do.
>> But a lot of time passed from time that configuration is
>> introduced, and I am not completely sure that we do complete
>> and accurate in coverage of Sun Java Standard.
>> This year we did complete code coverage for Google's style -
>> http://checkstyle.sourceforge.net/google_style.html
>> Guava team already agreed on fixing problems
>> and updating style guide to be more precise in some requirements -
>> https://github.com/google/guava/issues/1891
>> I have an idea to create similar page for Sun/Oracle style -
>> http://checkstyle.sourceforge.net/sun_style.html
>> Checkstyle already detected a lot of problem in javadoc on openjdk9
>> (base on change set: 11061:9ade71a206f9 ) -
>> http://checkstyle.sourceforge.net/reports/javadoc/openjdk9/
>> That report contains only problems of Javadoc but it could be as full as
>> report over Guava - http://checkstyle.sourceforge.
>> net/reports/google-style/guava/.
>> Are you interested in such automatic validation of Sun/Oracle Code
>> Standard ?
>> To let openJDK comply their own code standard :), let automatically
>> validate any contributions to project .
>>
>> thanks,
>> Roman Ivanov
>>
>
>
More information about the discuss
mailing list