+1 for spotless, automating the formatting will definitely help productivity 
and turn around time for PRs.

-Nishith

Sent from my iPhone

> On Aug 21, 2020, at 11:53 AM, Sivabalan <[email protected]> wrote:
> 
> totally +1 for spotless.
> 
> 
>> On Thu, Aug 20, 2020 at 8:53 AM leesf <[email protected]> wrote:
>> 
>> +1 on using mvn spotless:apply to fix the codestyle.
>> 
>> Bhavani Sudha <[email protected]> 于2020年8月19日周三 下午12:31写道:
>> 
>>> +1 on auto code formatting. I also think it should be okay to be even
>> more
>>> restrictive by failing builds when the code format is not adhered (in any
>>> environment). That way everyone is forced to use the same formatting.
>>> 
>>>> On Tue, Aug 18, 2020 at 8:47 PM vino yang <[email protected]> wrote:
>>> 
>>>>> the key challenge has been keeping checkstyle, IDE and spotless
>>> agreeing
>>>> on the same thing.
>>>> 
>>>> Yes, it's the key thing. But, IMO, we can ignore the IDE here, if it
>>> breaks
>>>> the code style, checkstyle will stop building and spotless will work.
>>>> 
>>>> Vinoth Chandar <[email protected]> 于2020年8月19日周三 上午7:49写道:
>>>> 
>>>>> the key challenge has been keeping checkstyle, IDE and spotless
>>> agreeing
>>>> on
>>>>> the same thing.
>>>>> 
>>>>> your understanding is correct. CI will enforce in a similar fashion.
>>>>> Spotless just makes us productive by auto fixing all the checkstyle
>>>>> violations, without having to manually fix by hand.
>>>>> 
>>>>> On Tue, Aug 18, 2020 at 4:42 PM Shiyan Xu <
>> [email protected]
>>>> 
>>>>> wrote:
>>>>> 
>>>>>> I think adding spotless as a tooling command to auto fix code is
>>>>> beneficial
>>>>>> and nothing harmful.
>>>>>> People are recommended to run it before commit or configure it in a
>>>>>> pre-commit hook.
>>>>>> From the CI point of view, it does not change the existing way of
>>>>> guarding
>>>>>> code style, does it? It'll still just run Checkstyle to report
>>> issues.
>>>>>> @Vinoth, am I understanding this correctly? Will Spotless be based
>> on
>>>> the
>>>>>> same style configured via Checkstyle?
>>>>>> 
>>>>>> On Tue, Aug 18, 2020 at 4:16 PM [email protected] <
>>> [email protected]
>>>>> 
>>>>>> wrote:
>>>>>> 
>>>>>>> +1 on standardizing code formatting.     On Tuesday, August 18,
>>>> 2020,
>>>>>>> 03:58:42 PM PDT, Vinoth Chandar <[email protected]> wrote:
>>>>>>> 
>>>>>>> can more people please chime in?  This will affect all of us on
>> a
>>>>> daily
>>>>>>> basis :)
>>>>>>> 
>>>>>>> On Thu, Aug 13, 2020 at 8:25 AM Gary Li <
>> [email protected]>
>>>>>> wrote:
>>>>>>> 
>>>>>>>> Vote for mvn spotless:apply to do the auto fix.
>>>>>>>> 
>>>>>>>> On Thu, Aug 13, 2020 at 1:13 AM Vinoth Chandar <
>>> [email protected]>
>>>>>>> wrote:
>>>>>>>> 
>>>>>>>>> Hi,
>>>>>>>>> 
>>>>>>>>> Anyone has thoughts on this?
>>>>>>>>> 
>>>>>>>>> esp leesf/vinoyang, given you both drove much of the initial
>>>>>> cleanups.
>>>>>>>>> 
>>>>>>>>> On Mon, Aug 10, 2020 at 7:16 PM Shiyan Xu <
>>>>>> [email protected]
>>>>>>>> 
>>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>>> in that case, yes, all for automation.
>>>>>>>>>> 
>>>>>>>>>> On Mon, Aug 10, 2020 at 7:12 PM Vinoth Chandar <
>>>>> [email protected]>
>>>>>>>>> wrote:
>>>>>>>>>> 
>>>>>>>>>>> Overall, I think we should standardize this across the
>>>> project.
>>>>>>>>>>> But most importantly, may be revive the long dormant
>>> spotless
>>>>>>> effort
>>>>>>>>>> first
>>>>>>>>>>> to enable autofixing of checkstyle issues, before we add
>>> more
>>>>>>>> checking?
>>>>>>>>>>> 
>>>>>>>>>>> On Mon, Aug 10, 2020 at 7:04 PM Shiyan Xu <
>>>>>>>> [email protected]
>>>>>>>>>> 
>>>>>>>>>>> wrote:
>>>>>>>>>>> 
>>>>>>>>>>>> Hi all,
>>>>>>>>>>>> 
>>>>>>>>>>>> I noticed that throughout the codebase, when method
>>>> arguments
>>>>>>> wrap
>>>>>>>>> to a
>>>>>>>>>>> new
>>>>>>>>>>>> line, there are cases where indentation is 4 and other
>>>> cases
>>>>>>> align
>>>>>>>>> the
>>>>>>>>>>>> wrapped line to the previous line of argument.
>>>>>>>>>>>> 
>>>>>>>>>>>> The latter is caused by intelliJ settings of "Align
>> when
>>>>>>> multiline"
>>>>>>>>>>>> enabled. This won't be flagged by checkstyle due to not
>>>>> setting
>>>>>>>>>>>> *forceStrictCondition* to *true*
>>>>>>>>>>>> 
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
>> https://checkstyle.sourceforge.io/config_misc.html#Indentation_Properties
>>>>>>>>>>>> 
>>>>>>>>>>>> I'm suggesting setting this to true to avoid the
>>>> discrepancy
>>>>>> and
>>>>>>>>>>> redundant
>>>>>>>>>>>> diffs in PR caused by individual IDE settings. People
>> who
>>>>> have
>>>>>>> set
>>>>>>>>>> "Align
>>>>>>>>>>>> when multiline" will need to disable it to pass the
>>>>> checkstyle
>>>>>>>>>>> validation.
>>>>>>>>>>>> 
>>>>>>>>>>>> WDYT?
>>>>>>>>>>>> 
>>>>>>>>>>>> Best,
>>>>>>>>>>>> Raymond
>>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
>> 
> 
> 
> -- 
> Regards,
> -Sivabalan

Reply via email to