Skip to content

Conversation

@mgorny
Copy link

@mgorny mgorny commented Dec 26, 2025

Per the feedback, try to make a better split of rationale/specification.

Notably, at this point Rationale tries to introduce all the important concepts, so it's mostly standalone. After reading it, one should have an idea of all the important concepts, and need Specification only to learn the details of how to implement them.

I've also noticed we're not really covering the use of providers in sufficient detail in the specification section, so expanded on the appropriate MUSTs and SHOULDs.

Potential TODO: we may also want to mention environment markers and ABI namespace in Rationale.

Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
@mgorny mgorny changed the title [WIP] Rationale rewrite Rationale/spec improvements Dec 27, 2025
@mgorny mgorny marked this pull request as ready for review December 27, 2025 16:30
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Copy link

@rgommers rgommers left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @mgorny. A lot more feedback on this one

Rationale
=========

Summary of changes

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Was this duplicate, or incomplete? It seems pretty useful to have a concise summary of changes to guide the reader.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It was duplicate to the TOC, and it was pretty arbitrary to begin with. Like, it didn't really focus on what the spec is about, but rather on what you could easily bullet point.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh, and the "Overview" section now serves the same purpose. It's a little more verbose, but I think it explains the links better than a list.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Okay, seems reasonable. I'll leave the comment open, since others may have the same question.

mgorny and others added 7 commits December 30, 2025 17:06
Co-authored-by: Ralf Gommers <ralf.gommers@gmail.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
Signed-off-by: Michał Górny <mgorny@quansight.com>
@mgorny mgorny requested a review from rgommers January 2, 2026 11:46
Environment marker usage and optionality is described in "Providers"
section. Let's limit "Provider information" only to technical field
details themselves.

Signed-off-by: Michał Górny <mgorny@quansight.com>
Copy link

@rgommers rgommers left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM now, thanks @mgorny

@mgorny mgorny merged commit 2ce4d07 into pep-817-wheel-variants Jan 2, 2026
6 checks passed
@mgorny mgorny deleted the rationale-rewrite branch January 2, 2026 13:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants