[
https://issues.apache.org/jira/browse/IMPALA-8047?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew Sherman reassigned IMPALA-8047:
--------------------------------------
Assignee: Andrew Sherman
> Add support for the .proto file extension to .clang-format
> -----------------------------------------------------------
>
> Key: IMPALA-8047
> URL: https://issues.apache.org/jira/browse/IMPALA-8047
> Project: IMPALA
> Issue Type: Improvement
> Reporter: Andrew Sherman
> Assignee: Andrew Sherman
> Priority: Major
>
> The .proto file extension is used for the Google Protocol Buffers language.
> Impala uses this language to specify the format of messages used by KRPC. Add
> support for this language to .clang-format so that we can have consistent
> formatting.
> The proposed support is:
> {{Language: Proto
> BasedOnStyle: Google
> ColumnLimit: 90}}
> This produces only a few diffs when run against the existing Impala code. I’m
> not proposing to make any changes to .proto files, this is just to show what
> clang-format will do. Apart from wrapping comments and code at 90 chars, the
> diffs are mostly of the form
> {{-syntax="proto2";
> +syntax = "proto2";}}
> {{- message Certificate {};
> + message Certificate {
> + };}}
> {{- optional bool client_timeout_defined = 4 [ default = false ];
> + optional bool client_timeout_defined = 4 [default = false];}}
> {{- UNKNOWN = 999;
> - NEGOTIATE = 1;
> - SASL_SUCCESS = 0;
> - SASL_INITIATE = 2;
> + UNKNOWN = 999;
> + NEGOTIATE = 1;
> + SASL_SUCCESS = 0;
> + SASL_INITIATE = 2;}}
> This last change can be configured using “AlignConsecutiveAssignments: true”
> but that creates a different set of diffs.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]