public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: Matthew Brooks <matthewfbrooks@posteo.net>
To: gentoo-user <gentoo-user@lists.gentoo.org>
Subject: [gentoo-user] Properly isolating system Python to nuke PEP 668 from orbit forever?
Date: Mon, 27 Jan 2025 16:36:40 +0000	[thread overview]
Message-ID: <20250127103640.27896b0d@framework> (raw)

Hello!


Not sure where the most appropriate place to ask this is, so if some other list or something would be more appropriate, please let me know.

I'm interested in trying to solve the potential system python breakage that PEP 668 was meant to address, but solving it in a way that *doesn't* irrevocably break users' python package install workflows for all eternity like PEP 668 does. From what I've read, it looks like the issue is at least potentially addressable from the distro side, and since Gentoo is the only distro I care about, I figured I'd check here first.

So, does anyone know if there was any particular discussions of what alternatives might have been available, or what things specifically could/would break in Gentoo as a result of user-installed python packages interacting with system ones? I know I can't be the only one who was rather bothered by the manner it was addressed, so I figure there was probably at least some exploratory testing or theorizing done before PEP 668 was addopted into Gentoo, which would give me a starting point to work from.


For clarity, I'm *not* looking for a workaround for my particular system. My end goal (and not an easy one, granted) is to hopefully eventually make a proper fix that makes it so no user of any distro ever needs to touch a venv again if they don't want to.

I'm only a hobbyist programmer, but since nearly every distro under the sun went with the "externally managed environment" thing, it's clearly more an issue of motivation/time rather than raw skill. So I figure maybe my extreme distaste for the current solution might allow me to bash my head against the problem long enough to make some headway.


             reply	other threads:[~2025-01-27 16:37 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-01-27 16:36 Matthew Brooks [this message]
2025-01-27 17:16 ` [gentoo-user] Properly isolating system Python to nuke PEP 668 from orbit forever? Mark Knecht
2025-01-28  3:03   ` William Kenworthy
2025-01-27 17:36 ` Eli Schwartz

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20250127103640.27896b0d@framework \
    --to=matthewfbrooks@posteo.net \
    --cc=gentoo-user@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox