pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/py-zope.interface



Module Name:    pkgsrc
Committed By:   adam
Date:           Mon Oct 19 12:13:55 UTC 2026

Modified Files:
        pkgsrc/devel/py-zope.interface: Makefile PLIST distinfo

Log Message:
py-zope.interface: updated to 8.7

8.7 (2026-10-15)

- Release Python 3.15 binary wheels.

- Fix free-threaded (no-GIL) data races in the C lookup caches.  Concurrent
  ``lookup()`` and ``changed()`` calls could crash while cache fields were
  being replaced.  Their lifetimes are now guarded by a critical section on
  Python 3.13+. Also affects GIL builds.

- Fix reference leaks in the C optimizations when the lazy import of
  ``zope.interface.declarations`` fails partway through.

- Drop support for Python 3.10.

- Remove the C optimizations' code path for static types, which was only
  used on Python < 3.11.


To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27 pkgsrc/devel/py-zope.interface/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/devel/py-zope.interface/PLIST
cvs rdiff -u -r1.20 -r1.21 pkgsrc/devel/py-zope.interface/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/py-zope.interface/Makefile
diff -u pkgsrc/devel/py-zope.interface/Makefile:1.26 pkgsrc/devel/py-zope.interface/Makefile:1.27
--- pkgsrc/devel/py-zope.interface/Makefile:1.26        Fri Aug 21 09:44:06 2026
+++ pkgsrc/devel/py-zope.interface/Makefile     Mon Oct 19 12:13:55 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.26 2026/08/21 09:44:06 adam Exp $
+# $NetBSD: Makefile,v 1.27 2026/10/19 12:13:55 adam Exp $
 
-DISTNAME=      zope_interface-8.6
+DISTNAME=      zope_interface-8.7
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/_/./}
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=z/zope.interface/}
@@ -12,8 +12,8 @@ LICENSE=      zpl-2.1
 
 TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
 TEST_DEPENDS+= ${PYPKGPREFIX}-coverage>=5.0.3:../../devel/py-coverage
-TEST_DEPENDS+= ${PYPKGPREFIX}-zope.event-[0-9]*:../../devel/py-zope.event
-TEST_DEPENDS+= ${PYPKGPREFIX}-zope.testing-[0-9]*:../../devel/py-zope.testing
+TEST_DEPENDS+= ${PYPKGPREFIX}-zope.event>=0:../../devel/py-zope.event
+TEST_DEPENDS+= ${PYPKGPREFIX}-zope.testing>=0:../../devel/py-zope.testing
 
 .include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/devel/py-zope.interface/PLIST
diff -u pkgsrc/devel/py-zope.interface/PLIST:1.4 pkgsrc/devel/py-zope.interface/PLIST:1.5
--- pkgsrc/devel/py-zope.interface/PLIST:1.4    Mon Sep 15 11:46:50 2025
+++ pkgsrc/devel/py-zope.interface/PLIST        Mon Oct 19 12:13:55 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2025/09/15 11:46:50 adam Exp $
+@comment $NetBSD: PLIST,v 1.5 2026/10/19 12:13:55 adam Exp $
 ${PYSITELIB}/${WHEEL_INFODIR}/METADATA
 ${PYSITELIB}/${WHEEL_INFODIR}/RECORD
 ${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
@@ -120,6 +120,9 @@ ${PYSITELIB}/zope/interface/tests/test_a
 ${PYSITELIB}/zope/interface/tests/test_compile_flags.py
 ${PYSITELIB}/zope/interface/tests/test_compile_flags.pyc
 ${PYSITELIB}/zope/interface/tests/test_compile_flags.pyo
+${PYSITELIB}/zope/interface/tests/test_coptimizations_declarations_import.py
+${PYSITELIB}/zope/interface/tests/test_coptimizations_declarations_import.pyc
+${PYSITELIB}/zope/interface/tests/test_coptimizations_declarations_import.pyo
 ${PYSITELIB}/zope/interface/tests/test_declarations.py
 ${PYSITELIB}/zope/interface/tests/test_declarations.pyc
 ${PYSITELIB}/zope/interface/tests/test_declarations.pyo
@@ -138,6 +141,9 @@ ${PYSITELIB}/zope/interface/tests/test_i
 ${PYSITELIB}/zope/interface/tests/test_interfaces.py
 ${PYSITELIB}/zope/interface/tests/test_interfaces.pyc
 ${PYSITELIB}/zope/interface/tests/test_interfaces.pyo
+${PYSITELIB}/zope/interface/tests/test_lookup_concurrency.py
+${PYSITELIB}/zope/interface/tests/test_lookup_concurrency.pyc
+${PYSITELIB}/zope/interface/tests/test_lookup_concurrency.pyo
 ${PYSITELIB}/zope/interface/tests/test_odd_declarations.py
 ${PYSITELIB}/zope/interface/tests/test_odd_declarations.pyc
 ${PYSITELIB}/zope/interface/tests/test_odd_declarations.pyo

Index: pkgsrc/devel/py-zope.interface/distinfo
diff -u pkgsrc/devel/py-zope.interface/distinfo:1.20 pkgsrc/devel/py-zope.interface/distinfo:1.21
--- pkgsrc/devel/py-zope.interface/distinfo:1.20        Fri Aug 21 09:44:06 2026
+++ pkgsrc/devel/py-zope.interface/distinfo     Mon Oct 19 12:13:55 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.20 2026/08/21 09:44:06 adam Exp $
+$NetBSD: distinfo,v 1.21 2026/10/19 12:13:55 adam Exp $
 
-BLAKE2s (zope_interface-8.6.tar.gz) = 457be7302662e68b23607dceacc635fe8eef16f5b74c81d51799dd26cefdfa09
-SHA512 (zope_interface-8.6.tar.gz) = c1945572f90ef552098a2f941ea05d02438715d4af51a93bdee16fd69f823bd3beadd953c39a37e4d77a68cdbebe71d1f52f9ec1d09695e97c4320a14d5c7dac
-Size (zope_interface-8.6.tar.gz) = 257973 bytes
+BLAKE2s (zope_interface-8.7.tar.gz) = 11a46999fa57f69b9e5a577c5005f36b9a943eac9de17e9a067c6b7c4eb2e1bf
+SHA512 (zope_interface-8.7.tar.gz) = a299c6d7a057eeed620dbc5314c0358d704d3edd7c23ccb60e6daac1f26ccbd0b9fcfb6e870e9a58e550de2354c17c61281607450b8acb7630bbccfbf3fbe516
+Size (zope_interface-8.7.tar.gz) = 266343 bytes



Home | Main Index | Thread Index | Old Index