git: 41b3fc1ba019 - main - devel/py-lark: Remove ATOMIC_CACHE option

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Tue, 29 Apr 2025 12:46:30 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=41b3fc1ba019d2b7c59f722d9c65c7c073d6ab8b

commit 41b3fc1ba019d2b7c59f722d9c65c7c073d6ab8b
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-04-29 11:45:15 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-04-29 12:42:31 +0000

    devel/py-lark: Remove ATOMIC_CACHE option
    
    - Unmark DEPRECATED and remove EXPIRATION_DATE
    - Unmark DEPRECATED and remove EXPIRATION_DATE of dependent ports
    - Bump PORTREVISION for dependency change
---
 cad/py-pymtl/Makefile                     |  6 +-----
 comms/py-pyocd-pemicro/Makefile           |  3 ---
 comms/py-pyocd/Makefile                   |  3 ---
 comms/py-spsdk/Makefile                   |  3 ---
 devel/py-commentjson/Makefile             |  3 ---
 devel/py-dataclass-array/Makefile         |  3 ---
 devel/py-hypothesis/Makefile              |  7 -------
 devel/py-hypothesmith/Makefile            |  3 ---
 devel/py-lark/Makefile                    | 14 +++-----------
 devel/py-lark/distinfo                    |  2 +-
 devel/py-pyquil/Makefile                  |  3 ---
 devel/py-tartiflette-aiohttp/Makefile     |  3 ---
 devel/py-tartiflette/Makefile             |  3 ---
 math/py-CyLP/Makefile                     |  3 ---
 science/py-MDAnalysisTests/Makefile       |  3 ---
 science/py-cirq-rigetti/Makefile          |  3 ---
 sysutils/py-appjail-gui/Makefile          |  3 ---
 textproc/py-textdistance/Makefile         |  3 ---
 textproc/py-unicodeitplus/Makefile        |  3 ---
 textproc/py-xlmmacrodeobfuscator/Makefile |  3 ---
 20 files changed, 5 insertions(+), 72 deletions(-)

diff --git a/cad/py-pymtl/Makefile b/cad/py-pymtl/Makefile
index 6461d48fe15b..6af7d978020c 100644
--- a/cad/py-pymtl/Makefile
+++ b/cad/py-pymtl/Makefile
@@ -13,11 +13,7 @@ WWW=		https://github.com/pymtl/pymtl3
 
 LICENSE=	BSD3CLAUSE
 
-DEPRECATED=	Depends on expiring devel/py-hypothesis
-EXPIRATION_DATE=2025-06-21
-
-RUN_DEPENDS=	\
-		${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}greenlet>0:devel/py-greenlet@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}hypothesis>=4.18.1:devel/py-hypothesis@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}py>0:devel/py-py@${PY_FLAVOR} \
diff --git a/comms/py-pyocd-pemicro/Makefile b/comms/py-pyocd-pemicro/Makefile
index aa5d83a1df78..ff6e9c093cb8 100644
--- a/comms/py-pyocd-pemicro/Makefile
+++ b/comms/py-pyocd-pemicro/Makefile
@@ -10,9 +10,6 @@ WWW=		https://pypi.org/project/pyocd-pemicro/
 
 LICENSE=	BSD3CLAUSE
 
-DEPRECATED=	Depends on expiring comms/py-pyocd
-EXPIRATION_DATE=2025-06-21
-
 BUILD_DEPENDS=	${PY_SETUPTOOLS} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR}
diff --git a/comms/py-pyocd/Makefile b/comms/py-pyocd/Makefile
index 3e872608c5ec..6257313ed54f 100644
--- a/comms/py-pyocd/Makefile
+++ b/comms/py-pyocd/Makefile
@@ -10,9 +10,6 @@ WWW=		https://pyocd.io/
 
 LICENSE=	APACHE20
 
-DEPRECATED=	Depends on expiring devel/py-lark
-EXPIRATION_DATE=2025-06-21
-
 BUILD_DEPENDS=	${PY_SETUPTOOLS} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR}
