head 1.10; access; symbols pkgsrc-2026Q1:1.9.0.4 pkgsrc-2026Q1-base:1.9 pkgsrc-2025Q4:1.9.0.2 pkgsrc-2025Q4-base:1.9 pkgsrc-2025Q3:1.6.0.2 pkgsrc-2025Q3-base:1.6 pkgsrc-2025Q2:1.5.0.2 pkgsrc-2025Q2-base:1.5 pkgsrc-2025Q1:1.3.0.2 pkgsrc-2025Q1-base:1.3 pkgsrc-2024Q4:1.2.0.2 pkgsrc-2024Q4-base:1.2; locks; strict; comment @# @; 1.10 date 2026.05.10.13.55.19; author wiz; state Exp; branches; next 1.9; commitid ivKGRIjrrmCF0hFG; 1.9 date 2025.10.10.08.16.23; author adam; state Exp; branches; next 1.8; commitid GYVKKapVAgwQWZdG; 1.8 date 2025.10.09.07.57.34; author wiz; state Exp; branches; next 1.7; commitid t4nMY0Dt3rBjSRdG; 1.7 date 2025.10.05.16.33.10; author wiz; state Exp; branches; next 1.6; commitid 3EcdxH0ziZijRodG; 1.6 date 2025.07.04.09.08.38; author wiz; state Exp; branches; next 1.5; commitid Zxt9De0pbTy2op1G; 1.5 date 2025.06.10.06.04.51; author adam; state Exp; branches; next 1.4; commitid JuGXJk5J9JQP8jYF; 1.4 date 2025.04.12.19.45.04; author adam; state Exp; branches; next 1.3; commitid bfFr8to7yY6NzNQF; 1.3 date 2025.02.21.08.49.09; author adam; state Exp; branches; next 1.2; commitid SXRzRRHavS1qyjKF; 1.2 date 2024.12.04.13.46.25; author adam; state Exp; branches; next 1.1; commitid ZvDxhjlqueuMJbAF; 1.1 date 2024.10.10.06.35.58; author wiz; state Exp; branches; next ; commitid WflXd4l5nl4T75tF; desc @@ 1.10 log @py-propcache: update to 0.5.2. 0.5.2 ===== *(2026-05-08)* No significant changes. ---- 0.5.1 ===== *(2026-05-08)* No significant changes. ---- 0.5.0 ===== *(2026-05-08)* Features -------- - Added support for newer type hints and remove ``Optional`` and ``Union`` from all annotations -- by :user:`Vizonex` *Related issues and pull requests on GitHub:* :issue:`193`. Removals and backward incompatible breaking changes --------------------------------------------------- - Dropped support for Python 3.9 as it has reached end of life. *Related issues and pull requests on GitHub:* :issue:`216`. Packaging updates and notes for downstreams ------------------------------------------- - Changed the Cython build dependency from ``~= 3.1.0`` to ``>= 3.2.0``, removing the upper version bound to avoid conflicts for downstream packagers -- by :user:`jameshilliard` and :user:`gundalow`. The upstream Cython version is pinned to 3.2.4 in the CI/CD environment. *Related issues and pull requests on GitHub:* :issue:`184`, :issue:`188`, :issue:`214`. - Start building and shipping riscv64 wheels -- by :user:`justeph`. *Related issues and pull requests on GitHub:* :issue:`194`. - The :pep:`517` build backend now supports a new ``build-inplace`` config setting (and ``PROPCACHE_BUILD_INPLACE`` environment variable) for controlling whether to build the project in-tree or in a temporary directory. It only affects wheels and is set up to build in a temporary directory by default. It does not affect editable wheel builds; they will keep being built in-tree regardless. Here's an example of using this setting: .. code-block:: console $ python -m build --config-setting=build-inplace=true Additionally, when building wheels in an automatically created temporary directory, the build backend now normalizes the respective file system path to a deterministic source checkout directory by injecting the ``-ffile-prefix-map`` compiler option into the ``CFLAGS`` environment variable, as suggested by known `reproducible build practices `__. The effect is that downstreams will get reproducible build results. *Related issues and pull requests on GitHub:* :issue:`218`. @ text @# $NetBSD: Makefile,v 1.9 2025/10/10 08:16:23 adam Exp $ DISTNAME= propcache-0.5.2 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= devel python MASTER_SITES= ${MASTER_SITE_PYPI:=p/propcache/} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/aio-libs/propcache COMMENT= Accelerated property cache LICENSE= apache-2.0 TOOL_DEPENDS+= ${PYPKGPREFIX}-cython-[0-9]*:../../devel/py-cython TOOL_DEPENDS+= ${PYPKGPREFIX}-expandvars-[0-9]*:../../misc/py-expandvars TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools TEST_DEPENDS+= ${PYPKGPREFIX}-covdefaults-[0-9]*:../../devel/py-covdefaults TEST_DEPENDS+= ${PYPKGPREFIX}-test-codspeed>=3.0.0:../../devel/py-test-codspeed TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=2.3.1:../../devel/py-test-cov TEST_DEPENDS+= ${PYPKGPREFIX}-test-xdist-[0-9]*:../../devel/py-test-xdist PYTHON_VERSIONS_INCOMPATIBLE= 310 .include "../../lang/python/wheel.mk" .include "../../mk/bsd.pkg.mk" @ 1.9 log @py-propcache: updated to 0.4.1 0.4.1 Bug fixes - Fixed reference leak caused by ``Py_INCREF`` because Cython has its own reference counter systems @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2025/10/09 07:57:34 wiz Exp $ d3 1 a3 1 DISTNAME= propcache-0.4.1 @ 1.8 log @*: remove reference to (removed) Python 3.9 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2025/10/05 16:33:10 wiz Exp $ d3 1 a3 1 DISTNAME= propcache-0.4.0 @ 1.7 log @py-propcache: update to 0.4.0. 0.4.0 ===== - Optimized propcache by replacing sentinel :py:class:`object` for checking if the :py:class:`object` is ``NULL`` and changed :py:class:`dict` API for Python C-API -- by :user:`Vizonex`. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2025/07/04 09:08:38 wiz Exp $ d21 1 a21 1 PYTHON_VERSIONS_INCOMPATIBLE= 39 310 @ 1.6 log @*: mark more py-cython dependencies as needing Python>=3.11 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2025/06/10 06:04:51 adam Exp $ d3 1 a3 1 DISTNAME= propcache-0.3.2 @ 1.5 log @py-propcache: updated to 0.3.2 0.3.2 Improved documentation - Fixed incorrect decorator usage in the :func:`~propcache.api.under_cached_property` example code -- by :user:`meanmail`. Packaging updates and notes for downstreams - Updated to use Cython 3.1 universally across the build path -- by :user:`lysnikolaou`. - Made Cython line tracing opt-in via the ``with-cython-tracing`` build config setting -- by :user:`bdraco`. Previously, line tracing was enabled by default in :file:`pyproject.toml`, which caused build issues for some users and made wheels nearly twice as slow. Now line tracing is only enabled when explicitly requested via ``pip install . --config-setting=with-cython-tracing=true`` or by setting the ``PROPCACHE_CYTHON_TRACING`` environment variable. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2025/04/12 19:45:04 adam Exp $ d21 1 a21 4 .include "../../lang/python/pyversion.mk" .if ${PYTHON_VERSION} < 311 DEPENDS+= ${PYPKGPREFIX}-tomli-[0-9]*:../../textproc/py-tomli .endif @ 1.4 log @py-propcache: updated to 0.3.1 0.3.1 Bug fixes - Improved typing annotations, fixing some type errors under correct usage and improving typing robustness generally @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2025/02/21 08:49:09 adam Exp $ d3 1 a3 1 DISTNAME= propcache-0.3.1 @ 1.3 log @py-propcache: updated to 0.3.0 0.3.0 Features - Implemented support for the free-threaded build of CPython 3.13 Packaging updates and notes for downstreams - Started building wheels for the free-threaded build of CPython 3.13 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2024/12/04 13:46:25 adam Exp $ d3 1 a3 1 DISTNAME= propcache-0.3.0 d15 1 a15 1 TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=47:../../devel/py-setuptools @ 1.2 log @py-propcache: updated to 0.2.1 0.2.1 Bug fixes - Stopped implicitly allowing the use of Cython pre-release versions when building the distribution package - Fixed ``wrapped`` and ``func`` not being accessible in the Cython versions of :func:`propcache.api.cached_property` and :func:`propcache.api.under_cached_property` decorators Removals and backward incompatible breaking changes - Removed support for Python 3.8 as it has reached end of life Packaging updates and notes for downstreams - Stopped implicitly allowing the use of Cython pre-release versions when building the distribution package @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2024/10/10 06:35:58 wiz Exp $ d3 1 a3 1 DISTNAME= propcache-0.2.1 @ 1.1 log @devel/py-propcache: import py-propcache-0.2.0 The module provides a fast implementation of cached properties for Python 3.8+. The API is designed to be nearly identical to the built-in ``functools.cached_property`` class, except for the additional ``under_cached_property`` class which uses ``self._cache`` instead of ``self.__dict__`` to store the cached values and prevents ``__set__`` from being called. @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 DISTNAME= propcache-0.2.0 d5 1 a5 1 CATEGORIES= devel a12 1 TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools d14 2 a15 2 DEPENDS+= ${PYPKGPREFIX}-expandvars-[0-9]*:../../misc/py-expandvars TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov d17 2 d21 4 a24 1 USE_LANGUAGES= c @