Re: [PATCH v2 1/1] scripts: Add add-maintainer.py
From: Nicolas Schier <hidden>
Date: 2023-08-25 11:47:13
Also in:
linux-arm-msm, linux-devicetree, linux-pm, lkml
On Thu 24 Aug 2023 14:44:36 GMT, Guru Das Srinagesh wrote: [...]
quoted
quoted
The script is quiet by default (only prints errors) and its verbosity can be adjusted via an optional parameter.IMO, it would be nice to see which addresses are effectively added, e.g. comparable to the output of git send-email. Perhaps somehing like: $ scripts/add-maintainer.py *.patch 0001-fixup-scripts-Add-add-maintainer.py.patch: Adding 'To: Guru Das Srinagesh [off-list ref]' (maintainer) 0001-fixup-scripts-Add-add-maintainer.py.patch: Adding 'Cc: linux-kernel@vger.kernel.org' (list) Perhaps verbosity should then be configurable.Yes, this is already implemented - you just need to pass "--verbosity debug" to the script. Example based on commit 8648aeb5d7b7 ("power: supply: add Qualcomm PMI8998 SMB2 Charger driver") converted to a patch: $ ./scripts/add-maintainer.py --verbosity debug $u/upstream/patches/test2/0001-power-supply-add-Qualcomm-PMI8998-SMB2-Charger-drive.patch INFO: GET: Patch: 0001-power-supply-add-Qualcomm-PMI8998-SMB2-Charger-drive.patch DEBUG: Sebastian Reichel [off-list ref] (maintainer:POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS) Andy Gross [off-list ref] (maintainer:ARM/QUALCOMM SUPPORT) Bjorn Andersson [off-list ref] (maintainer:ARM/QUALCOMM SUPPORT) Konrad Dybcio [off-list ref] (maintainer:ARM/QUALCOMM SUPPORT) Nathan Chancellor [off-list ref] (supporter:CLANG/LLVM BUILD SUPPORT) Nick Desaulniers [off-list ref] (supporter:CLANG/LLVM BUILD SUPPORT) Tom Rix [off-list ref] (reviewer:CLANG/LLVM BUILD SUPPORT) linux-kernel@vger.kernel.org (open list) linux-pm@vger.kernel.org (open list:POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS) linux-arm-msm@vger.kernel.org (open list:ARM/QUALCOMM SUPPORT) llvm@lists.linux.dev (open list:CLANG/LLVM BUILD SUPPORT) INFO: ADD: Patch: 0001-power-supply-add-Qualcomm-PMI8998-SMB2-Charger-drive.patch DEBUG: Cc Lists: Cc: linux-arm-msm@vger.kernel.org Cc: llvm@lists.linux.dev Cc: linux-pm@vger.kernel.org Cc: linux-kernel@vger.kernel.org DEBUG: Cc Others: Cc: Tom Rix [off-list ref] Cc: Nick Desaulniers [off-list ref] Cc: Nathan Chancellor [off-list ref] DEBUG: Cc Maintainers: None DEBUG: To Maintainers: To: Sebastian Reichel [off-list ref] To: Andy Gross [off-list ref] To: Bjorn Andersson [off-list ref] To: Konrad Dybcio [off-list ref] INFO: Maintainers added to all patch files successfully The first "GET:" output prints the output of `get_maintainer.pl` verbatim, and the "ADD:" output shows what exactly is getting added to that patch. Hope this is what you were expecting. Please let me know if you'd prefer any other modifications to this debug output.
ups. I tested with --verbosity=info but not with =debug, therefore I missed it. Sorry for the noise. [...]
quoted
While testing, I thought that adding addresses without filtering-out duplicates was odd; but as git-send-email does the unique filtering, it doesn't matter.Since I'm using `set()` in this script, the uniqueness is guaranteed here as well - there won't be any duplicates.
I thought about patch files that already have 'To/Cc' headers (e.g. 'git format-patch --to=... --cc=...' or by running add-maintainer.py multiple times for updating the lists of recipients. The result is a patch file with possible duplicated lines; but as written: it does matter, effectively. Kind regards, Nicolas