* [PATCH V2] scripts/checktransupdate.py: add support for scanning directory
@ 2025-08-11 17:00 Haoyang LIU
2025-08-11 21:24 ` Nathan Chancellor
0 siblings, 1 reply; 4+ messages in thread
From: Haoyang LIU @ 2025-08-11 17:00 UTC (permalink / raw)
To: Nathan Chancellor, Nick Desaulniers, Bill Wendling, Justin Stitt
Cc: hust-os-kernel-patches, Haoyang LIU, linux-kernel, llvm
Origin script can only accept a file as parameter, this commit enables
it to scan a directory.
Usage example:
./scripts/checktransupdate.py Documentation/translations/zh_CN/dev-tools
Signed-off-by: Haoyang LIU <tttturtleruss@gmail.com>
---
V1 -> V2: remove the fix of missing "f" in f-string and make it a new patch
scripts/checktransupdate.py | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/scripts/checktransupdate.py b/scripts/checktransupdate.py
index e39529e46c3d..01271fb30cbe 100755
--- a/scripts/checktransupdate.py
+++ b/scripts/checktransupdate.py
@@ -13,6 +13,8 @@ The usage is as follows:
This will print all the files that need to be updated or translated in the zh_CN locale.
- ./scripts/checktransupdate.py Documentation/translations/zh_CN/dev-tools/testing-overview.rst
This will only print the status of the specified file.
+- ./scripts/checktransupdate.py Documentation/translations/zh_CN/dev-tools
+This will print all the files in the specified folder and its subfolders.
The output is something like:
Documentation/dev-tools/kfence.rst
@@ -21,6 +23,17 @@ No translation in the locale of zh_CN
Documentation/translations/zh_CN/dev-tools/testing-overview.rst
commit 42fb9cfd5b18 ("Documentation: dev-tools: Add link to RV docs")
1 commits needs resolving in total
+
+Documentation/translations/zh_CN/dev-tools/index.rst
+commit d5af79c05e93 ("Documentation: move dev-tools debugging files to process/debugging/")
+commit d5dc95836147 ("kbuild: Add Propeller configuration for kernel build")
+commit 315ad8780a12 ("kbuild: Add AutoFDO support for Clang build")
+3 commits needs resolving in total
+
+Documentation/translations/zh_CN/dev-tools/kcsan.rst
+commit b37221cc861d ("Documentation: kcsan: fix "Plain Accesses and Data Races" URL in kcsan.rst")
+commit 72ffee678f6f ("docs: update dev-tools/kcsan.rst url about KTSAN")
+2 commits needs resolving in total
"""
import os
@@ -293,6 +306,17 @@ def main():
if args.print_missing_translations:
logging.info(os.path.relpath(os.path.abspath(file), linux_path))
logging.info("No translation in the locale of %s\n", args.locale)
+ else:
+ # check if the files are directories or files
+ new_files = []
+ for file in files:
+ if os.path.isfile(file):
+ new_files.append(file)
+ elif os.path.isdir(file):
+ # for directories, list all files in the directory and its subfolders
+ new_files.extend(list_files_with_excluding_folders(
+ file, [], "rst"))
+ files = new_files
files = list(map(lambda x: os.path.relpath(os.path.abspath(x), linux_path), files))
--
2.50.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH V2] scripts/checktransupdate.py: add support for scanning directory
2025-08-11 17:00 [PATCH V2] scripts/checktransupdate.py: add support for scanning directory Haoyang LIU
@ 2025-08-11 21:24 ` Nathan Chancellor
2025-08-12 5:11 ` Dongliang Mu
2025-08-12 10:09 ` Haoyang LIU
0 siblings, 2 replies; 4+ messages in thread
From: Nathan Chancellor @ 2025-08-11 21:24 UTC (permalink / raw)
To: Haoyang LIU, Dongliang Mu, Yanteng Si, Alex Shi, Jonathan Corbet
Cc: Nick Desaulniers, Bill Wendling, Justin Stitt,
hust-os-kernel-patches, linux-kernel, llvm, linux-doc
Hi Haoyang,
On Tue, Aug 12, 2025 at 01:00:50AM +0800, Haoyang LIU wrote:
> Origin script can only accept a file as parameter, this commit enables
> it to scan a directory.
>
> Usage example:
> ./scripts/checktransupdate.py Documentation/translations/zh_CN/dev-tools
>
> Signed-off-by: Haoyang LIU <tttturtleruss@gmail.com>
> ---
>
> V1 -> V2: remove the fix of missing "f" in f-string and make it a new patch
>
> scripts/checktransupdate.py | 24 ++++++++++++++++++++++++
> 1 file changed, 24 insertions(+)
Thanks for the update. While this seems reasonable to me from a purely
surface level glance over the actual Python, I have added the
Documentation folks that Dongliang added from the previous thread, who
really own and maintain this file (the original patch is at [1]). Please
include them in future revisions should they be necessary. It would
probably be good for something like this to be applied?
diff --git a/MAINTAINERS b/MAINTAINERS
index fe168477caa4..b7e3a8c8832e 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -7302,6 +7302,7 @@ P: Documentation/doc-guide/maintainer-profile.rst
T: git git://git.lwn.net/linux.git docs-next
F: Documentation/
F: scripts/check-variable-fonts.sh
+F: scripts/checktransupdate.py
F: scripts/documentation-file-ref-check
F: scripts/get_abi.py
F: scripts/kernel-doc*
[1]: https://lore.kernel.org/20250811170050.94997-1-tttturtleruss@gmail.com/
Cheers,
Nathan
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH V2] scripts/checktransupdate.py: add support for scanning directory
2025-08-11 21:24 ` Nathan Chancellor
@ 2025-08-12 5:11 ` Dongliang Mu
2025-08-12 10:09 ` Haoyang LIU
1 sibling, 0 replies; 4+ messages in thread
From: Dongliang Mu @ 2025-08-12 5:11 UTC (permalink / raw)
To: Nathan Chancellor, Haoyang LIU, Yanteng Si, Alex Shi,
Jonathan Corbet
Cc: Nick Desaulniers, Bill Wendling, Justin Stitt,
hust-os-kernel-patches, linux-kernel, llvm, linux-doc
On 8/12/25 5:24 AM, 'Nathan Chancellor' via HUST OS Kernel Contribution
wrote:
> Hi Haoyang,
>
> On Tue, Aug 12, 2025 at 01:00:50AM +0800, Haoyang LIU wrote:
>> Origin script can only accept a file as parameter, this commit enables
>> it to scan a directory.
>>
>> Usage example:
>> ./scripts/checktransupdate.py Documentation/translations/zh_CN/dev-tools
>>
>> Signed-off-by: Haoyang LIU <tttturtleruss@gmail.com>
>> ---
>>
>> V1 -> V2: remove the fix of missing "f" in f-string and make it a new patch
>>
>> scripts/checktransupdate.py | 24 ++++++++++++++++++++++++
>> 1 file changed, 24 insertions(+)
> Thanks for the update. While this seems reasonable to me from a purely
> surface level glance over the actual Python, I have added the
> Documentation folks that Dongliang added from the previous thread, who
> really own and maintain this file (the original patch is at [1]). Please
> include them in future revisions should they be necessary. It would
> probably be good for something like this to be applied?
Thanks for the suggestion. I've submitted a patch[1].
[1]
https://lore.kernel.org/linux-doc/20250812050711.2515173-1-dzm91@hust.edu.cn/
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index fe168477caa4..b7e3a8c8832e 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -7302,6 +7302,7 @@ P: Documentation/doc-guide/maintainer-profile.rst
> T: git git://git.lwn.net/linux.git docs-next
> F: Documentation/
> F: scripts/check-variable-fonts.sh
> +F: scripts/checktransupdate.py
> F: scripts/documentation-file-ref-check
> F: scripts/get_abi.py
> F: scripts/kernel-doc*
>
> [1]: https://lore.kernel.org/20250811170050.94997-1-tttturtleruss@gmail.com/
>
> Cheers,
> Nathan
>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH V2] scripts/checktransupdate.py: add support for scanning directory
2025-08-11 21:24 ` Nathan Chancellor
2025-08-12 5:11 ` Dongliang Mu
@ 2025-08-12 10:09 ` Haoyang LIU
1 sibling, 0 replies; 4+ messages in thread
From: Haoyang LIU @ 2025-08-12 10:09 UTC (permalink / raw)
To: Nathan Chancellor
Cc: Dongliang Mu, Yanteng Si, Alex Shi, Jonathan Corbet,
Nick Desaulniers, Bill Wendling, Justin Stitt,
hust-os-kernel-patches, linux-kernel, llvm, linux-doc
> On 12 Aug 2025, at 05:24, Nathan Chancellor <nathan@kernel.org> wrote:
>
> Hi Haoyang,
>
> On Tue, Aug 12, 2025 at 01:00:50AM +0800, Haoyang LIU wrote:
>> Origin script can only accept a file as parameter, this commit enables
>> it to scan a directory.
>>
>> Usage example:
>> ./scripts/checktransupdate.py Documentation/translations/zh_CN/dev-tools
>>
>> Signed-off-by: Haoyang LIU <tttturtleruss@gmail.com>
>> ---
>>
>> V1 -> V2: remove the fix of missing "f" in f-string and make it a new patch
>>
>> scripts/checktransupdate.py | 24 ++++++++++++++++++++++++
>> 1 file changed, 24 insertions(+)
>
> Thanks for the update. While this seems reasonable to me from a purely
> surface level glance over the actual Python, I have added the
> Documentation folks that Dongliang added from the previous thread, who
> really own and maintain this file (the original patch is at [1]). Please
> include them in future revisions should they be necessary. It would
> probably be good for something like this to be applied?
Hi Nathan
That makes sense. My V1 patch also missed Dongliang Mu and the other maintainers. Thanks for pointing it out.
Sincerely,
Haoyang
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index fe168477caa4..b7e3a8c8832e 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -7302,6 +7302,7 @@ P: Documentation/doc-guide/maintainer-profile.rst
> T: git git://git.lwn.net/linux.git docs-next
> F: Documentation/
> F: scripts/check-variable-fonts.sh
> +F: scripts/checktransupdate.py
> F: scripts/documentation-file-ref-check
> F: scripts/get_abi.py
> F: scripts/kernel-doc*
>
> [1]: https://lore.kernel.org/20250811170050.94997-1-tttturtleruss@gmail.com/
>
> Cheers,
> Nathan
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2025-08-12 10:09 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-11 17:00 [PATCH V2] scripts/checktransupdate.py: add support for scanning directory Haoyang LIU
2025-08-11 21:24 ` Nathan Chancellor
2025-08-12 5:11 ` Dongliang Mu
2025-08-12 10:09 ` Haoyang LIU
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).