Re: git: 988da7290c99 - main - ./UPDATING: mention the python default version change

From: Charlie Li <vishwin_at_freebsd.org>
Date: Mon, 03 Jun 2024 15:25:49 UTC
Baptiste Daroussin wrote:
> On Mon 03 Jun 10:07, Joseph Mingrone wrote:
>> We gave similar advice when the emacs ports had version information in
>> the package name (other than PKGVERSION at the end).
> 
> And I find the advice on emacs problematic as well and make things complicated
> for users.
> 
> In the case of python, final packages should not wear a pyXXX prefix, so during
> upgrades for users pkg upgrade will just propose to install the new set of
> dependencies which will conflicts with the old one and as such propose to remove
> them. (this is not done in the python world, at least not always and causes tons
> of problems).
> 
The way we do Python packaging is partially emblematic of how not every 
(current supported upstream) Python package in the wild is compatible 
with every supported Python interpreter/distribution. But there are 
valid use cases for having multiple Python distributions in the same 
environment, with their own package sets (so long as said packages are 
USE_PYTHON=concurrent safe).

lwhsu@, jrm@ and myself briefly discussed at BSDCan having something 
like the lang/python3 and lang/python meta-ports for individual Python 
packages, but implementing it in a way that doesn't make maintainers' 
lives hell especially without subpackages is a problem.

-- 
Charlie Li
...nope, still don't have an exit line.