patches for DPDK stable branches
 help / color / mirror / Atom feed
* [dpdk-stable] [PATCH v3 0/2] Minor changes to checkpatches
       [not found] <20190214193547.30783-1-msantana@redhat.com>
@ 2019-03-01 17:08 ` Michael Santana
  2019-03-01 17:08   ` [dpdk-stable] [PATCH v3 1/2] Enable codespell by default. Can be disabled from config file Michael Santana
                     ` (2 more replies)
  0 siblings, 3 replies; 14+ messages in thread
From: Michael Santana @ 2019-03-01 17:08 UTC (permalink / raw)
  To: dev; +Cc: stable, Bruce Richardson, Van Haaren Harry, ramirose, Thomas Monjalon

Fixed a minor bug with variable assignment, as well as added an
option for checkpatches

v2->v3:
  Also enable codespell by setting a path to a dictionary file.

v1->v2:
  Enable codespell by default. Disable via config file

Michael Santana (2):
  Enable codespell by default. Can be disabled from config file.
  devtools: fix result of svg include check

 devtools/checkpatches.sh | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

Series-Acked-by: Bruce Richardson <bruce.richardson@intel.com>

-- 
2.20.1

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [dpdk-stable] [PATCH v3 1/2] Enable codespell by default. Can be disabled from config file.
  2019-03-01 17:08 ` [dpdk-stable] [PATCH v3 0/2] Minor changes to checkpatches Michael Santana
@ 2019-03-01 17:08   ` Michael Santana
  2019-03-01 17:43     ` Thomas Monjalon
  2019-03-01 17:08   ` [dpdk-stable] [PATCH v3 2/2] devtools: fix result of svg include check Michael Santana
  2019-03-04 19:07   ` [dpdk-stable] [PATCH v4 0/2] Minor changes to checkpatches Michael Santana
  2 siblings, 1 reply; 14+ messages in thread
From: Michael Santana @ 2019-03-01 17:08 UTC (permalink / raw)
  To: dev; +Cc: stable, Bruce Richardson, Van Haaren Harry, ramirose, Thomas Monjalon

Enable codespell by default.
codespell is a feature by checkpatch.pl that
checks for common spelling mistakes in patches.

This feature is disabled by default. To enable it one must add
the '--codespell' flag to the $options variable in
checkpatches.sh. With this change codespell is enabled by default.
The user can decide to turn off codespell from a one of the config
files read by checkpatches.sh.

Signed-off-by: Michael Santana <msantana@redhat.com>
Reviewed-by: Rami Rosen <ramirose@gmail.com>
---
v2->v3:
  Also enable codespell by setting a path to a dictionary file.

 devtools/checkpatches.sh | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/devtools/checkpatches.sh b/devtools/checkpatches.sh
index 3b03b7ef2..d3c0b309a 100755
--- a/devtools/checkpatches.sh
+++ b/devtools/checkpatches.sh
@@ -2,9 +2,14 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright 2015 6WIND S.A.
 
+# Enable codespell by default. This can be overwritten from a config file.
+# You can also enable codespell by setting DPDK_CHECKPATCH_CODESPELL to a valid path
+# to a dictionary.txt file if your dictionary.txt is not in the default location.
+DPDK_CHECKPATCH_CODESPELL=enable
 # Load config options:
 # - DPDK_CHECKPATCH_PATH
 # - DPDK_CHECKPATCH_LINE_LENGTH
+# - DPDK_CHECKPATCH_CODESPELL
 . $(dirname $(readlink -e $0))/load-devel-config
 
 VALIDATE_NEW_API=$(dirname $(readlink -e $0))/check-symbol-change.sh
@@ -13,6 +18,12 @@ length=${DPDK_CHECKPATCH_LINE_LENGTH:-80}
 
 # override default Linux options
 options="--no-tree"
