qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v3 9/9] scripts/checkpatch: reject license boilerplate on new


From: Cédric Le Goater
Subject: Re: [PATCH v3 9/9] scripts/checkpatch: reject license boilerplate on new files
Date: Thu, 15 May 2025 18:19:45 +0200
User-agent: Mozilla Thunderbird

On 5/15/25 18:06, Cédric Le Goater wrote:
On 5/15/25 18:05, Daniel P. Berrangé wrote:
On Thu, May 15, 2025 at 02:59:36PM +0100, Daniel P. Berrangé wrote:
The previous commit mandates use of SPDX-License-Identifier on common
source files, and encourages it on all other files.

Some contributors are none the less still also including the license
boilerplate text. This is redundant and will potentially cause
trouble if inconsistent with the SPDX declaration.

Match common boilerplate text blurbs and report them as invalid,
for newly added files.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
---
  scripts/checkpatch.pl | 16 ++++++++++++++++
  1 file changed, 16 insertions(+)

diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl
index 87050e6677..cb1942c021 100755
--- a/scripts/checkpatch.pl
+++ b/scripts/checkpatch.pl
@@ -1496,6 +1496,13 @@ sub process_end_of_file {
                   "' need 'SPDX-License-Identifier'?");
          }
      }
+    if ($fileinfo->{action} eq "new" &&
+        !exists $fileinfo->{facts}->{sawboilerplate}) {

/face-palm  - I forgot to remove the '!' here so the check is
inverted and my test patch had two very similarly named files
so didn't notice it :-(

Oh. I didn't see. No need to resend. I will fix in my tree.

It is now catching valid errors on :


* 
20250512180230.50129-5-rreyes@linux.ibm.com/">https://lore.kernel.org/qemu-devel/20250512180230.50129-5-rreyes@linux.ibm.com/
  ERROR: New file 'hw/s390x/ap-stub.c' must not have license boilerplate header 
text unless this file is copied from existing code with such text already 
present.
  total: 1 errors, 0 warnings, 67 lines checked

* 
1747063973-124548-7-git-send-email-steven.sistare@oracle.com/">https://lore.kernel.org/qemu-devel/1747063973-124548-7-git-send-email-steven.sistare@oracle.com/
  ERROR: New file 'hw/vfio/cpr-legacy.c' requires 'SPDX-License-Identifier'
  ERROR: New file 'hw/vfio/cpr-legacy.c' must not have license boilerplate 
header text unless this file is copied from existing code with such text 
already present.
  WARNING: added, moved or deleted file(s):

* 
1747063973-124548-36-git-send-email-steven.sistare@oracle.com/">https://lore.kernel.org/qemu-devel/1747063973-124548-36-git-send-email-steven.sistare@oracle.com/
  ERROR: New file 'hw/vfio/cpr-iommufd.c' requires 'SPDX-License-Identifier'
  ERROR: New file 'hw/vfio/cpr-iommufd.c' must not have license boilerplate 
header text unless this file is copied from existing code with such text 
already present.
  WARNING: added, moved or deleted file(s):
hw/vfio/cpr-iommufd.c Does MAINTAINERS need updating? total: 2 errors, 1 warnings, 161 lines checked

* 
20250515154413.210315-1-john.levon@nutanix.com">https://lore.kernel.org/qemu-devel/20250515154413.210315-1-john.levon@nutanix.com
  ERROR: New file 'hw/vfio-user/container.h' must not have license boilerplate 
header text unless this file is copied from existing code with such text 
already present.
  ERROR: New file 'hw/vfio-user/container.c' must not have license boilerplate 
header text unless this file is copied from existing code with such text 
already present.
  ERROR: New file 'hw/vfio-user/pci.c' must not have license boilerplate header 
text unless this file is copied from existing code with such text already 
present.
  WARNING: Does new file 'hw/vfio-user/meson.build' need 
'SPDX-License-Identifier'?
  total: 3 errors, 1 warnings, 490 lines checked


and more.


Tested-by: Cédric Le Goater <clg@redhat.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>

Thanks,

C.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]