diff --git a/comms/py-spsdk/Makefile b/comms/py-spsdk/Makefile
index ed0583c584e8..959a7d181fb0 100644
--- a/comms/py-spsdk/Makefile
+++ b/comms/py-spsdk/Makefile
@@ -11,9 +11,6 @@ WWW=		https://pypi.org/project/spsdk/
 
 LICENSE=	BSD3CLAUSE
 
-DEPRECATED=	Depends on expiring comms/py-pyocd
-EXPIRATION_DATE=2025-06-21
-
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=40.0:devel/py-setuptools@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
diff --git a/devel/py-commentjson/Makefile b/devel/py-commentjson/Makefile
index 091726fd6cd4..3f5a29aa0174 100644
--- a/devel/py-commentjson/Makefile
+++ b/devel/py-commentjson/Makefile
@@ -10,9 +10,6 @@ WWW=		https://pypi.org/project/commentjson/
 
 LICENSE=	MIT
 
-DEPRECATED=	Depends on expiring devel/py-lark
-EXPIRATION_DATE=2025-06-21
-
 BUILD_DEPENDS=	${PY_SETUPTOOLS} \
 		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}lark>0:devel/py-lark@${PY_FLAVOR}
diff --git a/devel/py-dataclass-array/Makefile b/devel/py-dataclass-array/Makefile
index 7f8929198a0a..2162a91b029c 100644
--- a/devel/py-dataclass-array/Makefile
+++ b/devel/py-dataclass-array/Makefile
@@ -13,9 +13,6 @@ WWW=		https://dataclass-array.readthedocs.io/en/latest/ \
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-DEPRECATED=	Depends on expiring devel/py-lark
-EXPIRATION_DATE=2025-06-21
-
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}flit-core>=3.8<4:devel/py-flit-core@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}einops>=0:misc/py-einops@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}etils>=0:devel/py-etils@${PY_FLAVOR} \
diff --git a/devel/py-hypothesis/Makefile b/devel/py-hypothesis/Makefile
index bb8c264165a7..9fff6a6ed188 100644
--- a/devel/py-hypothesis/Makefile
+++ b/devel/py-hypothesis/Makefile
@@ -59,11 +59,4 @@ PYTZ_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pytz>=2014.1,1:devel/py-pytz@${PY_FLAVO
 REDIS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}redis>=3.0.0:databases/py-redis@${PY_FLAVOR}
 WATCHDOG_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}watchdog>=4.0.0:devel/py-watchdog@${PY_FLAVOR}
 
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MLARK}
-DEPRECATED=	Depends on expiring devel/py-lark
-EXPIRATION_DATE=2025-06-21
-.endif
-
 .include <bsd.port.mk>
diff --git a/devel/py-hypothesmith/Makefile b/devel/py-hypothesmith/Makefile
index 69b6c29e9bca..856aae7da504 100644
--- a/devel/py-hypothesmith/Makefile
+++ b/devel/py-hypothesmith/Makefile
@@ -11,9 +11,6 @@ WWW=		https://github.com/Zac-HD/hypothesmith
 
 LICENSE=	MPL20
 
-DEPRECATED=	Depends on expiring devel/py-hypothesis
-EXPIRATION_DATE=2025-06-21
-
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}libcst>=0:devel/py-libcst@${PY_FLAVOR}
 TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}black>=0:devel/py-black@${PY_FLAVOR} \
diff --git a/devel/py-lark/Makefile b/devel/py-lark/Makefile
index e53d1331fc9c..e327b285aa09 100644
--- a/devel/py-lark/Makefile
+++ b/devel/py-lark/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	lark
 PORTVERSION=	1.2.2
+PORTREVISION=	1
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -19,23 +20,14 @@ USE_PYTHON=	autoplist concurrent pep517
 
 NO_ARCH=	yes
 