+if [ "$DPDK_CHECKPATCH_CODESPELL" == "enable" ]; then
+    options="$options --codespell"
+elif [ -f "$DPDK_CHECKPATCH_CODESPELL" ]; then
+    options="$options --codespell"
+    options="$options --codespellfile $DPDK_CHECKPATCH_CODESPELL"
+fi
 options="$options --max-line-length=$length"
 options="$options --show-types"
 options="$options --ignore=LINUX_VERSION_CODE,\
-- 
2.20.1

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [dpdk-stable] [PATCH v3 2/2] devtools: fix result of svg include check
  2019-03-01 17:08 ` [dpdk-stable] [PATCH v3 0/2] Minor changes to checkpatches Michael Santana
  2019-03-01 17:08   ` [dpdk-stable] [PATCH v3 1/2] Enable codespell by default. Can be disabled from config file Michael Santana
@ 2019-03-01 17:08   ` Michael Santana
  2019-03-01 17:52     ` Thomas Monjalon
  2019-03-04 19:07   ` [dpdk-stable] [PATCH v4 0/2] Minor changes to checkpatches Michael Santana
  2 siblings, 1 reply; 14+ messages in thread
From: Michael Santana @ 2019-03-01 17:08 UTC (permalink / raw)
  To: dev; +Cc: stable, Bruce Richardson, Van Haaren Harry, ramirose, Thomas Monjalon

Fix trivial bug. In sh shell, 'foo = 1' is not the same as
'foo=1'. Using 'foo = 1' makes the shell attempt to interpret foo
as a command, rather than a simple variable assignment.

Signed-off-by: Michael Santana <msantana@redhat.com>
Fixes: dafc04c15174 ("devtools: fix return of forbidden addition checks")
---
 devtools/checkpatches.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/devtools/checkpatches.sh b/devtools/checkpatches.sh
index d3c0b309a..16b705384 100755
--- a/devtools/checkpatches.sh
+++ b/devtools/checkpatches.sh
@@ -73,7 +73,7 @@ check_forbidden_additions() { # <patch>
 		-v RET_ON_FAIL=1 \
 		-v MESSAGE='Using explicit .svg extension instead of .*' \
 		-f $(dirname $(readlink -e $0))/check-forbidden-tokens.awk \
-		"$1" || res = 1
+		"$1" || res=1
 
 	return $res
 }
-- 
2.20.1

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [dpdk-stable] [PATCH v3 1/2] Enable codespell by default. Can be disabled from config file.
  2019-03-01 17:08   ` [dpdk-stable] [PATCH v3 1/2] Enable codespell by default. Can be disabled from config file Michael Santana
@ 2019-03-01 17:43     ` Thomas Monjalon
  2019-03-01 17:51       ` [dpdk-stable] [dpdk-dev] " Thomas Monjalon
  0 siblings, 1 reply; 14+ messages in thread
From: Thomas Monjalon @ 2019-03-01 17:43 UTC (permalink / raw)
  To: Michael Santana; +Cc: stable, dev, Bruce Richardson, Van Haaren Harry, ramirose

01/03/2019 18:08, Michael Santana:
> +# Enable codespell by default. This can be overwritten from a config file.
> +# You can also enable codespell by setting DPDK_CHECKPATCH_CODESPELL to a valid path
> +# to a dictionary.txt file if your dictionary.txt is not in the default location.

Better to avoid "you" form in such comment.

> +DPDK_CHECKPATCH_CODESPELL=enable
>  # Load config options:
>  # - DPDK_CHECKPATCH_PATH
>  # - DPDK_CHECKPATCH_LINE_LENGTH
> +# - DPDK_CHECKPATCH_CODESPELL
>  . $(dirname $(readlink -e $0))/load-devel-config
>  
>  VALIDATE_NEW_API=$(dirname $(readlink -e $0))/check-symbol-change.sh
> @@ -13,6 +18,12 @@ length=${DPDK_CHECKPATCH_LINE_LENGTH:-80}
>  
>  # override default Linux options
>  options="--no-tree"
> +if [ "$DPDK_CHECKPATCH_CODESPELL" == "enable" ]; then

This is a bashism.
Standard sh uses a simple =

