Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-CacheControl for openSUSE:Factory checked in at 2025-05-07 19:14:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-CacheControl (Old) and /work/SRC/openSUSE:Factory/.python-CacheControl.new.30101 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-CacheControl" Wed May 7 19:14:54 2025 rev:18 rq:1274887 version:0.14.3 Changes: -------- --- /work/SRC/openSUSE:Factory/python-CacheControl/python-CacheControl.changes 2025-01-24 13:39:12.887709433 +0100 +++ /work/SRC/openSUSE:Factory/.python-CacheControl.new.30101/python-CacheControl.changes 2025-05-07 19:15:27.804696014 +0200 @@ -1,0 +2,7 @@ +Tue May 6 08:53:17 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaub...@suse.com> + +- Update to 0.14.3 + * Drop support for Python 3.8. +- Update BuildRequires from pyproject.toml + +------------------------------------------------------------------- Old: ---- cachecontrol-0.14.2.tar.gz New: ---- cachecontrol-0.14.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-CacheControl.spec ++++++ --- /var/tmp/diff_new_pack.gMFFgL/_old 2025-05-07 19:15:28.360719208 +0200 +++ /var/tmp/diff_new_pack.gMFFgL/_new 2025-05-07 19:15:28.364719375 +0200 @@ -18,14 +18,14 @@ %{?sle15_python_module_pythons} Name: python-CacheControl -Version: 0.14.2 +Version: 0.14.3 Release: 0 Summary: Caching library for Python requests License: Apache-2.0 Group: Development/Languages/Python URL: https://github.com/psf/cachecontrol Source: https://github.com/psf/cachecontrol/archive/v%{version}.tar.gz#/cachecontrol-%{version}.tar.gz -BuildRequires: %{python_module flit-core >= 3.2} +BuildRequires: %{python_module flit-core >= 3.11} BuildRequires: %{python_module pip} BuildRequires: %{python_module setuptools} BuildRequires: %{python_module wheel} ++++++ cachecontrol-0.14.2.tar.gz -> cachecontrol-0.14.3.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cachecontrol-0.14.2/.github/workflows/release.yml new/cachecontrol-0.14.3/.github/workflows/release.yml --- old/cachecontrol-0.14.2/.github/workflows/release.yml 2025-01-07 16:47:06.000000000 +0100 +++ new/cachecontrol-0.14.3/.github/workflows/release.yml 2025-04-30 18:43:44.000000000 +0200 @@ -5,6 +5,8 @@ name: release +permissions: {} + jobs: pypi: name: upload release to PyPI @@ -19,13 +21,13 @@ contents: write steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: persist-credentials: false - - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5 + - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 with: - python-version: "3.x" + python-version-file: pyproject.toml - name: deps run: python -m pip install -U build @@ -34,5 +36,5 @@ run: python -m build - name: publish - uses: pypa/gh-action-pypi-publish@67339c736fd9354cd4f8cb0b744f2b82a74b5c70 # release/v1 + uses: pypa/gh-action-pypi-publish@76f52bc884231f62b9a034ebfe128415bbaabdfc # v1.12.4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cachecontrol-0.14.2/.github/workflows/tests.yml new/cachecontrol-0.14.3/.github/workflows/tests.yml --- old/cachecontrol-0.14.2/.github/workflows/tests.yml 2025-01-07 16:47:06.000000000 +0100 +++ new/cachecontrol-0.14.3/.github/workflows/tests.yml 2025-04-30 18:43:44.000000000 +0200 @@ -8,6 +8,8 @@ branches: ["master"] workflow_dispatch: +permissions: {} + jobs: tests: name: "Python ${{ matrix.python-version }} ${{ matrix.os }}" @@ -16,15 +18,15 @@ strategy: fail-fast: false matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] os: ["macos-latest", "windows-latest", "ubuntu-latest"] steps: - - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: persist-credentials: false - - uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5 + - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 with: python-version: "${{ matrix.python-version }}" allow-prereleases: true diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cachecontrol-0.14.2/.github/workflows/zizmor.yml new/cachecontrol-0.14.3/.github/workflows/zizmor.yml --- old/cachecontrol-0.14.2/.github/workflows/zizmor.yml 2025-01-07 16:47:06.000000000 +0100 +++ new/cachecontrol-0.14.3/.github/workflows/zizmor.yml 2025-04-30 18:43:44.000000000 +0200 @@ -6,6 +6,8 @@ pull_request: branches: ["**"] +permissions: {} + jobs: zizmor: name: zizmor latest via PyPI @@ -17,12 +19,12 @@ actions: read steps: - name: Checkout repository - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: persist-credentials: false - name: Install the latest version of uv - uses: astral-sh/setup-uv@887a942a15af3a7626099df99e897a18d9e5ab3a # v4 + uses: astral-sh/setup-uv@6b9c6063abd6010835644d4c2e1bef4cf5cd0fca # v6.0.1 - name: Run zizmor 🌈 run: uvx zizmor --format sarif . > results.sarif @@ -30,7 +32,7 @@ GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Upload SARIF file - uses: github/codeql-action/upload-sarif@48ab28a6f5dbc2a99bf1e0131198dd8f1df78169 # v3 + uses: github/codeql-action/upload-sarif@28deaeda66b76a05916b6923827895f2b14ab387 # v3.28.16 with: sarif_file: results.sarif category: zizmor diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cachecontrol-0.14.2/cachecontrol/__init__.py new/cachecontrol-0.14.3/cachecontrol/__init__.py --- old/cachecontrol-0.14.2/cachecontrol/__init__.py 2025-01-07 16:47:06.000000000 +0100 +++ new/cachecontrol-0.14.3/cachecontrol/__init__.py 2025-04-30 18:43:44.000000000 +0200 @@ -9,7 +9,7 @@ __author__ = "Eric Larson" __email__ = "e...@ionrock.org" -__version__ = "0.14.2" +__version__ = "0.14.3" from cachecontrol.adapter import CacheControlAdapter from cachecontrol.controller import CacheController diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cachecontrol-0.14.2/docs/release_notes.rst new/cachecontrol-0.14.3/docs/release_notes.rst --- old/cachecontrol-0.14.2/docs/release_notes.rst 2025-01-07 16:47:06.000000000 +0100 +++ new/cachecontrol-0.14.3/docs/release_notes.rst 2025-04-30 18:43:44.000000000 +0200 @@ -7,6 +7,11 @@ Release Notes =============== +0.14.3 +====== + +* Drop support for Python 3.8. + 0.14.2 ====== @@ -16,7 +21,6 @@ 0.14.1 ====== -* Drop support for Python 3.8. * Explicitly support Python 3.13. 0.14.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cachecontrol-0.14.2/pyproject.toml new/cachecontrol-0.14.3/pyproject.toml --- old/cachecontrol-0.14.2/pyproject.toml 2025-01-07 16:47:06.000000000 +0100 +++ new/cachecontrol-0.14.3/pyproject.toml 2025-04-30 18:43:44.000000000 +0200 @@ -1,5 +1,5 @@ [build-system] -requires = ["flit_core >=3.2,<4"] +requires = ["flit_core >=3.11,<4"] build-backend = "flit_core.buildapi" [tool.flit.module] @@ -13,7 +13,8 @@ dynamic = ["version"] description = "httplib2 caching for requests" readme = "README.rst" -license = { file = "LICENSE.txt" } +license = "Apache-2.0" +license-files = ["LICENSE.txt"] authors = [ { name = "Eric Larson", email = "ericlar...@ionrock.com" }, { name = "Frost Ming", email = "m...@frostming.com" }, @@ -22,9 +23,7 @@ classifiers = [ "Development Status :: 4 - Beta", "Environment :: Web Environment", - "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", - "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", @@ -34,7 +33,7 @@ ] keywords = ["requests", "http", "caching", "web"] dependencies = ["requests >= 2.16.0", "msgpack >= 0.5.2, < 2.0.0"] -requires-python = ">=3.8" +requires-python = ">=3.9" [project.urls] Homepage = "https://pypi.org/project/CacheControl/" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cachecontrol-0.14.2/tests/test_adapter.py new/cachecontrol-0.14.3/tests/test_adapter.py --- old/cachecontrol-0.14.2/tests/test_adapter.py 2025-01-07 16:47:06.000000000 +0100 +++ new/cachecontrol-0.14.3/tests/test_adapter.py 2025-04-30 18:43:44.000000000 +0200 @@ -3,6 +3,7 @@ # SPDX-License-Identifier: Apache-2.0 import gc +import platform import weakref from unittest import mock @@ -82,6 +83,12 @@ # We should not break this. resp = None + if platform.python_implementation() == "PyPy": + # NOTE: Need to explicitly tell PyPy to collect at this point. + # See: https://github.com/psf/cachecontrol/issues/351 + # See: https://doc.pypy.org/en/latest/cpython_differences.html#differences-related-to-garbage-collection-strategies + gc.collect() + # Below this point, it should be closed because there are no more references # to the session response.