-OPTIONS_DEFINE=	ATOMIC_CACHE INTEREGULAR NEARLEY REGEX
-OPTIONS_DEFAULT=ATOMIC_CACHE INTEREGULAR REGEX
-ATOMIC_CACHE_DESC=	Multiprocess caching and crash recovery support
+OPTIONS_DEFINE=	INTEREGULAR NEARLEY REGEX
+OPTIONS_DEFAULT=INTEREGULAR REGEX
 INTEREGULAR_DESC=	Check regex collisions
 NEARLEY_DESC=		Import grammars from Nearley.js
 REGEX_DESC=		Use third-party regex instead of standard library re
 
-ATOMIC_CACHE_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}atomicwrites>=0:devel/py-atomicwrites@${PY_FLAVOR}
 INTEREGULAR_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}interegular>=0.3.1<0.4.0:textproc/py-interegular@${PY_FLAVOR}
 NEARLEY_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}Js2Py>=0:devel/py-Js2Py@${PY_FLAVOR}
 REGEX_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}regex>=0:textproc/py-regex@${PY_FLAVOR}
 
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MATOMIC_CACHE}
-DEPRECATED=	Depends on expired devel/py-atomicwrites
-EXPIRATION_DATE=2025-06-21
-.endif
-
 .include <bsd.port.mk>
diff --git a/devel/py-lark/distinfo b/devel/py-lark/distinfo
index d1a58f4c6258..a616e82f784e 100644
--- a/devel/py-lark/distinfo
+++ b/devel/py-lark/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739962462
+TIMESTAMP = 1745178006
 SHA256 (lark-1.2.2.tar.gz) = ca807d0162cd16cef15a8feecb862d7319e7a09bdb13aef927968e45040fed80
 SIZE (lark-1.2.2.tar.gz) = 252132
diff --git a/devel/py-pyquil/Makefile b/devel/py-pyquil/Makefile
index 650fae4edc7d..a5d283128af1 100644
--- a/devel/py-pyquil/Makefile
+++ b/devel/py-pyquil/Makefile
@@ -12,9 +12,6 @@ WWW=		https://github.com/rigetti/pyquil
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-DEPRECATED=	Depends on expiring devel/py-lark
-EXPIRATION_DATE=2025-06-21
-
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}lark>=0.11.1:devel/py-lark@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}networkx>=2.5:math/py-networkx@${PY_FLAVOR} \
diff --git a/devel/py-tartiflette-aiohttp/Makefile b/devel/py-tartiflette-aiohttp/Makefile
index 6a46f2fa6537..8e104540dc77 100644
--- a/devel/py-tartiflette-aiohttp/Makefile
+++ b/devel/py-tartiflette-aiohttp/Makefile
@@ -12,9 +12,6 @@ WWW=		https://github.com/tartiflette/tartiflette-aiohttp
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-DEPRECATED=	Depends on expiring devel/py-tartiflette
-EXPIRATION_DATE=2025-06-21
-
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}aiohttp>=3.5.4:www/py-aiohttp@${PY_FLAVOR} \
diff --git a/devel/py-tartiflette/Makefile b/devel/py-tartiflette/Makefile
index f152105fc11f..b540605007b5 100644
--- a/devel/py-tartiflette/Makefile
+++ b/devel/py-tartiflette/Makefile
@@ -12,9 +12,6 @@ WWW=		https://github.com/tartiflette/tartiflette
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-DEPRECATED=	Depends on expiring devel/py-lark
-EXPIRATION_DATE=2025-06-21
-
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=39.2.0:devel/py-setuptools@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
 LIB_DEPENDS=	libgraphqlparser.so:devel/libgraphqlparser
diff --git a/math/py-CyLP/Makefile b/math/py-CyLP/Makefile
index 149e1e26ec21..24e953829189 100644
--- a/math/py-CyLP/Makefile
+++ b/math/py-CyLP/Makefile
@@ -14,9 +14,6 @@ LICENSE_NAME=	Common Public License Version 1.0
 LICENSE_FILE=	${WRKSRC}/LICENSE
 LICENSE_PERMS=	auto-accept dist-mirror dist-sell pkg-mirror pkg-sell
 