No need for a v4, I can fix it.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [dpdk-stable] [dpdk-dev] [PATCH v3 1/2] Enable codespell by default. Can be disabled from config file.
  2019-03-01 17:43     ` Thomas Monjalon
@ 2019-03-01 17:51       ` Thomas Monjalon
  2019-03-01 20:24         ` Michael Santana Francisco
  0 siblings, 1 reply; 14+ messages in thread
From: Thomas Monjalon @ 2019-03-01 17:51 UTC (permalink / raw)
  To: Michael Santana; +Cc: dev, stable, Bruce Richardson, Van Haaren Harry, ramirose

01/03/2019 18:43, Thomas Monjalon:
> 01/03/2019 18:08, Michael Santana:
> > +# Enable codespell by default. This can be overwritten from a config file.
> > +# You can also enable codespell by setting DPDK_CHECKPATCH_CODESPELL to a valid path
> > +# to a dictionary.txt file if your dictionary.txt is not in the default location.

This line length won't pass chekpatch ;)

> Better to avoid "you" form in such comment.
> 
> > +DPDK_CHECKPATCH_CODESPELL=enable

It will override the value if passed with an environment variable.
You should do the same as for DPDK_CHECKPATCH_LINE_LENGTH.

> >  # Load config options:
> >  # - DPDK_CHECKPATCH_PATH
> >  # - DPDK_CHECKPATCH_LINE_LENGTH
> > +# - DPDK_CHECKPATCH_CODESPELL
> >  . $(dirname $(readlink -e $0))/load-devel-config
> >  
> >  VALIDATE_NEW_API=$(dirname $(readlink -e $0))/check-symbol-change.sh
> > @@ -13,6 +18,12 @@ length=${DPDK_CHECKPATCH_LINE_LENGTH:-80}
> >  
> >  # override default Linux options
> >  options="--no-tree"
> > +if [ "$DPDK_CHECKPATCH_CODESPELL" == "enable" ]; then
> 
> This is a bashism.
> Standard sh uses a simple =
> 
> No need for a v4, I can fix it.

Because of the required change for the env var case,
please do a v4.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [dpdk-stable] [PATCH v3 2/2] devtools: fix result of svg include check
  2019-03-01 17:08   ` [dpdk-stable] [PATCH v3 2/2] devtools: fix result of svg include check Michael Santana
@ 2019-03-01 17:52     ` Thomas Monjalon
  2019-03-04 10:17       ` David Marchand
  0 siblings, 1 reply; 14+ messages in thread
From: Thomas Monjalon @ 2019-03-01 17:52 UTC (permalink / raw)
  To: Michael Santana; +Cc: stable, dev, Bruce Richardson, Van Haaren Harry, ramirose

01/03/2019 18:08, Michael Santana:
> Fix trivial bug. In sh shell, 'foo = 1' is not the same as
> 'foo=1'. Using 'foo = 1' makes the shell attempt to interpret foo
> as a command, rather than a simple variable assignment.
> 
> Signed-off-by: Michael Santana <msantana@redhat.com>
> Fixes: dafc04c15174 ("devtools: fix return of forbidden addition checks")

CC: stable@dpdk.org must be inserted below Fixes for the record in git.

Note also that Signed-off-by must be below with a blank line.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [dpdk-stable] [dpdk-dev] [PATCH v3 1/2] Enable codespell by default. Can be disabled from config file.
  2019-03-01 17:51       ` [dpdk-stable] [dpdk-dev] " Thomas Monjalon
@ 2019-03-01 20:24         ` Michael Santana Francisco
  2019-03-01 21:08           ` Thomas Monjalon
  0 siblings, 1 reply; 14+ messages in thread
From: Michael Santana Francisco @ 2019-03-01 20:24 UTC (permalink / raw)
  To: Thomas Monjalon; +Cc: dev, stable, Bruce Richardson, Van Haaren Harry, ramirose

On 3/1/19 12:51 PM, Thomas Monjalon wrote:
> 01/03/2019 18:43, Thomas Monjalon:
>> 01/03/2019 18:08, Michael Santana:
>>> +# Enable codespell by default. This can be overwritten from a config file.
>>> +# You can also enable codespell by setting DPDK_CHECKPATCH_CODESPELL to a valid path
>>> +# to a dictionary.txt file if your dictionary.txt is not in the default location.
> This line length won't pass chekpatch ;)
>
>> Better to avoid "you" form in such comment.
>>
>>> +DPDK_CHECKPATCH_CODESPELL=enable
> It will override the value if passed with an environment variable.
> You should do the same as for DPDK_CHECKPATCH_LINE_LENGTH.
If I understood you correctly, you want to be able to set these 
parameters via environment variables (and take precedence over any 
variables set in any config file)
The problem is right now that any environment variable is overwritten by 
the variable being set in one of the config files
The only way I can think of doing this would be by saving the DPDK 
variables (passed via environment) to a file or ironically temporary 
variables (which themselves can also be overwritten, so that doesn't 
really solve the problem) before being overwritten, and then restoring 
said variables after the call to source.
This would add extra clutter in checkpatches, but it can be avoided by 
doing it in load-devel-config instead.

So the bottom line is, environment variables take overall precedence, 
then config files, and then default

Does this sound sane enough?
If anyone knows a better way to do this please share.

I am including in DPDK_CHECKPATCH_PATH, because might as well at this 
point.
>
>>>   # Load config options:
>>>   # - DPDK_CHECKPATCH_PATH
>>>   # - DPDK_CHECKPATCH_LINE_LENGTH
>>> +# - DPDK_CHECKPATCH_CODESPELL
>>>   . $(dirname $(readlink -e $0))/load-devel-config
>>>   
>>>   VALIDATE_NEW_API=$(dirname $(readlink -e $0))/check-symbol-change.sh
>>> @@ -13,6 +18,12 @@ length=${DPDK_CHECKPATCH_LINE_LENGTH:-80}
>>>   
>>>   # override default Linux options
>>>   options="--no-tree"
>>> +if [ "$DPDK_CHECKPATCH_CODESPELL" == "enable" ]; then
>> This is a bashism.
>> Standard sh uses a simple =
>>
>> No need for a v4, I can fix it.
> Because of the required change for the env var case,
> please do a v4.
>
>

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [dpdk-stable] [dpdk-dev] [PATCH v3 1/2] Enable codespell by default. Can be disabled from config file.
  2019-03-01 20:24         ` Michael Santana Francisco
@ 2019-03-01 21:08           ` Thomas Monjalon
  2019-03-04 16:59             ` Michael Santana Francisco
  0 siblings, 1 reply; 14+ messages in thread
From: Thomas Monjalon @ 2019-03-01 21:08 UTC (permalink / raw)
  To: msantana; +Cc: dev, stable, Bruce Richardson, Van Haaren Harry, ramirose

01/03/2019 21:24, Michael Santana Francisco:
> On 3/1/19 12:51 PM, Thomas Monjalon wrote:
> > 01/03/2019 18:43, Thomas Monjalon:
> >> 01/03/2019 18:08, Michael Santana:
> >>> +# Enable codespell by default. This can be overwritten from a config file.
> >>> +# You can also enable codespell by setting DPDK_CHECKPATCH_CODESPELL to a valid path
> >>> +# to a dictionary.txt file if your dictionary.txt is not in the default location.
> > This line length won't pass chekpatch ;)
> >
> >> Better to avoid "you" form in such comment.
> >>
> >>> +DPDK_CHECKPATCH_CODESPELL=enable
> > It will override the value if passed with an environment variable.
> > You should do the same as for DPDK_CHECKPATCH_LINE_LENGTH.
> If I understood you correctly, you want to be able to set these 
> parameters via environment variables (and take precedence over any 
> variables set in any config file)

No :)
The scenario is to have no config file and use environment variables only.

> The problem is right now that any environment variable is overwritten by 
> the variable being set in one of the config files
> The only way I can think of doing this would be by saving the DPDK 
> variables (passed via environment) to a file or ironically temporary 
> variables (which themselves can also be overwritten, so that doesn't 
> really solve the problem) before being overwritten, and then restoring 
> said variables after the call to source.
> This would add extra clutter in checkpatches, but it can be avoided by 
> doing it in load-devel-config instead.
> 
> So the bottom line is, environment variables take overall precedence, 
> then config files, and then default
> 
> Does this sound sane enough?
> If anyone knows a better way to do this please share.

Look how DPDK_CHECKPATCH_LINE_LENGTH is handled.
The default value is used if DPDK_CHECKPATCH_LINE_LENGTH is not set,
neither by environment nor config file.

I think you can just do this after loading config file:

DPDK_CHECKPATCH_CODESPELL=${DPDK_CHECKPATCH_CODESPELL:-enable}

or check for empty value in the test:

[ -z "$DPDK_CHECKPATCH_CODESPELL" -o "$DPDK_CHECKPATCH_CODESPELL" = enable ]


> I am including in DPDK_CHECKPATCH_PATH, because might as well at this 
> point.

Empty DPDK_CHECKPATCH_PATH is already handled.

> >
> >>>   # Load config options:
> >>>   # - DPDK_CHECKPATCH_PATH
> >>>   # - DPDK_CHECKPATCH_LINE_LENGTH
> >>> +# - DPDK_CHECKPATCH_CODESPELL
> >>>   . $(dirname $(readlink -e $0))/load-devel-config
> >>>   
> >>>   VALIDATE_NEW_API=$(dirname $(readlink -e $0))/check-symbol-change.sh
> >>> @@ -13,6 +18,12 @@ length=${DPDK_CHECKPATCH_LINE_LENGTH:-80}
> >>>   
> >>>   # override default Linux options
> >>>   options="--no-tree"
> >>> +if [ "$DPDK_CHECKPATCH_CODESPELL" == "enable" ]; then
> >> This is a bashism.
> >> Standard sh uses a simple =
> >>
> >> No need for a v4, I can fix it.
> > Because of the required change for the env var case,
> > please do a v4.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [dpdk-stable] [PATCH v3 2/2] devtools: fix result of svg include check
  2019-03-01 17:52     ` Thomas Monjalon
@ 2019-03-04 10:17       ` David Marchand
  0 siblings, 0 replies; 14+ messages in thread
From: David Marchand @ 2019-03-04 10:17 UTC (permalink / raw)
  To: Michael Santana
  Cc: dpdk stable, dev, Bruce Richardson, Van Haaren Harry, Rami Rosen,
	Thomas Monjalon

On Fri, Mar 1, 2019 at 6:52 PM Thomas Monjalon <thomas@monjalon.net> wrote:

> 01/03/2019 18:08, Michael Santana:
> > Fix trivial bug. In sh shell, 'foo = 1' is not the same as
> > 'foo=1'. Using 'foo = 1' makes the shell attempt to interpret foo
> > as a command, rather than a simple variable assignment.
> >
> > Signed-off-by: Michael Santana <msantana@redhat.com>
> > Fixes: dafc04c15174 ("devtools: fix return of forbidden addition checks")
>
> CC: stable@dpdk.org must be inserted below Fixes for the record in git.
>
> Note also that Signed-off-by must be below with a blank line.
>

Ah ah, great that we won't have to check this manually soon :-)

Reviewed-by: David Marchand <david.marchand@redhat.com>


-- 
David Marchand

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [dpdk-stable] [dpdk-dev] [PATCH v3 1/2] Enable codespell by default. Can be disabled from config file.
  2019-03-01 21:08           ` Thomas Monjalon
@ 2019-03-04 16:59             ` Michael Santana Francisco
  0 siblings, 0 replies; 14+ messages in thread
From: Michael Santana Francisco @ 2019-03-04 16:59 UTC (permalink / raw)
  To: Thomas Monjalon; +Cc: dev, stable, Bruce Richardson, Van Haaren Harry, ramirose

On 3/1/19 4:08 PM, Thomas Monjalon wrote:
> 01/03/2019 21:24, Michael Santana Francisco:
>> On 3/1/19 12:51 PM, Thomas Monjalon wrote:
>>> 01/03/2019 18:43, Thomas Monjalon:
>>>> 01/03/2019 18:08, Michael Santana:
>>>>> +# Enable codespell by default. This can be overwritten from a config file.
>>>>> +# You can also enable codespell by setting DPDK_CHECKPATCH_CODESPELL to a valid path
>>>>> +# to a dictionary.txt file if your dictionary.txt is not in the default location.
>>> This line length won't pass chekpatch ;)
>>>
>>>> Better to avoid "you" form in such comment.
>>>>
>>>>> +DPDK_CHECKPATCH_CODESPELL=enable
>>> It will override the value if passed with an environment variable.
>>> You should do the same as for DPDK_CHECKPATCH_LINE_LENGTH.
>> If I understood you correctly, you want to be able to set these
>> parameters via environment variables (and take precedence over any
>> variables set in any config file)
> No :)
> The scenario is to have no config file and use environment variables only.
>
>> The problem is right now that any environment variable is overwritten by
>> the variable being set in one of the config files
>> The only way I can think of doing this would be by saving the DPDK
>> variables (passed via environment) to a file or ironically temporary
>> variables (which themselves can also be overwritten, so that doesn't
>> really solve the problem) before being overwritten, and then restoring
>> said variables after the call to source.
>> This would add extra clutter in checkpatches, but it can be avoided by
>> doing it in load-devel-config instead.
>>
>> So the bottom line is, environment variables take overall precedence,
>> then config files, and then default
>>
>> Does this sound sane enough?
>> If anyone knows a better way to do this please share.
> Look how DPDK_CHECKPATCH_LINE_LENGTH is handled.
> The default value is used if DPDK_CHECKPATCH_LINE_LENGTH is not set,
> neither by environment nor config file.
>
> I think you can just do this after loading config file:
>
> DPDK_CHECKPATCH_CODESPELL=${DPDK_CHECKPATCH_CODESPELL:-enable}
Oh! So it's much simpler than I thought. Yeah. I will remove what I have 
now and put in your line to go along with the length= line. Will also 
change the comment as I didn't remove the 'you' form in the last commit
>
> or check for empty value in the test:
>
> [ -z "$DPDK_CHECKPATCH_CODESPELL" -o "$DPDK_CHECKPATCH_CODESPELL" = enable ]
>
>
>> I am including in DPDK_CHECKPATCH_PATH, because might as well at this
>> point.
> Empty DPDK_CHECKPATCH_PATH is already handled.
>
>>>>>    # Load config options:
>>>>>    # - DPDK_CHECKPATCH_PATH
>>>>>    # - DPDK_CHECKPATCH_LINE_LENGTH
>>>>> +# - DPDK_CHECKPATCH_CODESPELL
>>>>>    . $(dirname $(readlink -e $0))/load-devel-config
>>>>>    
>>>>>    VALIDATE_NEW_API=$(dirname $(readlink -e $0))/check-symbol-change.sh
>>>>> @@ -13,6 +18,12 @@ length=${DPDK_CHECKPATCH_LINE_LENGTH:-80}
>>>>>    
>>>>>    # override default Linux options
>>>>>    options="--no-tree"
>>>>> +if [ "$DPDK_CHECKPATCH_CODESPELL" == "enable" ]; then
>>>> This is a bashism.
>>>> Standard sh uses a simple =
>>>>
>>>> No need for a v4, I can fix it.
>>> Because of the required change for the env var case,
>>> please do a v4.
>
>

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [dpdk-stable] [PATCH v4 0/2] Minor changes to checkpatches
  2019-03-01 17:08 ` [dpdk-stable] [PATCH v3 0/2] Minor changes to checkpatches Michael Santana
  2019-03-01 17:08   ` [dpdk-stable] [PATCH v3 1/2] Enable codespell by default. Can be disabled from config file Michael Santana
  2019-03-01 17:08   ` [dpdk-stable] [PATCH v3 2/2] devtools: fix result of svg include check Michael Santana
@ 2019-03-04 19:07   ` Michael Santana
  2019-03-04 19:07     ` [dpdk-stable] [PATCH v4 1/2] Enable codespell by default. Can be disabled from config file Michael Santana
                       ` (2 more replies)
  2 siblings, 3 replies; 14+ messages in thread
From: Michael Santana @ 2019-03-04 19:07 UTC (permalink / raw)
  To: dev; +Cc: stable, Bruce Richardson, Van Haaren Harry, ramirose, Thomas Monjalon

Fixed a minor bug with variable assignment, as well as added an
option for checkpatches

v3->v4:
  Support enabling codespell via environment variable.

v2->v3:
  Also enable codespell by setting a path to a dictionary file.

v1->v2:
  Enable codespell by default. Disable via config file

Michael Santana (2):
  Enable codespell by default. Can be disabled from config file.
  devtools: fix result of svg include check

 devtools/checkpatches.sh | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

Series-Acked-by: Bruce Richardson <bruce.richardson@intel.com>
-- 
2.20.1

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [dpdk-stable] [PATCH v4 1/2] Enable codespell by default. Can be disabled from config file.
  2019-03-04 19:07   ` [dpdk-stable] [PATCH v4 0/2] Minor changes to checkpatches Michael Santana
@ 2019-03-04 19:07     ` Michael Santana
  2019-03-04 19:07     ` [dpdk-stable] [PATCH v4 2/2] devtools: fix result of svg include check Michael Santana
  2019-03-04 21:46     ` [dpdk-stable] [PATCH v4 0/2] Minor changes to checkpatches Thomas Monjalon
  2 siblings, 0 replies; 14+ messages in thread
From: Michael Santana @ 2019-03-04 19:07 UTC (permalink / raw)
  To: dev; +Cc: stable, Bruce Richardson, Van Haaren Harry, ramirose, Thomas Monjalon

Enable codespell by default.
codespell is a feature by checkpatch.pl that
checks for common spelling mistakes in patches.

This feature is disabled by default. To enable it one must add
the '--codespell' flag to the $options variable in
checkpatches.sh. With this change codespell is enabled by default.
The user can decide to turn off codespell from a one of the config
files read by checkpatches.sh.

Signed-off-by: Michael Santana <msantana@redhat.com>
Reviewed-by: Rami Rosen <ramirose@gmail.com>
---
v3->v4:
  Support enabling codespell via environment variable.

 devtools/checkpatches.sh | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/devtools/checkpatches.sh b/devtools/checkpatches.sh
index 3b03b7ef2..7e862e0a4 100755
--- a/devtools/checkpatches.sh
+++ b/devtools/checkpatches.sh
@@ -5,14 +5,25 @@
 # Load config options:
 # - DPDK_CHECKPATCH_PATH
 # - DPDK_CHECKPATCH_LINE_LENGTH
+# - DPDK_CHECKPATCH_CODESPELL
 . $(dirname $(readlink -e $0))/load-devel-config
 
 VALIDATE_NEW_API=$(dirname $(readlink -e $0))/check-symbol-change.sh
 
+# Enable codespell by default. This can be overwritten from a config file.
+# Codespell can also be enabled by setting DPDK_CHECKPATCH_CODESPELL to a valid path
+# to a dictionary.txt file if dictionary.txt is not in the default location.
+codespell=${DPDK_CHECKPATCH_CODESPELL:-enable}
 length=${DPDK_CHECKPATCH_LINE_LENGTH:-80}
 
 # override default Linux options
 options="--no-tree"
+if [ "$codespell" = "enable" ]; then
+    options="$options --codespell"
+elif [ -f "$codespell" ]; then
+    options="$options --codespell"
+    options="$options --codespellfile $codespell"
+fi
 options="$options --max-line-length=$length"
 options="$options --show-types"
 options="$options --ignore=LINUX_VERSION_CODE,\
-- 
2.20.1

^ permalink raw reply	[flat|nested] 14+ messages in thread

* [dpdk-stable] [PATCH v4 2/2] devtools: fix result of svg include check
  2019-03-04 19:07   ` [dpdk-stable] [PATCH v4 0/2] Minor changes to checkpatches Michael Santana
  2019-03-04 19:07     ` [dpdk-stable] [PATCH v4 1/2] Enable codespell by default. Can be disabled from config file Michael Santana
@ 2019-03-04 19:07     ` Michael Santana
  2019-03-04 21:46     ` [dpdk-stable] [PATCH v4 0/2] Minor changes to checkpatches Thomas Monjalon
  2 siblings, 0 replies; 14+ messages in thread
From: Michael Santana @ 2019-03-04 19:07 UTC (permalink / raw)
  To: dev; +Cc: stable, Bruce Richardson, Van Haaren Harry, ramirose, Thomas Monjalon

Fix trivial bug. In sh shell, 'foo = 1' is not the same as
'foo=1'. Using 'foo = 1' makes the shell attempt to interpret foo
as a command, rather than a simple variable assignment.

Fixes: dafc04c15174 ("devtools: fix return of forbidden addition checks")
Cc: stable@dpdk.org

Signed-off-by: Michael Santana <msantana@redhat.com>
---
 devtools/checkpatches.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/devtools/checkpatches.sh b/devtools/checkpatches.sh
index 7e862e0a4..521534fce 100755
--- a/devtools/checkpatches.sh
+++ b/devtools/checkpatches.sh
@@ -73,7 +73,7 @@ check_forbidden_additions() { # <patch>
 		-v RET_ON_FAIL=1 \
 		-v MESSAGE='Using explicit .svg extension instead of .*' \
 		-f $(dirname $(readlink -e $0))/check-forbidden-tokens.awk \
-		"$1" || res = 1
+		"$1" || res=1
 
 	return $res
 }
-- 
2.20.1

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [dpdk-stable] [PATCH v4 0/2] Minor changes to checkpatches
  2019-03-04 19:07   ` [dpdk-stable] [PATCH v4 0/2] Minor changes to checkpatches Michael Santana
  2019-03-04 19:07     ` [dpdk-stable] [PATCH v4 1/2] Enable codespell by default. Can be disabled from config file Michael Santana
  2019-03-04 19:07     ` [dpdk-stable] [PATCH v4 2/2] devtools: fix result of svg include check Michael Santana
@ 2019-03-04 21:46     ` Thomas Monjalon
  2 siblings, 0 replies; 14+ messages in thread
From: Thomas Monjalon @ 2019-03-04 21:46 UTC (permalink / raw)
  To: Michael Santana; +Cc: stable, dev, Bruce Richardson, Van Haaren Harry, ramirose

04/03/2019 20:07, Michael Santana:
> Fixed a minor bug with variable assignment, as well as added an
> option for checkpatches
> 
> v3->v4:
>   Support enabling codespell via environment variable.
> 
> v2->v3:
>   Also enable codespell by setting a path to a dictionary file.
> 
> v1->v2:
>   Enable codespell by default. Disable via config file
> 
> Michael Santana (2):
>   Enable codespell by default. Can be disabled from config file.
>   devtools: fix result of svg include check
> 
>  devtools/checkpatches.sh | 13 ++++++++++++-
>  1 file changed, 12 insertions(+), 1 deletion(-)
> 
> Series-Acked-by: Bruce Richardson <bruce.richardson@intel.com>

Applied, thanks

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2019-03-04 21:47 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20190214193547.30783-1-msantana@redhat.com>
2019-03-01 17:08 ` [dpdk-stable] [PATCH v3 0/2] Minor changes to checkpatches Michael Santana
2019-03-01 17:08   ` [dpdk-stable] [PATCH v3 1/2] Enable codespell by default. Can be disabled from config file Michael Santana
2019-03-01 17:43     ` Thomas Monjalon
2019-03-01 17:51       ` [dpdk-stable] [dpdk-dev] " Thomas Monjalon
2019-03-01 20:24         ` Michael Santana Francisco
2019-03-01 21:08           ` Thomas Monjalon
2019-03-04 16:59             ` Michael Santana Francisco
2019-03-01 17:08   ` [dpdk-stable] [PATCH v3 2/2] devtools: fix result of svg include check Michael Santana
2019-03-01 17:52     ` Thomas Monjalon
2019-03-04 10:17       ` David Marchand
2019-03-04 19:07   ` [dpdk-stable] [PATCH v4 0/2] Minor changes to checkpatches Michael Santana
2019-03-04 19:07     ` [dpdk-stable] [PATCH v4 1/2] Enable codespell by default. Can be disabled from config file Michael Santana
2019-03-04 19:07     ` [dpdk-stable] [PATCH v4 2/2] devtools: fix result of svg include check Michael Santana
2019-03-04 21:46     ` [dpdk-stable] [PATCH v4 0/2] Minor changes to checkpatches Thomas Monjalon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).