checkstyle tool to enforce Sun/Oracle code standard on openJdk

Mike Burton mikeb at mycosystems.co.uk
Wed Dec 31 13:41:54 UTC 2014


+1

Mike



> On 31 Dec 2014, at 11:36, Martijn Verburg <martijnverburg at gmail.com> wrote:
> 
> Hi Roman,
> 
> I for one would welcome this.  A bit of extra information from someone
> fairly new themselves (I've only ever submitted a few doc patches).  Each
> OpenJDK project (project ~= a part of the source tree) has it's own
> unofficial style idioms or official style guide.  So you may find that for
> example AWT/2D/Swing has a different set of guidelines than core-libs.
> 
> That said I think there's generally a feeling that having something check
> for style within a project would be welcome and perhaps then there could
> also be some cross project collaboration.  Of course this sort of thing can
> lead to somewhat frivolous "whitespace changes" type of patches coming in
> which I think each project will have an opinion on.
> 
> Perhaps the best thing to do is to start with one project (e.g. Core libs)
> and go from there....
> 
> CCing in the Adoption group as this sort of style check is something we'd
> happily host as part of the Betterrev workflow.
> 
> 
> 
> 
> Cheers,
> Martijn
> 
>> On 30 December 2014 at 01:07, Roman Ivanov <ivanov-jr at mail.ru> 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 adoption-discuss mailing list