+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<http://lists.fd.io> 
<dmarion=me....@lists.fd.io<mailto: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<mailto: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<http://lists.fd.io/> 
<dbarach=cisco....@lists.fd.io<mailto: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<mailto:vpp-dev@lists.fd.io> 
<vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io>> On Behalf Of Zhang Yuwei
Sent: Saturday, April 11, 2020 1:04 AM
To: vpp-dev@lists.fd.io<mailto: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 (#16103): https://lists.fd.io/g/vpp-dev/message/16103
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