Skip to content

Update C domain docs to Sphinx 3 syntax #93738

Closed
@AA-Turner

Description

@AA-Turner

Sphinx would like to remove support for the pre-v3 C domain syntax. We have confirmed that the Linux kernel is no longer using it, so Python is the only project we are blocked on.

I have a branch where I've done the work, but it is a large number of files affected (~50) and the majority of the C-API documentation. The changes are almost all mechanical search-and-replace, but there are a few where I've had to use judgement.

Questions:

  1. Is this change welcome?
  2. How should I proceed with PRs? One per data type, per file, etc?
  3. I would want to backport these changes to 3.10/3.11 (to allow future docs backports without conflicts), does anybody have objections?
  4. Does anybody have other concerns?

cc: @vstinner @serhiy-storchaka @encukou @erlend-aasland @JelleZijlstra @hugovk (Selection of C-API/documentation people, if I've missed anyone please mention them).

A

Tasks

Metadata

Metadata

Assignees

Labels

3.10only security fixes3.11only security fixes3.12only security fixesdocsDocumentation in the Doc dirtopic-C-API

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions