Skip to content

Update quirks doc to match current reality #625

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 29, 2025

Conversation

geofft
Copy link
Collaborator

@geofft geofft commented May 26, 2025

We configure ncurses with defaults for TERMINFO_DIRS that work on I can find (it works on Debian family, Red Hat family, NixOS, and Alpine), so we shouldn't phrase either the title or the body as if this is a problem that affects most people or setting the environment variable is a necessary thing in general. (Also I think even in cases where we don't have terminfo for your terminal, backspace usually still works, as evidenced by TERM=potato python).

musl distributions are now dynamic binaries by default and dynamic loading works.

The libcrypt transition is behind us.

The python3-config file (since its first version, I think) knows how to correct the prefix in output. While it does contain hard-coded paths internally, it uses that for the purpose of fixing its output, so I don't think that fact is helpful to call out.

python-build-standalone users who get it through uv are (hopefully) not affected by absolute paths in sysconfig; call this out explicitly for the benefit of people evaluting whether uv will work for them. Also mention sysconfigpatcher for everyone else.

In general, tighten up the content.

@geofft geofft requested a review from zanieb May 26, 2025 15:22
@geofft geofft added the ci:skip label May 26, 2025
@geofft geofft force-pushed the update-quirks-doc branch from 57aa90e to 3179cc3 Compare May 26, 2025 15:25
We configure ncurses with defaults for TERMINFO_DIRS that work on I can
find (it works on Debian family, Red Hat family, NixOS, and Alpine), so
we shouldn't phrase either the title or the body as if this is a problem
that affects most people or setting the environment variable is a
necessary thing in general. (Also I think even in cases where we don't
have terminfo for your terminal, backspace usually still works, as
evidenced by `TERM=potato python`).

musl distributions are now dynamic binaries by default and dynamic
loading works.

The libcrypt transition is behind us.

The python3-config file (since its first version, I think) knows how to
correct the prefix in output. While it does contain hard-coded paths
internally, it uses that for the purpose of fixing its output, so I
don't think that fact is helpful to call out.

python-build-standalone users who get it through uv are (hopefully) not
affected by absolute paths in sysconfig; call this out explicitly for
the benefit of people evaluting whether uv will work for them. Also
mention sysconfigpatcher for everyone else.

In general, tighten up the content.
@geofft geofft force-pushed the update-quirks-doc branch from 3179cc3 to 2070622 Compare May 26, 2025 15:28
@geofft
Copy link
Collaborator Author

geofft commented May 26, 2025

I keep forgetting that rST has no provision for putting a link inside bold text, and maybe the next thing I'll do is switch to Markdown in some fashion (MyST if necessary but I think we don't even need that).

@geofft geofft merged commit d786b16 into astral-sh:main May 29, 2025
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants