[all-commits] [llvm/llvm-project] 82f875: [llvm] Unify python shebangs (#187255)

Ross Burton via All-commits all-commits at lists.llvm.org
Mon Sep 28 09:54:57 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 82f8753b9c1e2574ad979cf2a9e4adfb4b19c224
      https://github.com/llvm/llvm-project/commit/82f8753b9c1e2574ad979cf2a9e4adfb4b19c224
  Author: Ross Burton <ross.burton at arm.com>
  Date:   2026-09-28 (Mon, 28 Sep 2026)

  Changed paths:
    M llvm/examples/Kaleidoscope/MCJIT/cached/genk-timing.py
    M llvm/examples/Kaleidoscope/MCJIT/cached/split-lib.py
    M llvm/examples/Kaleidoscope/MCJIT/complete/genk-timing.py
    M llvm/examples/Kaleidoscope/MCJIT/complete/split-lib.py
    M llvm/examples/Kaleidoscope/MCJIT/lazy/genk-timing.py
    M llvm/test/DebugInfo/Inputs/check-fake-use.py
    M llvm/test/Other/opt-bisect-helper.py
    M llvm/test/TableGen/JSON-check.py
    M llvm/test/tools/llvm-reduce/Inputs/sleep-and-check-stores.py
    M llvm/tools/opt-viewer/extract-reproducers.py
    M llvm/tools/opt-viewer/opt-diff.py
    M llvm/tools/opt-viewer/opt-stats.py
    M llvm/tools/opt-viewer/opt-viewer.py
    M llvm/tools/opt-viewer/optrecord.py
    M llvm/utils/DSAclean.py
    M llvm/utils/DSAextract.py
    M llvm/utils/Misc/zkill
    M llvm/utils/Target/ARM/analyze-match-table.py
    M llvm/utils/abtest.py
    M llvm/utils/bisect
    M llvm/utils/chunk-print-before-all.py
    M llvm/utils/clang-parse-diagnostics-file
    M llvm/utils/convert-constraint-log-to-z3.py
    M llvm/utils/create_ladder_graph.py
    M llvm/utils/docker/scripts/llvm_checksum/llvm_checksum.py
    M llvm/utils/extract-section.py
    M llvm/utils/extract_symbols.py
    M llvm/utils/extract_vplan.py
    M llvm/utils/indirect_calls.py
    M llvm/utils/lint/common_lint.py
    M llvm/utils/lint/cpp_lint.py
    M llvm/utils/lint/generic_lint.py
    M llvm/utils/lit/lit/ProgressBar.py
    M llvm/utils/lit/tests/Inputs/check_path.py
    M llvm/utils/lit/tests/Inputs/fake-externals/cd
    M llvm/utils/lit/tests/Inputs/fake-externals/diff
    M llvm/utils/lit/tests/Inputs/fake-externals/env
    M llvm/utils/lit/tests/Inputs/fake-externals/export
    M llvm/utils/lit/tests/Inputs/fake-externals/mkdir
    M llvm/utils/lit/tests/Inputs/fake-externals/rm
    M llvm/utils/lit/tests/Inputs/googletest-crash/DummySubDir/OneTest.py
    M llvm/utils/lit/tests/Inputs/googletest-detect-duplicate/DummySubDir/OneTest.py
    M llvm/utils/lit/tests/Inputs/googletest-discovery-failed/subdir/OneTest.py
    M llvm/utils/lit/tests/Inputs/googletest-format-respect-gtest-sharding-env-vars/DummySubDir/OneTest.py
    M llvm/utils/lit/tests/Inputs/googletest-format/DummySubDir/OneTest.py
    M llvm/utils/lit/tests/Inputs/googletest-no-sharding/DummySubDir/OneTest.py
    M llvm/utils/lit/tests/Inputs/googletest-prefix/DummySubDir/test_one.py
    M llvm/utils/lit/tests/Inputs/googletest-sanitizer-error/DummySubDir/OneTest.py
    M llvm/utils/lit/tests/Inputs/googletest-timeout/DummySubDir/OneTest.py
    M llvm/utils/lit/tests/Inputs/shtest-format/write-bad-encoding.py
    M llvm/utils/lit/tests/Inputs/shtest-format/write-control-chars.py
    M llvm/utils/lit/tests/Inputs/shtest-not-posix/fail-signal.py
    M llvm/utils/lit/tests/Inputs/shtest-not/fail.py
    M llvm/utils/lit/tests/Inputs/shtest-not/fail2.py
    M llvm/utils/lit/tests/Inputs/shtest-not/pass.py
    M llvm/utils/lit/tests/Inputs/shtest-output-printing/write-a-lot.py
    M llvm/utils/lit/tests/Inputs/shtest-shell/check_args.py
    M llvm/utils/lit/tests/Inputs/shtest-shell/write-to-stderr.py
    M llvm/utils/lit/tests/Inputs/shtest-shell/write-to-stdout-and-stderr.py
    M llvm/utils/lit/tests/check-tested-lit-timeout-ability
    M llvm/utils/llvm-gisel-cov.py
    M llvm/utils/llvm-original-di-preservation.py
    M llvm/utils/merge-json.py
    M llvm/utils/release/findRegressions-nightly.py
    M llvm/utils/release/findRegressions-simple.py
    M llvm/utils/remote-exec.py
    M llvm/utils/schedcover.py
    M llvm/utils/shuffle_fuzz.py
    M llvm/utils/shuffle_select_fuzz_tester.py
    M llvm/utils/sort_includes.py
    M llvm/utils/testgen/mc-bundling-x86-gen.py
    M llvm/utils/unicode-case-fold.py
    M llvm/utils/wciia.py

  Log Message:
  -----------
  [llvm] Unify python shebangs (#187255)

As per PEP-0394[1], there is no real concensus over what binary names
Python has, specifically 'python' could be Python 3, Python 2, or not
exist.

However, everyone has a python3 interpreter and the scripts are all
written for Python 3. Unify the shebangs so that the ~50% of shebangs
that use python now use python3.

[1] https://peps.python.org/pep-0394/



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list