-DEPRECATED=	Depends on expiring devel/py-hypothesis
-EXPIRATION_DATE=2025-06-21
-
 BUILD_DEPENDS=	${PY_SETUPTOOLS} \
 		${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR} \
 		${PYNUMPY} \
diff --git a/science/py-MDAnalysisTests/Makefile b/science/py-MDAnalysisTests/Makefile
index d2c953f361e0..87eb1f4ade49 100644
--- a/science/py-MDAnalysisTests/Makefile
+++ b/science/py-MDAnalysisTests/Makefile
@@ -12,9 +12,6 @@ WWW=		https://www.mdanalysis.org
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-DEPRECATED=	Depends on expiring devel/py-hypothesis
-EXPIRATION_DATE=2025-06-21
-
 RUN_DEPENDS=	${PYNUMPY} \
 		${PYTHON_PKGNAMEPREFIX}MDAnalysis>0:science/py-MDAnalysis@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR}
diff --git a/science/py-cirq-rigetti/Makefile b/science/py-cirq-rigetti/Makefile
index 40badfa82233..e63bae3bff48 100644
--- a/science/py-cirq-rigetti/Makefile
+++ b/science/py-cirq-rigetti/Makefile
@@ -11,9 +11,6 @@ WWW=		https://github.com/quantumlib/cirq
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-DEPRECATED=	Depends on expiring devel/py-pyquil
-EXPIRATION_DATE=2025-06-21
-
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cirq-core>0:science/py-cirq-core@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pyquil>=3.0.0:devel/py-pyquil@${PY_FLAVOR}
 
diff --git a/sysutils/py-appjail-gui/Makefile b/sysutils/py-appjail-gui/Makefile
index c7767756ea47..258a4d2ea251 100644
--- a/sysutils/py-appjail-gui/Makefile
+++ b/sysutils/py-appjail-gui/Makefile
@@ -12,9 +12,6 @@ WWW=		https://github.com/DtxdF/${PORTNAME}
 LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-DEPRECATED=	Depends on expiring devel/py-commentjson
-EXPIRATION_DATE=2025-06-21
-
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}commentjson>=0:devel/py-commentjson@${PY_FLAVOR}
 
 USES=		python
diff --git a/textproc/py-textdistance/Makefile b/textproc/py-textdistance/Makefile
index 0b649ecf64de..48054025a932 100644
--- a/textproc/py-textdistance/Makefile
+++ b/textproc/py-textdistance/Makefile
@@ -11,9 +11,6 @@ WWW=		https://github.com/life4/textdistance
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-DEPRECATED=	Depends on expiring devel/py-hypothesis
-EXPIRATION_DATE=2025-06-21
-
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
 RUN_DEPENDS=	${PYNUMPY} \
diff --git a/textproc/py-unicodeitplus/Makefile b/textproc/py-unicodeitplus/Makefile
index a2e356c46786..cf6735863a4f 100644
--- a/textproc/py-unicodeitplus/Makefile
+++ b/textproc/py-unicodeitplus/Makefile
@@ -11,9 +11,6 @@ WWW=		https://github.com/HDembinski/unicodeitplus
 LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-DEPRECATED=	Depends on expiring devel/py-lark
-EXPIRATION_DATE=2025-06-21
-
 BUILD_DEPENDS=	${PY_SETUPTOOLS} \
 		${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
diff --git a/textproc/py-xlmmacrodeobfuscator/Makefile b/textproc/py-xlmmacrodeobfuscator/Makefile
index 088195615370..23135f886c55 100644
--- a/textproc/py-xlmmacrodeobfuscator/Makefile
+++ b/textproc/py-xlmmacrodeobfuscator/Makefile
@@ -13,9 +13,6 @@ WWW=		https://github.com/DissectMalware/XLMMacroDeobfuscator
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-DEPRECATED=	Depends on expiring devel/py-lark
-EXPIRATION_DATE=2025-06-21
-
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}lark>=0:devel/py-lark@${PY_FLAVOR} \