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