Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-propcache for openSUSE:Factory checked in at 2026-10-27 16:47:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-propcache (Old) and /work/SRC/openSUSE:Factory/.python-propcache.new.2252680 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-propcache" Tue Oct 27 16:47:20 2026 rev:9 rq:1392501 version:0.5.4 Changes: -------- --- /work/SRC/openSUSE:Factory/python-propcache/python-propcache.changes 2026-06-29 17:29:44.352754847 +0200 +++ /work/SRC/openSUSE:Factory/.python-propcache.new.2252680/python-propcache.changes 2026-10-27 16:47:53.048774796 +0100 @@ -1,0 +2,113 @@ +Sun Oct 25 17:43:12 UTC 2026 - Dirk Müller <[email protected]> + +- update to 0.5.4: + * Fixed the release wheels being compiled without optimization + since version 0.5.0. The build backend set CFLAGS to add + -ffile-prefix-map, which replaced the interpreter's own + compiler flags instead of extending them, so -O3 and -DNDEBUG + were dropped; the extra flags now go through CPPFLAGS, which + is appended. Cached property reads are about 1.5x faster than + in 0.5.3 -- by :user:`bdraco`. Related issues and pull + requests on GitHub: :issue:`244`, :issue:`302`. + * Fixed a possible crash in the C implementation of + cached_property and under_cached_property on free-threaded + Python, where a cached value could be freed by another thread + while it was being read; errors raised while looking up the + cache are now propagated on all builds, and the computed + value is no longer leaked if storing it fails -- by + :user:`bdraco`. Related issues and pull requests on GitHub: + :issue:`297`. + * Dropped support for free-threaded Python 3.13 -- by + :user:`Vizonex`. Related issues and pull requests on GitHub: + :issue:`223`. + * Updated discussion links from the defunct Google Groups forum + to GitHub Discussions -- by :user:`gundalow`. Related issues + and pull requests on GitHub: :issue:`217`. + * The setuptools build dependency lower bound has been restored + to be >= 47 after an incorrect automated increase in + :pr:`207` -- by :user:`bbhtt`. Related issues and pull + requests on GitHub: :issue:`207`. + * Dropped support for free-threaded Python 3.13 -- by + :user:`Vizonex`. Related issues and pull requests on GitHub: + :issue:`223`. + * Dropped the deprecated License :: OSI Approved :: Apache + Software License classifier; setuptools 84 warns about it and + the dist build treats warnings as errors, so releases could + no longer be built -- by :user:`bdraco`. Related issues and + pull requests on GitHub: :issue:`299`. + * Dependabot has been restricted to the requirements + subdirectory to avoid unintended updates outside dependency + requirement files -- by :user:`bbhtt`. Related issues and + pull requests on GitHub: :issue:`207`. + * Added an AGENTS.md file with contributor guidance for AI + coding agents, adapted from the yarl equivalent -- by + :user:`bdraco`. Related issues and pull requests on GitHub: + :issue:`231`. + * Migrated from standalone black and isort pre-commit hooks to + ruff format and the ruff I lint rule, sharing a new + [tool.ruff] config in pyproject.toml. ruff-check runs with + --fix so import-order fixes apply on commit, and the orphan + [isort] block in setup.cfg was removed -- by :user:`bdraco`. + Related issues and pull requests on GitHub: :issue:`232`. + * Switched the cibuildwheel build frontend to build[uv] so that + uv provisions every build and test virtual environment in the + wheel matrix. Test-dependency installation in particular + drops from a multi-second pip install per ABI to a roughly + sub-second uv resolve -- by :user:`bdraco`. Related issues + and pull requests on GitHub: :issue:`234`. + * Dropped the libffi-devel install from the cibuildwheel Linux + before-all step. It was added in :pr:`75` so cffi could build + from source during wheel testing; the current wheel-test + chain no longer pulls in cffi, so the header package is dead + weight -- by :user:`bdraco`. Related issues and pull requests + on GitHub: :issue:`236`. + * The type preciseness coverage report generated by MyPy is now + uploaded to Coveralls and will not be included in the Codecov + views going forward -- by :user:`aiolibsbot`. Related issues + and pull requests on GitHub: :issue:`239`. + * Switched CI/CD to tox-dev/workflow's :file:`reusable-tox.yml` + driven by an in-tree :file:`tox.ini`. The build, metadata- + validation and lint (pre-commit, spellcheck-docs) jobs all + run through the reusable workflow; mypy coverage uploads to + Coveralls from a post-tox-job hook -- by :user:`bdraco`. + Related issues and pull requests on GitHub: :issue:`243`. + * Overrode CIBW_BUILD_FRONTEND=build for the QEMU-emulated odd- + arch wheel matrix, since the pypa odd-arch container images + do not ship uv preinstalled and the project's + :file:`pyproject.toml` sets build-frontend = "build[uv]" -- + by :user:`bdraco`. Related issues and pull requests on + GitHub: :issue:`246`. + * Allowed re-running the deploy job after a partial release + failure: the Make Release step now skips when the GitHub + Release already exists, and the PyPI publish step uses skip- + existing so dists that were already uploaded on a prior + attempt do not break the retry -- by :user:`bdraco`. Related + issues and pull requests on GitHub: :issue:`247`. + * Switched the aarch64 and armv7l wheel builds to GitHub's + native ARM runners. The aarch64 wheels now build without QEMU + emulation, and armv7l runs on aarch64 hosts so its 32-bit ARM + execution is far cheaper than the previous aarch64-on-x86_64 + path -- by :user:`bdraco`. Related issues and pull requests + on GitHub: :issue:`248`. + * Added UV_CONSTRAINT and UV_BUILD_CONSTRAINT alongside + PIP_CONSTRAINT and PIP_BUILD_CONSTRAINT in the cibuildwheel + environment so the :file:`requirements/cython.txt` pin is + honored under the build[uv] frontend; uv pip ignores the PIP_ + variables and reads only the UV_ ones, while the PIP_ + variants are kept for the pip fallback path -- by + :user:`bdraco`. Related issues and pull requests on GitHub: + :issue:`249`. + * Fixed coverage for testing benchmarks when codspeed is not + installed -- by :user:`Vizonex`. Related issues and pull + requests on GitHub: :issue:`251`. + * Stopped running the test suite inside the wheel build jobs + outside of release builds, since the test matrix installs and + tests the same wheels, and added Python 3.15 and 3.15t to the + test matrix so those wheels stay covered. Off-tag macOS + builds are now limited to the architecture the test matrix + runs on. Release builds still build every architecture and + test every wheel, and all release checks in the CI workflow + now use github.ref_type -- by :user:`bdraco`. Related issues + and pull requests on GitHub: :issue:`300`. + +------------------------------------------------------------------- Old: ---- propcache-0.5.2.tar.gz New: ---- propcache-0.5.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-propcache.spec ++++++ --- /var/tmp/diff_new_pack.4fdYbY/_old 2026-10-27 16:47:53.846808263 +0100 +++ /var/tmp/diff_new_pack.4fdYbY/_new 2026-10-27 16:47:53.848808347 +0100 @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-propcache -Version: 0.5.2 +Version: 0.5.4 Release: 0 Summary: Accelerated property cache License: Apache-2.0 ++++++ propcache-0.5.2.tar.gz -> propcache-0.5.4.tar.gz ++++++ ++++ 1924 lines of diff (skipped)
