If you have a more-indent-like config, feel free to update .clang_format in 
tree … 

> On 18 Apr 2020, at 18:05, Christian Hopps <cho...@chopps.org> wrote:
> 
> +1 for clang format.
> 
> Regarding the in tree .clang-format, I had to use my own .clang_format 
> settings though as the VPP/C++ version has different tab defaults from the 
> indent default currently used in VPP (never use and 4 space vs always use and 
> 8 space).
> 
> Thanks,
> Chris.
> 
>> On Apr 18, 2020, at 7:55 AM, Klement Sekera via lists.fd.io 
>> <ksekera=cisco....@lists.fd.io> wrote:
>> 
>> clang-format can be tuned to emulate indent - it’s not 100% perfect match, 
>> but I’ve been using it for some time to format multi-line macros, e.g. 
>> pool_foreach and it’s been doing a pretty good job. Config file for that is 
>> already in vpp source tree (vpp/.clang-format) and used as default for cpp 
>> code formatting.
>> 
>>> On 18 Apr 2020, at 13:49, Dave Barach via lists.fd.io 
>>> <dbarach=cisco....@lists.fd.io> wrote:
>>> 
>>> +1, this seems like a viable scheme to me.
>>> 
>>> We’ll need to configure the underlying indent engine so that newly-indented 
>>> code looks as much like the rest of the code as possible.
>>> 
>>> The result below wouldn’t preclude automatic cherry-picking, but it would 
>>> make everyone’s head explode, particularly if one’s favorite code editor 
>>> likes to “fix” such things:
>>> 
>>> if (a)
>>> {
>>>   b = 13;
>>>   c = 12;
>>>   /* new code */
>>>   if(d) {
>>>           e=this_is_new();
>>>   }
>>>   /* end new code */
>>> }
>>> 
>>> Thanks... Dave
>>> 
>>> From: Damjan Marion <dmar...@me.com> 
>>> Sent: Saturday, April 18, 2020 5:51 AM
>>> To: Andrew Yourtchenko <ayour...@gmail.com>
>>> Cc: Dave Barach (dbarach) <dbar...@cisco.com>; Zhang Yuwei 
>>> <yuwei1.zh...@intel.com>; vpp-dev@lists.fd.io
>>> Subject: Re: [vpp-dev] Checkstyle script not work in ubuntu
>>> 
>>> 
>>> And this is example of script, which just formats modified lines, instead 
>>> of re-formating whole file, as we do today.
>>> With something like this, we can introduce new indent or even move to 
>>> clang-format without the need to reformat old code….
>>> 
>>> https://github.com/llvm-mirror/clang/blob/master/tools/clang-format/clang-format-diff.py
>>> 
>>> — 
>>> Damjan
>>> 
>>> 
>>> On 18 Apr 2020, at 11:00, Damjan Marion via lists.fd.io 
>>> <dmarion=me....@lists.fd.io> wrote:
>>> 
>>> 
>>> If we decided to stick with old indent, which i still disagree that is 
>>> right thing to do, can you just compile indent all the time and 
>>> modify path so /opt/vpp/…/bin/ comes first. I really don’t like one more 
>>> option in the top level Makefile.
>>> 
>>> — 
>>> Damjan
>>> 
>>> 
>>> On 18 Apr 2020, at 10:29, Andrew Yourtchenko <ayour...@gmail.com> wrote:
>>> 
>>> I made https://gerrit.fd.io/r/#/c/vpp/+/22963/ that you can try and see how 
>>> it works for you.
>>> 
>>> It allows to install the “correct” version of indent into the build tree, 
>>> so the rest of the system is unaffected.
>>> 
>>> --a
>>> 
>>> 
>>> On 11 Apr 2020, at 14:04, Dave Barach via lists.fd.io 
>>> <dbarach=cisco....@lists.fd.io> wrote:
>>> 
>>> 
>>> The script works fine. You have the wrong version of gnu indent installed. 
>>> This is the version you need:
>>> 
>>> $ indent --version
>>> GNU indent 2.2.11
>>> 
>>> From: vpp-dev@lists.fd.io <vpp-dev@lists.fd.io> On Behalf Of Zhang Yuwei
>>> Sent: Saturday, April 11, 2020 1:04 AM
>>> To: vpp-dev@lists.fd.io
>>> Subject: [vpp-dev] Checkstyle script not work in ubuntu
>>> 
>>> Hi Guys,
>>>           I find checkstyle script doesn’t work normally in ubuntu 
>>> sometimes that I run make fixstyle in ubuntu and submit the code to gerrit 
>>> but still fail in checkstyle step. I need to move to centos to make it 
>>> work, can anybody check this? Thanks a lot.
>>> 
>>> Regards,
>>> Yuwei
>>> 
>>> 
>>> 
>>> 
>> 
>> 
> 

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#16108): https://lists.fd.io/g/vpp-dev/message/16108
Mute This Topic: https://lists.fd.io/mt/72939086/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to