Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-wrapt for openSUSE:Factory 
checked in at 2025-10-18 14:36:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-wrapt (Old)
 and      /work/SRC/openSUSE:Factory/.python-wrapt.new.18484 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-wrapt"

Sat Oct 18 14:36:06 2025 rev:22 rq:1311811 version:1.17.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-wrapt/python-wrapt.changes        
2025-06-13 18:43:42.266577426 +0200
+++ /work/SRC/openSUSE:Factory/.python-wrapt.new.18484/python-wrapt.changes     
2025-10-18 14:37:08.092712433 +0200
@@ -1,0 +2,7 @@
+Thu Oct 16 14:09:34 UTC 2025 - John Paul Adrian Glaubitz 
<[email protected]>
+
+- Update to 1.17.3
+  * Added universal binary wheels for macOS. That is, contains
+    both x86_64 and arm64 architectures in the same wheel.
+
+-------------------------------------------------------------------

Old:
----
  1.17.2.tar.gz

New:
----
  1.17.3.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-wrapt.spec ++++++
--- /var/tmp/diff_new_pack.zt4j16/_old  2025-10-18 14:37:08.564732180 +0200
+++ /var/tmp/diff_new_pack.zt4j16/_new  2025-10-18 14:37:08.568732347 +0200
@@ -19,7 +19,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-wrapt
-Version:        1.17.2
+Version:        1.17.3
 Release:        0
 Summary:        A Python module for decorators, wrappers and monkey patching
 License:        BSD-2-Clause

++++++ 1.17.2.tar.gz -> 1.17.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/wrapt-1.17.2/.github/workflows/build-test-release.yml 
new/wrapt-1.17.3/.github/workflows/build-test-release.yml
--- old/wrapt-1.17.2/.github/workflows/build-test-release.yml   1970-01-01 
01:00:00.000000000 +0100
+++ new/wrapt-1.17.3/.github/workflows/build-test-release.yml   2025-08-12 
06:21:53.000000000 +0200
@@ -0,0 +1,296 @@
+name: Build, test and create release packages.
+
+on:
+  workflow_dispatch:
+  pull_request:
+  push:
+    tags:
+      - "[0-9]+.[0-9]+.[0-9]+"
+      - "[0-9]+.[0-9]+.[0-9]+rc[0-9]+"
+      - "[0-9]+.[0-9]+.[0-9]+dev[0-9]+"
+
+jobs:
+
+  test_linux:
+    name: Test (${{ matrix.os }}, ${{ matrix.python-version }})
+    runs-on: ${{ matrix.os }}
+    strategy:
+      matrix:
+        os:
+          - ubuntu-latest
+        python-version:
+          - 3.8
+          - 3.9
+          - "3.10"
+          - 3.11
+          - 3.12
+          - 3.13
+          - 3.14-dev
+          - pypy-3.8
+          - pypy-3.9
+          - pypy-3.10
+    steps:
+    - name: Checkout code
+      uses: actions/checkout@v3
+    - name: Setup Python ${{ matrix.python-version }}
+      uses: actions/setup-python@v4
+      with:
+        python-version: ${{ matrix.python-version }}
+    - name: Update pip
+      run: python -m pip install -U pip wheel setuptools
+    - name: Install tox
+      run: python -m pip install "tox<4.0.0" "tox-gh-actions<3.0.0"
+    - name: Test with tox
+      run: python -m tox
+    - name: Store partial coverage reports
+      uses: actions/upload-artifact@v4
+      with:
+        name: coverage
+        path: .coverage.*
+
+  test_linux_no_gil:
+    name: Test - NO GIL (${{ matrix.os }}, ${{ matrix.python-version }})
+    runs-on: ubuntu-latest
+    strategy:
+      matrix:
+        os:
+          - ubuntu-latest
+        python-version:
+          - 3.13
+          - 3.14-dev
+    steps:
+    - name: Checkout code
+      uses: actions/checkout@v2
+    - name: Setup Python ${{ matrix.python-version }}
+      uses: deadsnakes/[email protected]
+      with:
+        python-version: ${{ matrix.python-version }}
+        nogil: true
+    - name: Update pip
+      run: python -m pip install -U pip wheel setuptools
+    - name: Install tox
+      run: python -m pip install "tox<4.0.0" "tox-gh-actions<3.0.0"
+    - name: Test with tox
+      run: python -m tox
+    - name: Store partial coverage reports
+      uses: actions/upload-artifact@v4
+      with:
+        name: coverage
+        path: .coverage.*
+
+  # test_aarch64_linux:
+  #   name: Test (${{ matrix.python.os }}, ${{ matrix.python.python-version 
}}, aarch64)
+  #   runs-on: ${{ matrix.python.os }}
+  #   strategy:
+  #     matrix:
+  #       python:
+  #         #- {os: ubuntu-latest,  python-version: 3.7, pyver: py37}
+  #         #- {os: ubuntu-latest,  python-version: 3.8, pyver: py38}
+  #         #- {os: ubuntu-latest,  python-version: 3.9, pyver: py39}
+  #         - {os: ubuntu-latest,  python-version: "3.10", pyver: py310}
+  #   env:
+  #     py: python${{ matrix.python.python-version }}
+  #   steps:
+  #   - name: Checkout
+  #     uses: actions/checkout@v2
+  #   - name: Set up QEMU
+  #     id: qemu
+  #     uses: docker/setup-qemu-action@v1
+  #   - name: Test with tox
+  #     run: |
+  #           docker run --rm -v ${{ github.workspace }}:/io:rw --workdir=/io \
+  #           arm64v8/ubuntu \
+  #           bash -exc 'apt-get update && \
+  #           apt install software-properties-common -y && \
+  #           add-apt-repository ppa:deadsnakes/ppa -y && \
+  #           apt install -y ${{ env.py }} && \
+  #           apt install -y ${{ env.py }}-venv && \
+  #           ${{ env.py }} -m venv .env && \
+  #           source .env/bin/activate && \
+  #           pip install -U pip wheel setuptools && \
+  #           pip install "tox<4.0.0" "tox-gh-actions<3.0.0" && \
+  #           tox -e ${{ matrix.python.pyver }} && \
+  #           deactivate'
+
+  test_macos:
+    name: Test (${{ matrix.os }}, ${{ matrix.python-version }})
+    runs-on: ${{ matrix.os }}
+    strategy:
+      matrix:
+        os:
+          - macos-latest
+        python-version:
+          - 3.8
+          - 3.9
+          - "3.10"
+          - 3.11
+          - 3.12
+          - 3.13
+          - 3.14-dev
+          - pypy-3.8
+          - pypy-3.9
+          - pypy-3.10
+    steps:
+    - name: Checkout code
+      uses: actions/checkout@v3
+    - name: Setup Python ${{ matrix.python-version }}
+      uses: actions/setup-python@v4
+      with:
+        python-version: ${{ matrix.python-version }}
+    - name: Update pip
+      run: python -m pip install -U pip wheel setuptools
+    - name: Install tox
+      run: python -m pip install "tox<4.0.0" "tox-gh-actions<3.0.0"
+    - name: Test with tox
+      run: python -m tox
+    - name: Store partial coverage reports
+      uses: actions/upload-artifact@v4
+      with:
+        name: coverage
+        path: .coverage.*
+
+  test_windows:
+    name: Test (${{ matrix.os }}, ${{ matrix.python-version }})
+    runs-on: ${{ matrix.os }}
+    strategy:
+      matrix:
+        os:
+          - windows-latest
+          - windows-11-arm
+        python-version:
+          - 3.8
+          - 3.9
+          - "3.10"
+          - 3.11
+          - 3.12
+          - 3.13
+          - 3.14-dev
+          - pypy-3.8
+          - pypy-3.9
+          - pypy-3.10
+        exclude:
+          # setup-python only support 3.11+ for windows arm
+          - os: windows-11-arm
+            python-version: 3.8
+          - os: windows-11-arm
+            python-version: 3.9
+          - os: windows-11-arm
+            python-version: "3.10"
+          - os: windows-11-arm
+            python-version: pypy-3.8
+          - os: windows-11-arm
+            python-version: pypy-3.9
+          - os: windows-11-arm
+            python-version: pypy-3.10
+    steps:
+    - name: Checkout code
+      uses: actions/checkout@v3
+    - name: Setup Python ${{ matrix.python-version }}
+      uses: actions/setup-python@v4
+      with:
+        python-version: ${{ matrix.python-version }}
+    - name: Update pip
+      run: python -m pip install -U pip wheel setuptools
+    - name: Install tox
+      run: python -m pip install "tox<4.0.0" "tox-gh-actions<3.0.0"
+    - name: Test with tox
+      run: python -m tox
+
+  sdist:
+    name: Build source distribution
+    needs:
+    - test_linux
+    - test_macos
+    - test_windows
+    runs-on: ubuntu-latest
+    steps:
+    - name: Checkout code
+      uses: actions/checkout@v3
+      with:
+        submodules: true
+    - name: Set up Python 3.9
+      uses: actions/setup-python@v4
+      with:
+        python-version: 3.9
+    - name: Build full source distribution as tar.gz
+      run: python setup.py sdist
+    - name: Install the wheel package
+      run: pip install wheel
+    - name: Build pure Python source wheel
+      run: WRAPT_INSTALL_EXTENSIONS=false python setup.py bdist_wheel
+    - name: Store built wheels
+      uses: actions/upload-artifact@v4
+      with:
+        name: dist
+        path: dist/*
+
+  bdist_wheel:
+    name: Build wheels (3.8+) on ${{ matrix.os }} for ${{ matrix.arch }}
+    needs:
+    - test_linux
+    - test_linux_no_gil
+    #- test_aarch64_linux
+    - test_macos
+    - test_windows
+    runs-on: ${{ matrix.os }}
+    strategy:
+      matrix:
+        os: [ubuntu-latest, windows-latest, windows-11-arm, macos-13, macos-14]
+        arch: [auto]
+        include:
+          - os: ubuntu-latest
+            arch: aarch64
+          - os: macos-13
+            arch: universal2
+          - os: macos-14
+            arch: universal2
+    steps:
+      - uses: actions/checkout@v3
+      - name: Set up QEMU
+        if: ${{ matrix.arch == 'aarch64' }}
+        uses: docker/setup-qemu-action@v2
+      - name: Build wheels
+        uses: pypa/[email protected]
+        with:
+          output-dir: dist
+        env:
+            WRAPT_INSTALL_EXTENSIONS: true
+            CIBW_SKIP: pp*
+            CIBW_BUILD_VERBOSITY: 1
+            CIBW_ARCHS: ${{ matrix.arch }}
+            CIBW_FREE_THREADED_SUPPORT: 1
+      - uses: actions/upload-artifact@v4
+        with:
+          name: dist-${{ matrix.os }}-${{ matrix.arch }}
+          path: dist/*.whl
+
+  # coveralls:
+  #   name: Generate code coverage report
+  #   if: ${{ false }}  # disable for now
+  #   needs:
+  #   - test_linux
+  #   - test_linux_no_gil
+  #   - test_macos
+  #   - test_windows
+  #   runs-on: ubuntu-latest
+  #   steps:
+  #   - name: Checkout code
+  #     uses: actions/checkout@v3
+  #   - name: Setup Python 3.9
+  #     uses: actions/setup-python@v4
+  #     with:
+  #       python-version: 3.9
+  #   - name: Install coverage package
+  #     run: python -m pip install -U coverage
+  #   - name: Download partial coverage reports
+  #     uses: actions/download-artifact@v3
+  #     with:
+  #       name: coverage
+  #   - name: Combine coverage
+  #     run: python -m coverage combine
+  #   - name: Report coverage
+  #     run: python -m coverage report
+  #   - name: Export coverage to XML
+  #     run: python -m coverage xml
+  #   - name: Upload coverage statistics to Coveralls
+  #     uses: AndreMiras/coveralls-python-action@develop
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/wrapt-1.17.2/.github/workflows/main.yml 
new/wrapt-1.17.3/.github/workflows/main.yml
--- old/wrapt-1.17.2/.github/workflows/main.yml 2025-01-14 11:18:28.000000000 
+0100
+++ new/wrapt-1.17.3/.github/workflows/main.yml 1970-01-01 01:00:00.000000000 
+0100
@@ -1,274 +0,0 @@
-on:
-  workflow_dispatch:
-  pull_request:
-  push:
-    tags:
-      - "[0-9]+.[0-9]+.[0-9]+"
-      - "[0-9]+.[0-9]+.[0-9]+rc[0-9]+"
-      - "[0-9]+.[0-9]+.[0-9]+dev[0-9]+"
-
-jobs:
-
-  test_linux:
-    name: Test (${{ matrix.os }}, ${{ matrix.python-version }})
-    runs-on: ${{ matrix.os }}
-    strategy:
-      matrix:
-        os:
-          - ubuntu-20.04
-        python-version:
-          - 3.8
-          - 3.9
-          - "3.10"
-          - 3.11
-          - 3.12
-          - 3.13
-          - pypy-3.8
-          - pypy-3.9
-          - pypy-3.10
-    steps:
-    - name: Checkout code
-      uses: actions/checkout@v3
-    - name: Setup Python ${{ matrix.python-version }}
-      uses: actions/setup-python@v4
-      with:
-        python-version: ${{ matrix.python-version }}
-    - name: Update pip
-      run: python -m pip install -U pip wheel setuptools
-    - name: Install tox
-      run: python -m pip install "tox<4.0.0" "tox-gh-actions<3.0.0"
-    - name: Test with tox
-      run: python -m tox
-    - name: Store partial coverage reports
-      uses: actions/upload-artifact@v3
-      with:
-        name: coverage
-        path: .coverage.*
-
-  test_linux_no_gil:
-    name: Test - NO GIL (${{ matrix.os }}, ${{ matrix.python-version }})
-    runs-on: ubuntu-latest
-    strategy:
-      matrix:
-        os:
-          - ubuntu-20.04
-        python-version: [3.13]
-    steps:
-    - name: Checkout code
-      uses: actions/checkout@v2
-    - name: Setup Python ${{ matrix.python-version }}
-      uses: deadsnakes/[email protected]
-      with:
-        python-version: ${{ matrix.python-version }}
-        nogil: true
-    - name: Update pip
-      run: python -m pip install -U pip wheel setuptools
-    - name: Install tox
-      run: python -m pip install "tox<4.0.0" "tox-gh-actions<3.0.0"
-    - name: Test with tox
-      run: python -m tox
-    - name: Store partial coverage reports
-      uses: actions/upload-artifact@v3
-      with:
-        name: coverage
-        path: .coverage.*
-
-  # test_aarch64_linux:
-  #   name: Test (${{ matrix.python.os }}, ${{ matrix.python.python-version 
}}, aarch64)
-  #   runs-on: ${{ matrix.python.os }}
-  #   strategy:
-  #     matrix:
-  #       python:
-  #         #- {os: ubuntu-20.04,  python-version: 3.7, pyver: py37}
-  #         #- {os: ubuntu-20.04,  python-version: 3.8, pyver: py38}
-  #         #- {os: ubuntu-20.04,  python-version: 3.9, pyver: py39}
-  #         - {os: ubuntu-20.04,  python-version: "3.10", pyver: py310}
-  #   env:
-  #     py: python${{ matrix.python.python-version }}
-  #   steps:
-  #   - name: Checkout
-  #     uses: actions/checkout@v2
-  #   - name: Set up QEMU
-  #     id: qemu
-  #     uses: docker/setup-qemu-action@v1
-  #   - name: Test with tox
-  #     run: |
-  #           docker run --rm -v ${{ github.workspace }}:/io:rw --workdir=/io \
-  #           arm64v8/ubuntu \
-  #           bash -exc 'apt-get update && \
-  #           apt install software-properties-common -y && \
-  #           add-apt-repository ppa:deadsnakes/ppa -y && \
-  #           apt install -y ${{ env.py }} && \
-  #           apt install -y ${{ env.py }}-venv && \
-  #           ${{ env.py }} -m venv .env && \
-  #           source .env/bin/activate && \
-  #           pip install -U pip wheel setuptools && \
-  #           pip install "tox<4.0.0" "tox-gh-actions<3.0.0" && \
-  #           tox -e ${{ matrix.python.pyver }} && \
-  #           deactivate'
-
-  test_macos:
-    name: Test (${{ matrix.os }}, ${{ matrix.python-version }})
-    runs-on: ${{ matrix.os }}
-    strategy:
-      matrix:
-        os:
-          - macos-latest
-        python-version:
-          - 3.8
-          - 3.9
-          - "3.10"
-          - 3.11
-          - 3.12
-          - 3.13
-          - pypy-3.8
-          - pypy-3.9
-          - pypy-3.10
-    steps:
-    - name: Checkout code
-      uses: actions/checkout@v3
-    - name: Setup Python ${{ matrix.python-version }}
-      uses: actions/setup-python@v4
-      with:
-        python-version: ${{ matrix.python-version }}
-    - name: Update pip
-      run: python -m pip install -U pip wheel setuptools
-    - name: Install tox
-      run: python -m pip install "tox<4.0.0" "tox-gh-actions<3.0.0"
-    - name: Test with tox
-      run: python -m tox
-    - name: Store partial coverage reports
-      uses: actions/upload-artifact@v3
-      with:
-        name: coverage
-        path: .coverage.*
-
-  test_windows:
-    name: Test (${{ matrix.os }}, ${{ matrix.python-version }})
-    runs-on: ${{ matrix.os }}
-    strategy:
-      matrix:
-        os:
-          - windows-latest
-        python-version:
-          - 3.8
-          - 3.9
-          - "3.10"
-          - 3.11
-          - 3.12
-          - 3.13
-          - pypy-3.8
-          - pypy-3.9
-          - pypy-3.10
-    steps:
-    - name: Checkout code
-      uses: actions/checkout@v3
-    - name: Setup Python ${{ matrix.python-version }}
-      uses: actions/setup-python@v4
-      with:
-        python-version: ${{ matrix.python-version }}
-    - name: Update pip
-      run: python -m pip install -U pip wheel setuptools
-    - name: Install tox
-      run: python -m pip install "tox<4.0.0" "tox-gh-actions<3.0.0"
-    - name: Test with tox
-      run: python -m tox
-
-  sdist:
-    name: Build source distribution
-    needs:
-    - test_linux
-    - test_macos
-    - test_windows
-    runs-on: ubuntu-20.04
-    steps:
-    - name: Checkout code
-      uses: actions/checkout@v3
-      with:
-        submodules: true
-    - name: Set up Python 3.9
-      uses: actions/setup-python@v4
-      with:
-        python-version: 3.9
-    - name: Build full source distribution as tar.gz
-      run: python setup.py sdist
-    - name: Install the wheel package
-      run: pip install wheel
-    - name: Build pure Python source wheel
-      run: WRAPT_INSTALL_EXTENSIONS=false python setup.py bdist_wheel
-    - name: Store built wheels
-      uses: actions/upload-artifact@v3
-      with:
-        name: dist
-        path: dist/*
-
-  bdist_wheel:
-    name: Build wheels (3.8+) on ${{ matrix.os }} for ${{ matrix.arch }}
-    needs:
-    - test_linux
-    - test_linux_no_gil
-    #- test_aarch64_linux
-    - test_macos
-    - test_windows
-    runs-on: ${{ matrix.os }}
-    strategy:
-      matrix:
-        os: [ubuntu-20.04, windows-latest, macos-13, macos-14]
-        arch: [auto]
-        include:
-          - os: ubuntu-20.04
-            arch: aarch64
-          - os: macos-13
-            arch: universal2
-          - os: macos-14
-            arch: universal2
-    steps:
-      - uses: actions/checkout@v3
-      - name: Set up QEMU
-        if: ${{ matrix.arch == 'aarch64' }}
-        uses: docker/setup-qemu-action@v2
-      - name: Build wheels
-        uses: pypa/[email protected]
-        with:
-          output-dir: dist
-        env:
-            WRAPT_INSTALL_EXTENSIONS: true
-            CIBW_SKIP: pp*
-            CIBW_BUILD_VERBOSITY: 1
-            CIBW_ARCHS: ${{ matrix.arch }}
-            CIBW_FREE_THREADED_SUPPORT: 1
-      - uses: actions/upload-artifact@v3
-        with:
-          name: dist
-          path: dist/*.whl
-
-  # coveralls:
-  #   name: Generate code coverage report
-  #   if: ${{ false }}  # disable for now
-  #   needs:
-  #   - test_linux
-  #   - test_linux_no_gil
-  #   - test_macos
-  #   - test_windows
-  #   runs-on: ubuntu-20.04
-  #   steps:
-  #   - name: Checkout code
-  #     uses: actions/checkout@v3
-  #   - name: Setup Python 3.9
-  #     uses: actions/setup-python@v4
-  #     with:
-  #       python-version: 3.9
-  #   - name: Install coverage package
-  #     run: python -m pip install -U coverage
-  #   - name: Download partial coverage reports
-  #     uses: actions/download-artifact@v3
-  #     with:
-  #       name: coverage
-  #   - name: Combine coverage
-  #     run: python -m coverage combine
-  #   - name: Report coverage
-  #     run: python -m coverage report
-  #   - name: Export coverage to XML
-  #     run: python -m coverage xml
-  #   - name: Upload coverage statistics to Coveralls
-  #     uses: AndreMiras/coveralls-python-action@develop
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/wrapt-1.17.2/docs/changes.rst 
new/wrapt-1.17.3/docs/changes.rst
--- old/wrapt-1.17.2/docs/changes.rst   2025-01-14 11:18:28.000000000 +0100
+++ new/wrapt-1.17.3/docs/changes.rst   2025-08-12 06:21:53.000000000 +0200
@@ -1,6 +1,16 @@
 Release Notes
 =============
 
+Version 1.17.3
+--------------
+
+**Bug Fixes**
+
+* Reference count was not being incremented on type object for C implementation
+  of the partial callable object proxy when module was initialized. If wrapt 
was
+  being used in Python sub interpreters which were deleted it could lead to the
+  process crashing.
+
 Version 1.17.2
 --------------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/wrapt-1.17.2/src/wrapt/__init__.py 
new/wrapt-1.17.3/src/wrapt/__init__.py
--- old/wrapt-1.17.2/src/wrapt/__init__.py      2025-01-14 11:18:28.000000000 
+0100
+++ new/wrapt-1.17.3/src/wrapt/__init__.py      2025-08-12 06:21:53.000000000 
+0200
@@ -1,4 +1,4 @@
-__version_info__ = ('1', '17', '2')
+__version_info__ = ('1', '17', '3')
 __version__ = '.'.join(__version_info__)
 
 from .__wrapt__ import (ObjectProxy, CallableObjectProxy, FunctionWrapper,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/wrapt-1.17.2/src/wrapt/_wrappers.c 
new/wrapt-1.17.3/src/wrapt/_wrappers.c
--- old/wrapt-1.17.2/src/wrapt/_wrappers.c      2025-01-14 11:18:28.000000000 
+0100
+++ new/wrapt-1.17.3/src/wrapt/_wrappers.c      2025-08-12 06:21:53.000000000 
+0200
@@ -3381,6 +3381,7 @@
     Py_INCREF(&WraptCallableObjectProxy_Type);
     PyModule_AddObject(module, "CallableObjectProxy",
             (PyObject *)&WraptCallableObjectProxy_Type);
+    Py_INCREF(&WraptPartialCallableObjectProxy_Type);
     PyModule_AddObject(module, "PartialCallableObjectProxy",
             (PyObject *)&WraptPartialCallableObjectProxy_Type);
     Py_INCREF(&WraptFunctionWrapper_Type);

Reply via email to