[PATCH 0/2] Better handle and document Python needs for Kernel build

From: Mauro Carvalho Chehab
Date: Mon Jul 28 2025 - 10:54:53 EST


Hi Jon,

As promised, I'm sending you the missing patches from the
python backward-compatibility series. They're not urgent,
IMO it should be OK to have them merged for 6.17.

The first patch fix process/changes.rst. Currently, it makes one
think that Python is optional. While not having python may work
on some environments, there are some python scripts called
during Kernel build time that require python.

Document them.

Also, in order to avoid breaking compilation, make kernel-doc's
main script executable with elder Python versions.

Backward-compatibility tested with Python 2.7 and 3.4 (although
it may work since 3.2). On elder versions, it would emit a
warning and do nothing, as the actual code depends on features
at 3.6 (f-strings) and 3.7 (ordered dict).

Mauro Carvalho Chehab (2):
docs: kernel-doc: avoid script crash on ancient Python
docs: changes: better document Python needs

Documentation/process/changes.rst | 13 ++++++++++-
scripts/kernel-doc.py | 37 ++++++++++++++++++++++---------
2 files changed, 38 insertions(+), 12 deletions(-)

--
2.49.0