avro-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Niels Basjes (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (AVRO-1828) Add EditorConfig file
Date Thu, 28 Apr 2016 23:01:12 GMT

     [ https://issues.apache.org/jira/browse/AVRO-1828?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Niels Basjes updated AVRO-1828:
    Attachment: AVRO-1828-2016-04-28-ratfix.patch

The new file failed {{./build.sh rat}}.

> Add EditorConfig file
> ---------------------
>                 Key: AVRO-1828
>                 URL: https://issues.apache.org/jira/browse/AVRO-1828
>             Project: Avro
>          Issue Type: Improvement
>    Affects Versions: 1.8.0
>            Reporter: Niels Basjes
>            Assignee: Niels Basjes
>         Attachments: AVRO-1828-2016-04-28-ratfix.patch, AVRO-1828-2016-04-28.patch
> I was working with Apache Flink last week and they recently implemented http://editorconfig.org/
( see here https://github.com/apache/flink/blob/master/.editorconfig )
> Essentially this is a very simple config file that instructs a great many editors to
adhere to the main coding standard choices (things like character encoding, tabs v.s. spaces
, newlines, etc) for a specific project on a per file type basis.
> When someone opens the project in a intelliJ then this will automatically use these settings.
> Proposal: 
> # We implement this for Avro at the root level with global defaults.
> # We implement a specific file per language. I think we should start with the top level
scripting (like build.sh and pom.xml) and Java as the first language.
> # We fix the violations of this standard in a single commit per language. Note that if
we don't fix those violations then later commits will be 'harder' to keep clean (you will
see a lot of unrelated changes) because the IDEs will 'enforce' the standard on all touched
> What do you guys think?

This message was sent by Atlassian JIRA

View raw message