git: 66173037774d - main - lang/python31[012]: deprecate 2026-03-31

From: Matthias Andree <mandree_at_FreeBSD.org>
Date: Sat, 03 Jan 2026 22:47:57 UTC
The branch main has been updated by mandree:

URL: https://cgit.FreeBSD.org/ports/commit/?id=66173037774d8648a59e30b424692ae80dbc20b3

commit 66173037774d8648a59e30b424692ae80dbc20b3
Author:     Matthias Andree <mandree@FreeBSD.org>
AuthorDate: 2026-01-03 22:39:35 +0000
Commit:     Matthias Andree <mandree@FreeBSD.org>
CommitDate: 2026-01-03 22:42:02 +0000

    lang/python31[012]: deprecate 2026-03-31
    
    Since the current Python upstream maintainers have not yet released
    security fix releases to match 3.14.2 and 3.13.11, meaning that we have
    about three unfixed security issues per 3.12/3.11/3.10 release, and the
    current FreeBSD python@ team is unwilling to take approved upstream
    patches individually (see PR), we need to expedite the removal of
    vulnerable versions and the transition to 3.13/3.14.  Deprecate all
    "security support" releases of Python that are not in the bugfix phase.
    
    PR:             291609
---
 lang/python310/Makefile | 6 +++---
 lang/python311/Makefile | 3 +++
 lang/python312/Makefile | 3 +++
 3 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/lang/python310/Makefile b/lang/python310/Makefile
index 17c8d2bb883c..4e9b0f0d8106 100644
--- a/lang/python310/Makefile
+++ b/lang/python310/Makefile
@@ -10,11 +10,11 @@ MAINTAINER=	python@FreeBSD.org
 COMMENT=	Interpreted object-oriented programming language
 WWW=		https://www.python.org/
 
-DEPRECATED=	Python 3.10 is an old version in the last year of security support, see to it that your favorite ports get updated for newer Python releases in due time
-EXPIRATION_DATE=2026-09-30
-
 LICENSE=	PSFL
 
+DEPRECATED=	Python 3.10 is an old version and security support, while formally available, has been incomplete recently. Please migrate to 3.14 or 3.13.
+EXPIRATION_DATE=2026-03-31
+
 LIB_DEPENDS=	libffi.so:devel/libffi
 
 USES=		compiler:c11 cpe ncurses pathfix pkgconfig \
diff --git a/lang/python311/Makefile b/lang/python311/Makefile
index 23c42ce9bfce..090d73ebf061 100644
--- a/lang/python311/Makefile
+++ b/lang/python311/Makefile
@@ -12,6 +12,9 @@ WWW=		https://www.python.org/
 
 LICENSE=	PSFL
 
+DEPRECATED=	Python 3.11 is an old version and security support, while formally available, has been incomplete recently. Please migrate to 3.14 or 3.13.
+EXPIRATION_DATE=2026-03-31
+
 LIB_DEPENDS=	libffi.so:devel/libffi
 
 USES=		compiler:c11 cpe ncurses pathfix pkgconfig \
diff --git a/lang/python312/Makefile b/lang/python312/Makefile
index 0c262569adae..7268bea41f53 100644
--- a/lang/python312/Makefile
+++ b/lang/python312/Makefile
@@ -13,6 +13,9 @@ WWW=		https://www.python.org/
 
 LICENSE=	PSFL
 
+DEPRECATED=	Python 3.12 is an old version and security support, while formally available, has been incomplete recently. Please migrate to 3.14 or 3.13.
+EXPIRATION_DATE=2026-03-31
+
 LIB_DEPENDS=	libffi.so:devel/libffi
 
 USES=		compiler:c11 cpe ncurses pathfix pkgconfig \