[libcamera-devel] [PATCH v2] utils: ipc: extract-docs: Extract the SPDX header
Umang Jain
umang.jain at ideasonboard.com
Fri May 28 16:05:33 CEST 2021
Hi Paul,
Thanks for the patch.
On 5/28/21 4:04 PM, Laurent Pinchart wrote:
> Hi Paul,
>
> Thank you for the patch.
>
> On Fri, May 28, 2021 at 07:29:56PM +0900, Paul Elder wrote:
>> Take the SPDX header from the mojom file. Error out if it doesn't
> If it doesn't what ? :-)
>
>> Signed-off-by: Paul Elder <paul.elder at ideasonboard.com>
>> ---
>> Changes in v2:
>> - Error out if SPDX header is unavailable
>> - add newline at end of default SPDX string
>> ---
>> utils/ipc/extract-docs.py | 10 ++++++++--
>> 1 file changed, 8 insertions(+), 2 deletions(-)
>>
>> diff --git a/utils/ipc/extract-docs.py b/utils/ipc/extract-docs.py
>> index 56566ce0..1ff9a775 100755
>> --- a/utils/ipc/extract-docs.py
>> +++ b/utils/ipc/extract-docs.py
>> @@ -12,6 +12,7 @@ import sys
>>
>> regex_block_start = re.compile('^\/\*\*$')
>> regex_block_end = re.compile('^ \*\/$')
>> +regex_spdx = re.compile('^\/\* SPDX-License-Identifier: .* \*\/$')
>>
>>
>> def main(argv):
>> @@ -28,8 +29,13 @@ def main(argv):
>>
>> lines = open(args.input, 'r').readlines()
>> pipeline = args.input.split('/')[-1].replace('.mojom', '')
>> - data = f'''\
>> -/* SPDX-License-Identifier: LGPL-2.1-or-later */
>> +
>> + if regex_spdx.match(lines[0]):
>> + data = lines[0]
>> + else:
>> + raise Exception(f'Missing SPDX license header in {args.input}')
> I would write
>
> if not regex_spdx.match(lines[0]):
> raise Exception(f'Missing SPDX license header in {args.input}')
>
> data = lines[0]
>
> Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
With Laurent's suggestions in place (better readability of the code) :-)
Reviewed-by: Umang Jain <umang.jain at ideasonboard.com>
>
>> +
>> + data += f'''\
>> /*
>> * Copyright (C) 2021, Google Inc.
>> *
More information about the libcamera-devel
mailing list