Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Mar 2021 23:09:37 +0100
From:      Matthias Andree <matthias.andree@gmx.de>
To:        freebsd-ports@freebsd.org
Cc:        portmgr <portmgr@FreeBSD.org>, FreeBSD Core Team Secretary <core-secretary@FreeBSD.org>, core <core@freebsd.org>
Subject:   Re: Python 2.7 removal outline
Message-ID:  <e3b0fbf9-06e2-0849-d95c-b7a36c62af12@gmx.de>
In-Reply-To: <20210324130347.GA29020@freefall.freebsd.org>
References:  <20210324130347.GA29020@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Am 24.03.21 um 14:03 schrieb Rene Ladan:
> Hi,
>
> below is an outline continuing the Python 2.7 cleanup:
>
> - No usage of lang/tauthon by the framework or any port, no excuses.
> - lang/tauthon will be removed on 2021-06-23 as noticed in the port
> itself,
> =C2=A0 no excuses. Tauthon is not guaranteed to be compatible with any =
official
> =C2=A0 Python version so keeping it would just unnecessarily complicate=
 things.
> - mail/mailman is being replaced by clusteradm@=C2=A0 with mlmmj. You c=
an use
> =C2=A0 `pkg lock` to stick with it after removal, if there is no other =
way.
> - you are of course free to provide your own version of Python 2.7,
> Tauthon
> =C2=A0 and any application using those languages in your local setup, b=
y using
> =C2=A0 overlays for example.

Rene,

I am sorry to say that this is appalling

* Why do you badmouth Tauthon as "not guaranteed to be compatible..." if
that is its very design goal?

=C2=A0 - "Tauthon is a backwards-compatible fork of the Python 2.7.18
interpreter with new syntax, builtins, and libraries backported from
Python 3.x. Python code and C-extensions targeting Python 2.7 or below
are expected to run unmodified on Tauthon and produce the same output."
<https://github.com/naftaliharris/tauthon>;

* What do you mean that "Tauthon [...] would unnecessarily complicate
things"? What things specifically, and how?

It might be a migration path to a maintained interpreter (we need
nothing more, no fancy developments, to keep other ports in maintenance
mode with a security update now and then, going).

What other Python 2.x compatible interpreter would you propose instead
of Tauthon?

* Why, other than based on your false claims, is Tauthon being removed?

* Why, other than based on your false claims, is Tauthon being rejected?

* Why does anyone think that clusteradm@'s removal of ONE instance of
mailman 2 by some unmaintained (*) software is a justification to ditch
mailman 2?

* Why do you mislead people on "you are of course free to provide you
own version of <whatever>" when at the same time you threaten to remove
other ports.


While I am certainly fine with "no new Python 2 ports permitted", the
refusal of Tauthon certainly warrants justification.


(*) release frequency was abused as argument against mailman 2 - only
that since the latest mlmmj release, there have been eleven mailman 2.1
releases.





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?e3b0fbf9-06e2-0849-d95c-b7a36c62af12>