git: fe30ea72b822 - main - sysutils/py-filelock: update 3.32.5 → 4.1.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 10 Oct 2026 20:01:48 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=fe30ea72b8225dc93e1b3c6ece954a3d1d80374d
commit fe30ea72b8225dc93e1b3c6ece954a3d1d80374d
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-10-10 16:32:12 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-10-10 20:01:40 +0000
sysutils/py-filelock: update 3.32.5 → 4.1.0
---
sysutils/py-filelock/Makefile | 24 ++++++++++++++++--------
sysutils/py-filelock/distinfo | 6 +++---
2 files changed, 19 insertions(+), 11 deletions(-)
diff --git a/sysutils/py-filelock/Makefile b/sysutils/py-filelock/Makefile
index 8169a5100804..f79bd86bf5f7 100644
--- a/sysutils/py-filelock/Makefile
+++ b/sysutils/py-filelock/Makefile
@@ -1,5 +1,5 @@
PORTNAME= filelock
-DISTVERSION= 3.32.5
+DISTVERSION= 4.1.0
CATEGORIES= sysutils python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -7,17 +7,17 @@ MAINTAINER= yuri@FreeBSD.org
COMMENT= Platform independent file lock
WWW= https://github.com/tox-dev/py-filelock
-LICENSE= PD
+LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>=1.29:devel/py-hatchling@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.5:devel/py-hatch-vcs@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}covdefaults>=2.3:devel/py-covdefaults@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}coverage>=7.6.1:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}diff-cover>=10.2:devel/py-diff-cover@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=1.3:devel/py-pytest-asyncio@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-cov>=7.1:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>=3.15.1:devel/py-pytest-mock@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-randomly>=3.16:devel/py-pytest-randomly@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-timeout>=2.4:devel/py-pytest-timeout@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}virtualenv>=21.2:devel/py-virtualenv@${PY_FLAVOR}
@@ -25,11 +25,16 @@ USES= python
USE_PYTHON= pep517 autoplist pytest
USE_GITHUB= yes
GH_ACCOUNT= tox-dev
-GH_PROJECT= py-filelock
-WRKSRC= ${WRKDIR}/filelock-${DISTVERSION}
+GH_PROJECT= filelock
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
-TEST_ARGS= --no-cov \
+TEST_ARGS= --disable-plugin-autoload \
+ -p pytest_asyncio.plugin \
+ -p pytest_cov \
+ -p pytest_mock \
+ -p pytest_randomly \
+ -p pytest_timeout \
+ --no-cov \
-W ignore::pytest_benchmark.logger.PytestBenchmarkWarning \
-W ignore::pytest_cov.CovDisabledWarning
@@ -38,10 +43,13 @@ NO_ARCH= yes
MAKE_ENV+= SETUPTOOLS_SCM_PRETEND_VERSION=${DISTVERSION}
PYTEST_BROKEN_TESTS= test_process_start_token_is_int_for_self \
+ test_read_write_lock_connects_through_the_descriptor_when_linking_fails \
+ test_read_write_lock_keeps_its_probe_descriptor_while_held \
+ test_read_write_locks_held_together_each_keep_their_own_probe \
test_owner_is_stale_live_process_matching_token_held \
test_owner_is_stale_live_process_mismatched_token_reclaimed \
test_final_symlink_backend_refuses_to_lock
-# tests as of 3.32.5: 1370 passed, 57 skipped in 106.61s
+# tests as of 4.1.0: 2343 passed, 76 skipped, 8 deselected in 242.96s
.include <bsd.port.mk>
diff --git a/sysutils/py-filelock/distinfo b/sysutils/py-filelock/distinfo
index fd12ea9586c4..95eb3d0a09cd 100644
--- a/sysutils/py-filelock/distinfo
+++ b/sysutils/py-filelock/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1788718654
-SHA256 (tox-dev-py-filelock-3.32.5_GH0.tar.gz) = 76e3292d6236a026f3f512b34f4bd8b26daf517bcabda58e178ee18567815bef
-SIZE (tox-dev-py-filelock-3.32.5_GH0.tar.gz) = 474906
+TIMESTAMP = 1791629993
+SHA256 (tox-dev-filelock-4.1.0_GH0.tar.gz) = 2cf6f52abdc07d35677db1115b71942af1409eb8a16366a2e204f05759d34893
+SIZE (tox-dev-filelock-4.1.0_GH0.tar.gz) = 574311