[PATCH 02/10] scripts: add SPDX-License-Identifier to Python files
Daniel Gomez <[email protected]> Tue, 19 May 2026 15:34:23 +0200
| Newsgroups | dev.linux.lists.kdevops |
|---|---|
| Message-ID | <[email protected]> |
From: Daniel Gomez <[email protected]> Insert "# SPDX-License-Identifier: copyleft-next-0.3.1" right after the shebang line on every Python script in scripts/, playbooks/python/, and per-workflow scripts/ directories that lacks one. Generated-by: Claude AI Signed-off-by: Daniel Gomez <[email protected]> --- playbooks/roles/monitoring/scripts/folio_migration_compare.py | 1 + playbooks/roles/monitoring/scripts/fragmentation_ab_compare.py | 1 + playbooks/roles/monitoring/scripts/fragmentation_compare.py | 1 + playbooks/roles/monitoring/scripts/generate_fragmentation_comparisons.py | 1 + scripts/check_commit_format.py | 1 + scripts/contrib_graph.py | 1 + scripts/datacrunch_select_tier.py | 1 + scripts/detect_indentation_issues.py | 1 + scripts/detect_whitespace_issues.py | 1 + scripts/ensure_newlines.py | 1 + scripts/fix_indentation_issues.py | 1 + scripts/fix_whitespace_issues.py | 1 + scripts/generate_mmtests_graphs.py | 1 + scripts/update_ssh_config_guestfs.py | 1 + scripts/vllm-status-summary.py | 1 + scripts/workflows/cxl/gen_qemu_cxl.py | 1 + scripts/workflows/generic/crash_report.py | 1 + scripts/workflows/pynfs/check_pynfs_results.py | 1 + terraform/aws/scripts/aws_common.py | 1 + terraform/azure/scripts/azure_common.py | 1 + terraform/gce/scripts/gce_common.py | 1 + terraform/oci/scripts/oci_common.py | 1 + workflows/ai/scripts/analyze_results.py | 1 + workflows/ai/scripts/generate_graphs.py | 1 + workflows/ai/scripts/generate_html_report.py | 1 + workflows/build-linux/scripts/build_linux.py | 1 + workflows/build-linux/scripts/combine_results.py | 1 + workflows/build-linux/scripts/generate_summaries.py | 1 + workflows/build-linux/scripts/visualize_results.py | 1 + workflows/fio-tests/scripts/generate_comparison_graphs.py | 1 + workflows/fio-tests/scripts/generate_comprehensive_analysis.py | 1 + workflows/minio/scripts/analyze_warp_results.py | 1 + workflows/minio/scripts/generate_warp_report.py | 1 + workflows/nfstest/scripts/generate_nfstest_html.py | 1 + workflows/nfstest/scripts/parse_nfstest_results.py | 1 + workflows/rcloud/scripts/check-health.py | 1 + 36 files changed, 36 insertions(+) diff --git a/playbooks/roles/monitoring/scripts/folio_migration_compare.py b/playbooks/roles/monitoring/scripts/folio_migration_compare.py index 582bb4b2..74ef861a 100755 --- a/playbooks/roles/monitoring/scripts/folio_migration_compare.py +++ b/playbooks/roles/monitoring/scripts/folio_migration_compare.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Compare folio migration statistics across different filesystem configurations. Generates comparison plots showing cumulative successful migrations over time. diff --git a/playbooks/roles/monitoring/scripts/fragmentation_ab_compare.py b/playbooks/roles/monitoring/scripts/fragmentation_ab_compare.py index bfc74f70..22bb4126 100755 --- a/playbooks/roles/monitoring/scripts/fragmentation_ab_compare.py +++ b/playbooks/roles/monitoring/scripts/fragmentation_ab_compare.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Generate comprehensive A/B comparison plots for memory fragmentation analysis. Creates multi-panel visualizations showing migration patterns and extfrag events. diff --git a/playbooks/roles/monitoring/scripts/fragmentation_compare.py b/playbooks/roles/monitoring/scripts/fragmentation_compare.py index 297ed12d..9d3ffd8f 100755 --- a/playbooks/roles/monitoring/scripts/fragmentation_compare.py +++ b/playbooks/roles/monitoring/scripts/fragmentation_compare.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Compare memory fragmentation statistics across different filesystem configurations. Generates comparison plots showing fragmentation patterns over time. diff --git a/playbooks/roles/monitoring/scripts/generate_fragmentation_comparisons.py b/playbooks/roles/monitoring/scripts/generate_fragmentation_comparisons.py index e6e007e5..9dc0833a 100755 --- a/playbooks/roles/monitoring/scripts/generate_fragmentation_comparisons.py +++ b/playbooks/roles/monitoring/scripts/generate_fragmentation_comparisons.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Generate fragmentation comparison plots for different filesystem configurations. This replaces the complex shell script in the Ansible task. diff --git a/scripts/check_commit_format.py b/scripts/check_commit_format.py index 3ac37944..07ef5e3c 100755 --- a/scripts/check_commit_format.py +++ b/scripts/check_commit_format.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Commit Message Format Checker for kdevops diff --git a/scripts/contrib_graph.py b/scripts/contrib_graph.py index 7dcd0f05..95e0c5c2 100755 --- a/scripts/contrib_graph.py +++ b/scripts/contrib_graph.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ kdevops Contribution Visualization Tool Generates matplotlib graphs showing contributor activity for specified time periods diff --git a/scripts/datacrunch_select_tier.py b/scripts/datacrunch_select_tier.py index 90da812b..f9df41d6 100755 --- a/scripts/datacrunch_select_tier.py +++ b/scripts/datacrunch_select_tier.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ DataCrunch GPU tier-based instance selection. diff --git a/scripts/detect_indentation_issues.py b/scripts/detect_indentation_issues.py index e41b76fe..d0352615 100755 --- a/scripts/detect_indentation_issues.py +++ b/scripts/detect_indentation_issues.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Detect indentation issues in files - mixed tabs/spaces or incorrect indentation """ diff --git a/scripts/detect_whitespace_issues.py b/scripts/detect_whitespace_issues.py index de5fef70..86b4b578 100755 --- a/scripts/detect_whitespace_issues.py +++ b/scripts/detect_whitespace_issues.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Whitespace Issue Detector for kdevops diff --git a/scripts/ensure_newlines.py b/scripts/ensure_newlines.py index 969cf32a..cd561196 100755 --- a/scripts/ensure_newlines.py +++ b/scripts/ensure_newlines.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Ensure all text files end with a newline """ diff --git a/scripts/fix_indentation_issues.py b/scripts/fix_indentation_issues.py index 42a5ef9d..6ad58348 100755 --- a/scripts/fix_indentation_issues.py +++ b/scripts/fix_indentation_issues.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Fix indentation issues in files - convert between tabs and spaces as appropriate """ diff --git a/scripts/fix_whitespace_issues.py b/scripts/fix_whitespace_issues.py index 585ff8b9..11e914f2 100755 --- a/scripts/fix_whitespace_issues.py +++ b/scripts/fix_whitespace_issues.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Whitespace Issue Fixer for kdevops diff --git a/scripts/generate_mmtests_graphs.py b/scripts/generate_mmtests_graphs.py index bc261249..257cd112 100644 --- a/scripts/generate_mmtests_graphs.py +++ b/scripts/generate_mmtests_graphs.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Generate visualization graphs for mmtests comparison results. diff --git a/scripts/update_ssh_config_guestfs.py b/scripts/update_ssh_config_guestfs.py index cf23dd14..380075e5 100755 --- a/scripts/update_ssh_config_guestfs.py +++ b/scripts/update_ssh_config_guestfs.py @@ -1,4 +1,5 @@ #!/usr/bin/python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 # # update_ssh_config_guestfs # diff --git a/scripts/vllm-status-summary.py b/scripts/vllm-status-summary.py index 777bc2b2..f96c7165 100755 --- a/scripts/vllm-status-summary.py +++ b/scripts/vllm-status-summary.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Simplified vLLM deployment status summary. Parses verbose ansible output and presents a clean status overview. diff --git a/scripts/workflows/cxl/gen_qemu_cxl.py b/scripts/workflows/cxl/gen_qemu_cxl.py index 92755f12..281f3fe9 100755 --- a/scripts/workflows/cxl/gen_qemu_cxl.py +++ b/scripts/workflows/cxl/gen_qemu_cxl.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 import argparse import os diff --git a/scripts/workflows/generic/crash_report.py b/scripts/workflows/generic/crash_report.py index 65a05343..91db8bd9 100755 --- a/scripts/workflows/generic/crash_report.py +++ b/scripts/workflows/generic/crash_report.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 import os import re from pathlib import Path diff --git a/scripts/workflows/pynfs/check_pynfs_results.py b/scripts/workflows/pynfs/check_pynfs_results.py index 753d177f..495569cc 100755 --- a/scripts/workflows/pynfs/check_pynfs_results.py +++ b/scripts/workflows/pynfs/check_pynfs_results.py @@ -1,4 +1,5 @@ #!/usr/bin/python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 # # Usage: check_pynfs_results.py <baseline> <new> diff --git a/terraform/aws/scripts/aws_common.py b/terraform/aws/scripts/aws_common.py index 495a1127..1296310c 100644 --- a/terraform/aws/scripts/aws_common.py +++ b/terraform/aws/scripts/aws_common.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 # ex: set filetype=python: """ diff --git a/terraform/azure/scripts/azure_common.py b/terraform/azure/scripts/azure_common.py index f05db4a8..45b72808 100644 --- a/terraform/azure/scripts/azure_common.py +++ b/terraform/azure/scripts/azure_common.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 # ex: set filetype=python: """ diff --git a/terraform/gce/scripts/gce_common.py b/terraform/gce/scripts/gce_common.py index ace08933..c45bf22b 100644 --- a/terraform/gce/scripts/gce_common.py +++ b/terraform/gce/scripts/gce_common.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 # ex: set filetype=python: """ diff --git a/terraform/oci/scripts/oci_common.py b/terraform/oci/scripts/oci_common.py index cbe49a04..2e611a49 100644 --- a/terraform/oci/scripts/oci_common.py +++ b/terraform/oci/scripts/oci_common.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 # ex: set filetype=python: """ diff --git a/workflows/ai/scripts/analyze_results.py b/workflows/ai/scripts/analyze_results.py index 2dc4a1d6..3f041d4c 100755 --- a/workflows/ai/scripts/analyze_results.py +++ b/workflows/ai/scripts/analyze_results.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ AI Benchmark Results Analysis and Visualization diff --git a/workflows/ai/scripts/generate_graphs.py b/workflows/ai/scripts/generate_graphs.py index cb1c4c00..5c37e575 100755 --- a/workflows/ai/scripts/generate_graphs.py +++ b/workflows/ai/scripts/generate_graphs.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Generate graphs and analysis for AI benchmark results """ diff --git a/workflows/ai/scripts/generate_html_report.py b/workflows/ai/scripts/generate_html_report.py index 01ec734c..d2c979a9 100755 --- a/workflows/ai/scripts/generate_html_report.py +++ b/workflows/ai/scripts/generate_html_report.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Generate HTML report for AI benchmark results """ diff --git a/workflows/build-linux/scripts/build_linux.py b/workflows/build-linux/scripts/build_linux.py index cf9e1ee3..a8e856c5 100644 --- a/workflows/build-linux/scripts/build_linux.py +++ b/workflows/build-linux/scripts/build_linux.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Build Linux kernel multiple times and collect statistics. diff --git a/workflows/build-linux/scripts/combine_results.py b/workflows/build-linux/scripts/combine_results.py index b655a492..38297cd8 100644 --- a/workflows/build-linux/scripts/combine_results.py +++ b/workflows/build-linux/scripts/combine_results.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Combine build results from multiple hosts into a single report. """ diff --git a/workflows/build-linux/scripts/generate_summaries.py b/workflows/build-linux/scripts/generate_summaries.py index 2f8aa9ab..82cfa40b 100755 --- a/workflows/build-linux/scripts/generate_summaries.py +++ b/workflows/build-linux/scripts/generate_summaries.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Generate summary files from build_times JSON files. """ diff --git a/workflows/build-linux/scripts/visualize_results.py b/workflows/build-linux/scripts/visualize_results.py index 0c0a1018..2054b4f7 100755 --- a/workflows/build-linux/scripts/visualize_results.py +++ b/workflows/build-linux/scripts/visualize_results.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Visualize build results with matplotlib graphs and generate HTML reports. """ diff --git a/workflows/fio-tests/scripts/generate_comparison_graphs.py b/workflows/fio-tests/scripts/generate_comparison_graphs.py index c852ec82..8be1c970 100755 --- a/workflows/fio-tests/scripts/generate_comparison_graphs.py +++ b/workflows/fio-tests/scripts/generate_comparison_graphs.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Multi-filesystem performance comparison graph generator for fio-tests Generates comparative visualizations across XFS, ext4, and btrfs filesystems diff --git a/workflows/fio-tests/scripts/generate_comprehensive_analysis.py b/workflows/fio-tests/scripts/generate_comprehensive_analysis.py index a1253844..3580ba1f 100644 --- a/workflows/fio-tests/scripts/generate_comprehensive_analysis.py +++ b/workflows/fio-tests/scripts/generate_comprehensive_analysis.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Generate comprehensive analysis of multi-filesystem fio test results """ diff --git a/workflows/minio/scripts/analyze_warp_results.py b/workflows/minio/scripts/analyze_warp_results.py index c20c57dd..ff745ab8 100755 --- a/workflows/minio/scripts/analyze_warp_results.py +++ b/workflows/minio/scripts/analyze_warp_results.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Analyze MinIO Warp benchmark results and generate reports with visualizations. """ diff --git a/workflows/minio/scripts/generate_warp_report.py b/workflows/minio/scripts/generate_warp_report.py index 2eff5222..e8390080 100755 --- a/workflows/minio/scripts/generate_warp_report.py +++ b/workflows/minio/scripts/generate_warp_report.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Generate graphs and HTML report from MinIO Warp benchmark results """ diff --git a/workflows/nfstest/scripts/generate_nfstest_html.py b/workflows/nfstest/scripts/generate_nfstest_html.py index 277992ae..39d74bc9 100755 --- a/workflows/nfstest/scripts/generate_nfstest_html.py +++ b/workflows/nfstest/scripts/generate_nfstest_html.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Generate HTML visualization for NFS test results """ diff --git a/workflows/nfstest/scripts/parse_nfstest_results.py b/workflows/nfstest/scripts/parse_nfstest_results.py index 40d638fa..d9bde4e0 100755 --- a/workflows/nfstest/scripts/parse_nfstest_results.py +++ b/workflows/nfstest/scripts/parse_nfstest_results.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ Parse NFS test results from log files and extract key metrics. """ diff --git a/workflows/rcloud/scripts/check-health.py b/workflows/rcloud/scripts/check-health.py index f5148984..4b5b18d5 100644 --- a/workflows/rcloud/scripts/check-health.py +++ b/workflows/rcloud/scripts/check-health.py @@ -1,4 +1,5 @@ #!/usr/bin/env python3 +# SPDX-License-Identifier: copyleft-next-0.3.1 """ rcloud Health Check Script -- 2.53.0