[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <87bjrekpp6.fsf@trenco.lwn.net>
Date: Tue, 27 May 2025 10:01:41 -0600
From: Jonathan Corbet <corbet@....net>
To: Linus Torvalds <torvalds@...uxfoundation.org>
Cc: linux-kernel@...r.kernel.org, linux-doc@...r.kernel.org
Subject: [GIT PULL] Documentation for 6.16
The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:
Linux 6.15-rc1 (2025-04-06 13:11:33 -0700)
are available in the Git repository at:
git://git.lwn.net/linux.git tags/docs-6.16
for you to fetch changes up to d6d886005d32e4380cee3d1095908875505ac2c6:
Docs: doc-guide: update sphinx.rst Sphinx version number (2025-05-21 04:28:29 -0600)
----------------------------------------------------------------
A moderately busy cycle for documentation this time around:
- The most significant change is the replacement of the old kernel-doc
script (a monstrous collection of Perl regexes that predates the Git era)
with a Python reimplementation. That, too, is a horrifying collection of
regexes, but in a much cleaner and more maintainable structure that
integrates far better with the Sphinx build system.
This change has been in linux-next for the full 6.15 cycle; the small
number of problems that turned up have been addressed, seemingly to
everybody's satisfaction. The Perl kernel-doc script remains in tree (as
scripts/kernel-doc.pl) and can be used with a command-line option if need
be. Unless some reason to keep it around materializes, it will probably
go away in 6.17.
Credit goes to Mauro Carvalho Chehab for doing all this work.
- Some RTLA documentation updates
- A handful of Chinese translations
- The usual collection of typo fixes, general updates, etc.
----------------------------------------------------------------
Adrian Bütler (1):
Documentation: x86: Fix a typo in fsgs.rst
Akira Yokosawa (1):
docs: Makefile: Inherit PYTHONPYCACHEPREFIX setting as env variable
Alexander Shatalin (1):
docs: fix typo in firmware-related section
Ammar Askar (1):
docs: Fix conflicting contributor identity info
Andres Urian Florez (1):
docs/sp_SP: fix links to mailing list services
Anish Dabhane (1):
Fix spelling error for 'parallel'
Bagas Sanjaya (2):
Documentation: ioctl-number: Update outdated submission info
Documentation: ioctl-number: Update table intro
Chih Yun Lin (1):
docs: hid: Fix typo in intel-thc-hid.rst
Cui Wei (1):
Documentation: fix speculation.rst chapter
Hendrik Hamerlinck (1):
docs: fix "incase" typo in coresight/panic.rst
James Addison (1):
docs: Disambiguate a pair of rST labels
Jean-Michel Hautbois (1):
Documentation: leds: improve readibility of multicolor doc
Jesung Yang (1):
docs: align with scripts/syscall.tbl migration
Joel Savitz (1):
docs: namespace: Tweak and reword resource control doc
Jonathan Corbet (2):
Merge branch 'mauro' into docs-mw
Merge tag 'Chinese-doc-6.16-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/alexs/linux into docs-mw
Kendra Moore (1):
docs: dmaengine: add explanation for DMA_ASYNC_TX capability
Kevin Paul Reddy Janagari (1):
Added usb_string function to a namespace
Madadi Vineeth Reddy (1):
Documentation/scheduler: Fix typo in sched-stats domain field description
Mauro Carvalho Chehab (48):
scripts/kernel-doc: rename it to scripts/kernel-doc.pl
scripts/kernel-doc: add a symlink to the Perl version of kernel-doc
scripts/kernel-doc.py: add a Python parser
scripts/kernel-doc.py: output warnings the same way as kerneldoc
scripts/kernel-doc.py: better handle empty sections
scripts/kernel-doc.py: properly handle struct_group macros
scripts/kernel-doc.py: move regex methods to a separate file
scripts/kernel-doc.py: move KernelDoc class to a separate file
scripts/kernel-doc.py: move KernelFiles class to a separate file
scripts/kernel-doc.py: move output classes to a separate file
scripts/kernel-doc.py: convert message output to an interactor
scripts/kernel-doc.py: move file lists to the parser function
scripts/kernel-doc.py: implement support for -no-doc-sections
scripts/kernel-doc.py: fix line number output
scripts/kernel-doc.py: fix handling of doc output check
scripts/kernel-doc.py: properly handle out_section for ReST
scripts/kernel-doc.py: postpone warnings to the output plugin
docs: add a .pylintrc file with sys path for docs scripts
docs: sphinx: kerneldoc: verbose kernel-doc command if V=1
docs: sphinx: kerneldoc: ignore "\" characters from options
docs: sphinx: kerneldoc: use kernel-doc.py script
scripts/kernel-doc.py: Set an output format for --none
scripts/kernel-doc.py: adjust some coding style issues
scripts/lib/kdoc/kdoc_parser.py: fix Python compat with < v3.13
scripts/kernel-doc.py: move modulename to man class
scripts/kernel-doc.py: properly handle KBUILD_BUILD_TIMESTAMP
scripts/lib/kdoc/kdoc_parser.py: remove a python 3.9 dependency
scripts/kernel-doc.py: Properly handle Werror and exit codes
scripts/kernel-doc: switch to use kernel-doc.py
scripts/lib/kdoc/kdoc_files.py: allow filtering output per fname
scripts/kernel_doc.py: better handle exported symbols
scripts/kernel-doc.py: Rename the kernel doc Re class to KernRe
scripts/lib/kdoc/kdoc_files.py: don't try to join None
scripts/lib/kdoc/kdoc_parser.py: move states to a separate class
scripts:kdoc_files.py: use glob for export_file seek
docs: sphinx: kerneldoc: Use python class if available
docs: Makefile: get rid of KERNELDOC_CONF env variable
Makefile: move KERNELDOC macro to the main Makefile
scripts/kernel-doc.py: don't create *.pyc files
.gitignore: ignore Python compiled bytecode
docs: Sphinx: kerneldoc: only initialize kernel-doc classes once
scripts/lib/kdoc: change mode to 0644
scripts/lib/kdoc/kdoc_parser.py: move kernel entry to a class
docs: Makefile: store __pycache__ at the output directory
docs: conf.py: drop backward support for old Sphinx versions
MAINTAINERS: update linux-doc entry to cover new Python scripts
docs: kerneldoc.py: simplify exception handling logic
scripts: kernel-doc: prevent a KeyError when checking output
Nícolas F. R. A. Prado (1):
docs: automarkup: Move common logic to add and resolve xref to helper
Purva Yeshi (2):
Documentation: trace: Reduce toctree depth
Documentation: trace: Refactor toctree
Randy Dunlap (5):
cpufreq: editing corrections to cpufreq.rst
Docs: relay: editing cleanups
Docs: driver-api/basics: add kobject_event interfaces
docs: doc-guide: clarify latest theme usage
Docs: doc-guide: update sphinx.rst Sphinx version number
Sean Anderson (1):
scripts: kernel-doc: fix parsing function-like typedefs (again)
Shivam Sharma (1):
docs: admin-guide: fix typos in reporting-issues.rst
Tomas Glozar (4):
Documentation/rtla: Fix duplicate text about timerlat tracer
Documentation/rtla: Fix typo in rtla-timerlat.rst
Documentation/rtla: Fix typo in common_timerlat_description.rst
Documentation/rtla: Include BPF sample collection
Utkarsh Tiwari (1):
Documentation: NTB: Fix typo
Wang Yaxin (2):
Docs/zh_CN: Translate index.rst to Simplified Chinese
Docs/zh_CN: Translate msg_zerocopy.rst to Simplified Chinese
Yanteng Si (2):
docs/zh_CN: Add how-to of Chinese translation
MAINTAINERS: Change Yanteng's email address
.gitignore | 1 +
.pylintrc | 2 +
Documentation/Makefile | 9 +-
.../admin-guide/namespaces/resource-control.rst | 24 +-
Documentation/admin-guide/pm/cpufreq.rst | 8 +-
.../admin-guide/quickly-build-trimmed-linux.rst | 4 +-
Documentation/admin-guide/reporting-issues.rst | 6 +-
.../verify-bugs-and-bisect-regressions.rst | 4 +-
Documentation/arch/x86/x86_64/fsgs.rst | 2 +-
Documentation/conf.py | 164 +-
Documentation/doc-guide/sphinx.rst | 14 +-
Documentation/driver-api/basics.rst | 3 +
Documentation/driver-api/dmaengine/provider.rst | 8 +-
Documentation/driver-api/ntb.rst | 2 +-
Documentation/driver-api/usb/usb.rst | 1 +
Documentation/filesystems/relay.rst | 26 +-
Documentation/gpu/rfc/i915_scheduler.rst | 2 +-
Documentation/hid/intel-thc-hid.rst | 8 +-
Documentation/index.rst | 2 +-
Documentation/leds/leds-class-multicolor.rst | 82 +-
Documentation/process/1.Intro.rst | 12 +-
Documentation/process/adding-syscalls.rst | 84 +
Documentation/scheduler/sched-stats.rst | 2 +-
Documentation/sphinx/automarkup.py | 97 +-
Documentation/sphinx/kerneldoc.py | 219 +-
Documentation/staging/speculation.rst | 1 -
.../tools/rtla/common_timerlat_description.rst | 10 +-
Documentation/tools/rtla/rtla-timerlat.rst | 9 +-
Documentation/trace/coresight/panic.rst | 4 +-
Documentation/trace/index.rst | 98 +-
.../translations/sp_SP/process/2.Process.rst | 11 +-
Documentation/translations/sp_SP/process/howto.rst | 10 +-
.../translations/sp_SP/process/kernel-docs.rst | 5 +-
.../sp_SP/process/submitting-patches.rst | 13 +-
Documentation/translations/zh_CN/how-to.rst | 459 ++++
Documentation/translations/zh_CN/index.rst | 24 +-
.../translations/zh_CN/networking/index.rst | 160 ++
.../translations/zh_CN/networking/msg_zerocopy.rst | 223 ++
Documentation/userspace-api/ioctl/ioctl-number.rst | 13 +-
MAINTAINERS | 7 +-
Makefile | 5 +
drivers/gpu/drm/Makefile | 2 +-
drivers/gpu/drm/i915/Makefile | 2 +-
include/drm/Makefile | 2 +-
scripts/Makefile.build | 2 +-
scripts/find-unused-docs.sh | 2 +-
scripts/kernel-doc | 2440 +-------------------
scripts/kernel-doc.pl | 2439 +++++++++++++++++++
scripts/kernel-doc.py | 315 +++
scripts/lib/kdoc/kdoc_files.py | 291 +++
scripts/lib/kdoc/kdoc_output.py | 793 +++++++
scripts/lib/kdoc/kdoc_parser.py | 1745 ++++++++++++++
scripts/lib/kdoc/kdoc_re.py | 273 +++
tools/tracing/rtla/README.txt | 7 +
54 files changed, 7336 insertions(+), 2815 deletions(-)
create mode 100644 .pylintrc
create mode 100644 Documentation/translations/zh_CN/how-to.rst
create mode 100644 Documentation/translations/zh_CN/networking/index.rst
create mode 100644 Documentation/translations/zh_CN/networking/msg_zerocopy.rst
mode change 100755 => 120000 scripts/kernel-doc
create mode 100755 scripts/kernel-doc.pl
create mode 100755 scripts/kernel-doc.py
create mode 100644 scripts/lib/kdoc/kdoc_files.py
create mode 100644 scripts/lib/kdoc/kdoc_output.py
create mode 100644 scripts/lib/kdoc/kdoc_parser.py
create mode 100644 scripts/lib/kdoc/kdoc_re.py
Powered by blists - more mailing lists