Niels Basjes created AVRO-1828:
----------------------------------
Summary: Add EditorConfig file
Key: AVRO-1828
URL: https://issues.apache.org/jira/browse/AVRO-1828
Project: Avro
Issue Type: Improvement
Reporter: Niels Basjes
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 files.
What do you guys think?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)