* Lint: Disable a couple potentially problematic/unneeded hooks
* Lint: Refine regex for existing Content-Type and PEP references checks
* Lint: Refine regex for Python-Version check and fix a couple deviations
* Lint: Refine regex for Created check and fix a couple deviations
* Lint: Refine regex for Resolution check and fix a few deviations
* Lint: Add new check for Post-History header
* Lint: Add check for Discussions-To header link
* Lint: Add basic check for PEP title presense & excessive length
* Lint: Add check for PEP/BDFL-Delegate header
* Lint: Add check for Sponsor header
* Lint: Add check for legacy Author field format
* Lint: Add check for RST Author field
* Lint: Use more helpful, user-oriented descriptions for header checks
* PEP 245: Add historical note and archive links to wiki page/email lsit
* PEP 628: Add direct link to resolution in acceptance message
* Lint: Explictly allow all valid RFC 2822 line continuations in headers
* Lint: Tweak Post-History and Resolution checks to accept fragments
* Infra: remove one of the four instances of title at top of pages
* Infra: remove another of the five instances of title at top of pages
* Infra: but keep PEP number in the breadcrumbs
* PEP 639: Update header and footer in line with new PEP 1/12 guidance
* PEP 639: Update implict references to use ref role
* PEP 639: Remove spurious # from link targets and make anonymous
* PEP 639: Format code blocks with appropriate syntax highlighting
* Infra: Include mailing list link type in text for clarity, & refactor
* Infra: Support mailing list info pages as well as archives
* Infra: Pretty-format Discourse categories/threads in headers as well
* Infra: Show friendly-name of target in Post-History link hover text
* Infra: Automatically link list addresses to list pages in Discussions-To
* Infra: Use simpler check for title in Discourse URL header processing
* Infra: Automatically trim trailing commas & whitespace in header values
* PEP 595: replace mismatched references with inline links
* PEP 595: use plaintext instead of Python formatting
* PEP 595: remove redundant Emacs stanza
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Guido van Rossum <gvanrossum@gmail.com>
As written up in detail at https://github.com/python/peps/issues/2511, this rule breaks the rendering of 199 inline literals across all the PEPs, and appears to have no reason to exist. I therefore propose to remove it.
* Meta: Document expectations for changing existing PEPs in contrib guide
* Meta: Clarify commit message/PR title prefixes in contrib guide
* Meta: Further improve change policy in CG per Jelle's feedback
* Meta: Reduce verbosity and perscriptiveness of changes section in CG
* Meta: Move more general/normative PEP modification guidance to PEP 1
* Meta: Further revise PEP change guidance to reflect current reality
* Meta: Update, simplify and consolidate guidance on changing PEPs
* PEP 1: Remove sentence explicitly discussing changing governance PEPs