>>>>> On Sat, 12 Oct 2024, Michał Górny wrote:

> However, I think the cleanest way forward would be to stop slotting
> CPython like this, and instead have a separate package for each version,
> just like the vast majority of distributions do, i.e.:

>   dev-lang/python3_N

That other distributions do it that way is not an argument because most
other distributions don't have slots.

> This naturally means that only the specific version requested (e.g. via
> targets) would be installed, and no cross-slot autoupgrades would
> happen.  Ideally, I'd like to start doing that with Python 3.14 whose
> first alpha is expected next week.  Depending on how they handle
> freethreading, we'd end up having the first or both of:

>   dev-lang/python3_14
>   dev-lang/python3_14t

IMHO this would abuse the package name for information that absolutely
doesn't belong there. It belongs in PV or SLOT.

To me it seems that you try to work around a problem (greedy upgrade
behaviour) that should really be solved in the package manager.

Ulrich

Attachment: signature.asc
Description: PGP signature

Reply via email to