
On Mon, 23 Jun 2014 06:11:28 -0600 Simon Glass sjg@chromium.org wrote:
+Doug who may have some thoughts here.
HI Masahiro,
On 23 June 2014 00:28, Masahiro Yamada yamada.m@jp.panasonic.com wrote:
Hi Simon,
On Sun, 22 Jun 2014 22:54:43 -0600 Simon Glass sjg@chromium.org wrote:
Hi,
On Jun 22, 2014 10:23 PM, "Fabio Estevam" festevam@gmail.com wrote:
On Mon, Jun 23, 2014 at 12:39 AM, Simon Glass sjg@chromium.org
wrote:
The whitespace problems are not common but they do happen sometimes - or at least I have seen it at times. Unless perhaps checkpatch has
got
smarter?
Couldn't ./scripts/cleanpatch be used to fix the whitespace issues?
Maybe. If you know how to test this please give it a try.
Note, I do understand all the questions, but the problem is I am not
completely sure how this happens.
Does Patman fix the whitespace issues?
No, it just runs 'git am' which will then report them.
I'm getting confused.
To make things clearer, please let me ask you some questions.
[1] What does "whitespace errors" mean here?
- Trailing whitespaces ?
- Spaces before TAB indent ?
- Or what else ?
Both of those, plus a blank line at EOF as I understand it.
[2] What do you expect Patman to do when it finds those errors?
- Just display an error message ?
Yes (it displays an error from 'git am')
or
- Fix the issues automatically ?
No - apart from removing tags and adding notes patman avoids changing patches as a matter of policy.
[3] Which features were missing from scripts/checkpatch.pl when you wrote Patman first ?
It's really a belts-and-braces check that nothing will go wrong when the patches are applied. I have had it report errors to me on my own patches, although not recently. I'm not sure if it is still needed though.
OK. It seems better to check.
I added some patches which include whitespace errors and ran Patman.
It looks like nothing changes with/without -a option.
$ tools/patman/patman -a -c 3 1 warnings for 0002-arm-commit-2.patch: Line 21/0 has space before tab
1 warnings for 0003-arm-commit-3.patch: Found possible blank line(s) at end of file 'None'
Cleaned 3 patches 1 errors, 0 warnings, 0 checks for 0001-arm-commit-1.patch: error: common/cmd_mmc.c,22: trailing whitespace
1 errors, 2 warnings, 0 checks for 0002-arm-commit-2.patch: error: common/cmd_mmc.c,26: code indent should use tabs where possible warning: common/cmd_mmc.c,26: please, no space before tabs warning: common/cmd_mmc.c,26: please, no spaces at the start of a line
checkpatch.pl found 2 error(s), 2 warning(s), 0 checks(s)
$ tools/patman/patman -c 3 1 warnings for 0002-arm-commit-2.patch: Line 21/0 has space before tab
1 warnings for 0003-arm-commit-3.patch: Found possible blank line(s) at end of file 'None'
Cleaned 3 patches 1 errors, 0 warnings, 0 checks for 0001-arm-commit-1.patch: error: common/cmd_mmc.c,22: trailing whitespace
1 errors, 2 warnings, 0 checks for 0002-arm-commit-2.patch: error: common/cmd_mmc.c,26: code indent should use tabs where possible warning: common/cmd_mmc.c,26: please, no space before tabs warning: common/cmd_mmc.c,26: please, no spaces at the start of a line
checkpatch.pl found 2 error(s), 2 warning(s), 0 checks(s)
Best Regards Masahiro Yamada