Comments?
On 12/10/24 10:12, Michał Górny wrote:
Comments?
I'm afraid it would lead to way too many packages and I'm not sure the overall experience would be an improvement.
With your proposed solution, if an user wants to have any version of
python what should ask to emerge?
An alternative for freethreading support wouldn't be to install both
from the same package python-3.14 and have the two PYTHON_TARGETS ?
On 2024-10-12 11:13, Michał Górny wrote:
On Sat, 2024-10-12 at 10:50 +0200, Luca Barbato wrote:
On 12/10/24 10:12, Michał Górny wrote:
Comments?
I'm afraid it would lead to way too many packages and I'm not sure the overall experience would be an improvement.
5 are too many?
Absolutely no, and your proposal seems to solve the shortcomings of
slotting given the limitations. Just Python is not the only language
with multiple simultaneous versions supported in Gentoo (Ruby comes to
mind first), and it opens a slippery slope.
Is there anything that makes Python unique enough to stand out from conventions estabilished for packaging other languages? Or would it essentially lead to a new policy?
On Sat, 2024-10-12 at 10:50 +0200, Luca Barbato wrote:
On 12/10/24 10:12, Michał Górny wrote:
Comments?I'm afraid it would lead to way too many packages and I'm not sure the
overall experience would be an improvement.
5 are too many?
On Sat, 2024-10-12 at 10:50 +0200, Luca Barbato wrote:
On 12/10/24 10:12, Michał Górny wrote:
Comments?I'm afraid it would lead to way too many packages and I'm not sure the
overall experience would be an improvement.
5 are too many?
With your proposed solution, if an user wants to have any version of
python what should ask to emerge?
Can you actually imagine having a Gentoo system with no Python
preinstalled, with an user actually needing to emerge one?
In fact, even today "emerge dev-lang/python" is probably a bad solution,
as it will lead to a beta/rc version on an ~arch system most
of the time.
An alternative for freethreading support wouldn't be to install both
from the same package python-3.14 and have the two PYTHON_TARGETS ?
I don't understand.
On 12/10/24 11:13, Michał Górny wrote:
On Sat, 2024-10-12 at 10:50 +0200, Luca Barbato wrote:
On 12/10/24 10:12, Michał Górny wrote:
Comments?
I'm afraid it would lead to way too many packages and I'm not sure the overall experience would be an improvement.
5 are too many?
potentially it is python_{version}_{variants} so at least 10*2 assuming
we keep around 3.{N..N+5} and we have two worthy variants.
Plus the chore of treecleaning older packages. Not sure if it is worth it.
In fact, even today "emerge dev-lang/python" is probably a bad solution,
as it will lead to a beta/rc version on an ~arch system most
of the time.
An alternative for freethreading support wouldn't be to install both
from the same package python-3.14 and have the two PYTHON_TARGETS ?
I don't understand.
emerge =python-3.14 would install both a non-freethreading and a freethreading version and it would satisfy 3_14 and 3_14t at the same.
On Sat, 2024-10-12 at 10:50 +0200, Luca Barbato wrote:
On 12/10/24 10:12, Michał Górny wrote:
Comments?I'm afraid it would lead to way too many packages and I'm not sure the
overall experience would be an improvement.
5 are too many?
With your proposed solution, if an user wants to have any version of
python what should ask to emerge?
Can you actually imagine having a Gentoo system with no Python
preinstalled, with an user actually needing to emerge one?
emerge =python-3.14 would install both a non-freethreading and a
freethreading version and it would satisfy 3_14 and 3_14t at the same.
But that's not how PMs work? It would install only the "newer" version, which would probably mean freethreading, which is not what people
usually want.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 475 |
Nodes: | 16 (2 / 14) |
Uptime: | 21:50:59 |
Calls: | 9,488 |
Calls today: | 7 |
Files: | 13,617 |
Messages: | 6,121,094 |