Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pyahocorasick for 
openSUSE:Factory checked in at 2026-01-27 16:17:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pyahocorasick (Old)
 and      /work/SRC/openSUSE:Factory/.python-pyahocorasick.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pyahocorasick"

Tue Jan 27 16:17:46 2026 rev:6 rq:1329412 version:2.3.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-pyahocorasick/python-pyahocorasick.changes    
    2025-07-10 22:12:11.935841077 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-pyahocorasick.new.1928/python-pyahocorasick.changes
      2026-01-27 16:17:51.639860096 +0100
@@ -1,0 +2,11 @@
+Tue Jan 27 07:07:47 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 2.3.0:
+  * Drop support for Python 3.9. Use older version for pre-built
+    wheels. Note that it may work on these older versions, we are
+    just no longer supporting and testing these Python versions,
+    as this is end of life
+  * Add support for Python 3.14 and update CI & release scripts
+    https://github.com/WojciechMula/pyahocorasick/pull/194
+
+-------------------------------------------------------------------

Old:
----
  pyahocorasick-2.2.0.tar.gz

New:
----
  pyahocorasick-2.3.0.tar.gz

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

Other differences:
------------------
++++++ python-pyahocorasick.spec ++++++
--- /var/tmp/diff_new_pack.YyMzhu/_old  2026-01-27 16:17:52.451893920 +0100
+++ /var/tmp/diff_new_pack.YyMzhu/_new  2026-01-27 16:17:52.455894086 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-pyahocorasick
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -27,7 +27,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-pyahocorasick%{?psuffix}
-Version:        2.2.0
+Version:        2.3.0
 Release:        0
 Summary:        Library for exact or approximate multi-pattern string search
 License:        BSD-3-Clause

++++++ pyahocorasick-2.2.0.tar.gz -> pyahocorasick-2.3.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyahocorasick-2.2.0/.github/workflows/extensive-tests.yml 
new/pyahocorasick-2.3.0/.github/workflows/extensive-tests.yml
--- old/pyahocorasick-2.2.0/.github/workflows/extensive-tests.yml       
2025-06-17 22:31:55.000000000 +0200
+++ new/pyahocorasick-2.3.0/.github/workflows/extensive-tests.yml       
2025-12-17 12:29:42.000000000 +0100
@@ -13,7 +13,7 @@
         strategy:
             fail-fast: false
             matrix:
-                python: ["3.9", "3.10", "3.11", "3.12", "3.13"]
+                python: ["3.10", "3.11", "3.12", "3.13", "3.14"]
                 include:
                     - os: ubuntu-latest
                       test: make test
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyahocorasick-2.2.0/.github/workflows/pypi-release.yml 
new/pyahocorasick-2.3.0/.github/workflows/pypi-release.yml
--- old/pyahocorasick-2.2.0/.github/workflows/pypi-release.yml  1970-01-01 
01:00:00.000000000 +0100
+++ new/pyahocorasick-2.3.0/.github/workflows/pypi-release.yml  2025-12-17 
12:29:42.000000000 +0100
@@ -0,0 +1,150 @@
+name: Create library release archives, create a GH release and publish PyPI 
wheel and sdist on tag in main branch
+
+
+# This is executed automatically on a tag in the main branch
+
+# Summary of the steps:
+# - build wheels and sdist
+# - upload wheels and sdist to PyPI
+# - create gh-release and upload wheels and dists there
+# TODO: smoke test wheels and sdist
+# TODO: add changelog to release text body
+
+# WARNING: this is designed only for packages building as pure Python wheels
+
+on:
+  workflow_dispatch:
+  push:
+    tags:
+      - "v*.*.*"
+
+jobs:
+  build-wheels:
+      name: Build unicode wheels ${{ matrix.type }} ${{ matrix.arch }} on ${{ 
matrix.os }}
+      runs-on: ${{ matrix.os }}
+      defaults:
+        run:
+          shell: bash
+      strategy:
+          fail-fast: false
+          matrix:
+              os: [macos-latest, windows-latest]
+              arch: [auto64]
+              build: ["cp{310,311,312,313,314}-*"]
+
+              include:
+                  - os: ubuntu-latest
+                    arch: auto64
+                    type: manylinux2014
+                    build: "cp{310,311,312,313,314}-*"
+                    CIBW_MANYLINUX_X86_64_IMAGE: manylinux2014
+
+                  - os: macos-latest
+                    arch: universal2
+                    build: "cp{310,311,312,313,314}-*"
+
+                  - os: windows-latest
+                    arch: auto64
+                    build: "cp{310,311,312,313,314}-*"
+
+      steps:
+          - uses: actions/checkout@v4
+
+          - name: Build wheels and run tests
+            uses: pypa/[email protected]
+            env:
+                CIBW_BUILD: ${{ matrix.build }}
+                CIBW_MANYLINUX_I686_IMAGE: ${{ 
matrix.CIBW_MANYLINUX_I686_IMAGE }}
+                CIBW_MANYLINUX_X86_64_IMAGE: ${{ 
matrix.CIBW_MANYLINUX_X86_64_IMAGE }}
+                CIBW_ARCHS: ${{ matrix.arch }}
+
+          - name: Collect built wheels
+            uses: actions/upload-artifact@v4
+            with:
+                name: pyahocorasick-wheels-${{ matrix.os }}-${{ 
strategy.job-index }}
+                path: ./wheelhouse/*.whl
+
+  build-sdist:
+    name: Build source distribution
+    runs-on: ubuntu-24.04
+
+    steps:
+        - uses: actions/checkout@v4
+
+        - name: Checkout and install reqs
+          run: |
+              pip install --upgrade --user build twine pkginfo packaging pip 
setuptools cython
+
+        - name: Build sdist
+          run: |
+              python setup.py sdist
+              twine check dist/*
+
+        - name: Collect built sdist
+          uses: actions/upload-artifact@v4
+          with:
+              name: pyahocorasick-sdist
+              path: dist/*.tar.gz
+
+  merge:
+    runs-on: ubuntu-latest
+    needs: [build-sdist, build-wheels]
+    steps:
+      - name: Merge created wheels and sdist in a single zip
+        uses: actions/upload-artifact/merge@v4
+        with:
+          name: pyahocorasick-build
+          pattern: pyahocorasick-*
+
+  check-dist:
+    name: Check distributions are PyPi-correct
+    needs: merge
+    runs-on: ubuntu-22.04
+    steps:
+      - uses: actions/download-artifact@v4
+        with:
+          path: pyahocorasick-build
+      - run: find . -ls
+      - run: pipx run twine check --strict pyahocorasick-build/*/*
+
+  create-gh-release:
+    name: Create GH release
+    needs:
+      - check-dist
+    runs-on: ubuntu-24.04
+
+    steps:
+      - name: Download builds
+        uses: actions/download-artifact@v4
+        with:
+          name: pyahocorasick-build
+          path: pyahocorasick-build
+
+      - name: Create GH release
+        uses: softprops/action-gh-release@v2
+        with:
+          draft: true
+          files: pyahocorasick-build/*
+
+  create-pypi-release:
+    name: Create PyPI release
+    needs:
+      - create-gh-release
+    runs-on: ubuntu-24.04
+    permissions:
+      id-token: write
+
+    steps:
+      - name: Download builds
+        uses: actions/download-artifact@v4
+        with:
+          name: pyahocorasick-build
+          path: dist/
+
+      - name: Mock PyPI upload
+        run: |
+          ls -al dist
+
+      - name: Publish to PyPI
+        if: startsWith(github.ref, 'refs/tags')
+        uses: pypa/gh-action-pypi-publish@release/v1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyahocorasick-2.2.0/.github/workflows/test-and-build.yml 
new/pyahocorasick-2.3.0/.github/workflows/test-and-build.yml
--- old/pyahocorasick-2.2.0/.github/workflows/test-and-build.yml        
2025-06-17 22:31:55.000000000 +0200
+++ new/pyahocorasick-2.3.0/.github/workflows/test-and-build.yml        
2025-12-17 12:29:42.000000000 +0100
@@ -38,40 +38,28 @@
             matrix:
                 os: [macos-latest, windows-latest]
                 arch: [auto64]
-                build: ["cp{39,310,311,312,313}-*"]
+                build: ["cp{310,311,312,313,314}-*"]
 
                 include:
                     - os: ubuntu-latest
                       arch: auto64
-                      type: manylinux1
-                      build: "cp39-*"
-                      CIBW_MANYLINUX_X86_64_IMAGE: manylinux1
-
-                    - os: ubuntu-latest
-                      arch: auto64
-                      type: manylinux2010
-                      build: "cp310-*"
-                      CIBW_MANYLINUX_X86_64_IMAGE: manylinux2010
-
-                    - os: ubuntu-latest
-                      arch: auto64
                       type: manylinux2014
-                      build: "cp{311,312,313}-*"
+                      build: "cp{310,311,312,313,314}-*"
                       CIBW_MANYLINUX_X86_64_IMAGE: manylinux2014
 
                     - os: macos-latest
                       arch: universal2
-                      build: "cp{39,310,311,312,313}-*"
-                 
+                      build: "cp{310,311,312,313,314}-*"
+
                     - os: windows-latest
                       arch: auto64
-                      build: "cp{39,310,311,312,313}-*"
+                      build: "cp{310,311,312,313,314}-*"
 
         steps:
             - uses: actions/checkout@v4
 
             - name: Build wheels and run tests
-              uses: pypa/[email protected]
+              uses: pypa/[email protected]
               env:
                   CIBW_BUILD: ${{ matrix.build }}
                   CIBW_MANYLINUX_I686_IMAGE: ${{ 
matrix.CIBW_MANYLINUX_I686_IMAGE }}
@@ -79,8 +67,6 @@
                   CIBW_ARCHS: ${{ matrix.arch }}
                   CIBW_TEST_REQUIRES: pytest
                   CIBW_TEST_COMMAND: pytest -vvs {project}/tests
-                  # Skip PyPy wheels
-                  CIBW_SKIP: "pp*"
 
             - name: Collect built wheels
               uses: actions/upload-artifact@v4
@@ -88,27 +74,6 @@
                   name: cibw-wheels-${{ matrix.os }}-${{ strategy.job-index }}
                   path: ./wheelhouse/*.whl
 
-    build_sdist:
-      name: Build source distribution
-      runs-on: ubuntu-24.04
-
-      steps:
-          - uses: actions/checkout@v4
-
-          - name: Checkout and install reqs
-            run: |
-                pip install --upgrade --user build twine packaging pip 
setuptools
-
-          - name: Build sdist
-            run: |
-                python setup.py sdist
-                twine check dist/*
-
-          - name: Collect built sdist
-            uses: actions/upload-artifact@v4
-            with:
-                path: dist/*.tar.gz
-
     test_on_many_oses:
         name: build ${{ matrix.build_type }} - Run tests ${{ matrix.python }} 
on ${{ matrix.os }} 
         runs-on: ${{ matrix.os }}
@@ -119,8 +84,8 @@
         strategy:
             fail-fast: false
             matrix:
-                os: [ubuntu-22.04, ubuntu-24.04, macos-13, macos-14, 
windows-2022, windows-2025]
-                python: ["3.9", "3.10", "3.11", "3.12", "3.13.3"]
+                os: [ubuntu-22.04, ubuntu-24.04, macos-14, macos-15, 
windows-2022, windows-2025]
+                python: ["3.10", "3.11", "3.12", "3.13", "3.14"]
                 build_type: ["AHOCORASICK_UNICODE", "AHOCORASICK_BYTES"]
 
         steps:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyahocorasick-2.2.0/CHANGELOG.rst 
new/pyahocorasick-2.3.0/CHANGELOG.rst
--- old/pyahocorasick-2.2.0/CHANGELOG.rst       2025-06-17 22:31:55.000000000 
+0200
+++ new/pyahocorasick-2.3.0/CHANGELOG.rst       2025-12-17 12:29:42.000000000 
+0100
@@ -2,6 +2,17 @@
 Changelog
 =============
 
+2.3.0 (2025-11-24)
+--------------------------------------------------
+
+- Drop support for Python 3.9. Use older version for pre-built wheels.
+  Note that it may work on these older versions, we are just no longer 
supporting
+  and testing these Python versions, as this is end of life
+
+- Add support for Python 3.14 and update CI & release scripts
+  https://github.com/WojciechMula/pyahocorasick/pull/194
+
+
 2.2.0 (2025-06-18)
 --------------------------------------------------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyahocorasick-2.2.0/PKG-INFO 
new/pyahocorasick-2.3.0/PKG-INFO
--- old/pyahocorasick-2.2.0/PKG-INFO    2025-06-17 22:32:02.063145200 +0200
+++ new/pyahocorasick-2.3.0/PKG-INFO    2025-12-17 12:29:49.628718400 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: pyahocorasick
-Version: 2.2.0
+Version: 2.3.0
 Summary: pyahocorasick is a fast and memory efficient library for exact or 
approximate multi-pattern string search.  With the ``ahocorasick.Automaton`` 
class, you can find multiple key string occurrences at once in some input text. 
 You can use it as a plain dict-like Trie or convert a Trie to an automaton for 
efficient Aho-Corasick search. And pickle to disk for easy reuse of large 
automatons. Implemented in C and tested on Python 3.6+. Works on Linux, macOS 
and Windows. BSD-3-Cause license.
 Home-page: http://github.com/WojciechMula/pyahocorasick
 Author: Wojciech Muła
@@ -17,7 +17,7 @@
 Classifier: Programming Language :: Python :: 3
 Classifier: Topic :: Software Development :: Libraries
 Classifier: Topic :: Text Editors :: Text Processing
-Requires-Python: >=3.9
+Requires-Python: >=3.10
 Description-Content-Type: text/x-rst
 License-File: LICENSE
 Provides-Extra: testing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyahocorasick-2.2.0/pyahocorasick.egg-info/PKG-INFO 
new/pyahocorasick-2.3.0/pyahocorasick.egg-info/PKG-INFO
--- old/pyahocorasick-2.2.0/pyahocorasick.egg-info/PKG-INFO     2025-06-17 
22:32:01.000000000 +0200
+++ new/pyahocorasick-2.3.0/pyahocorasick.egg-info/PKG-INFO     2025-12-17 
12:29:49.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.4
 Name: pyahocorasick
-Version: 2.2.0
+Version: 2.3.0
 Summary: pyahocorasick is a fast and memory efficient library for exact or 
approximate multi-pattern string search.  With the ``ahocorasick.Automaton`` 
class, you can find multiple key string occurrences at once in some input text. 
 You can use it as a plain dict-like Trie or convert a Trie to an automaton for 
efficient Aho-Corasick search. And pickle to disk for easy reuse of large 
automatons. Implemented in C and tested on Python 3.6+. Works on Linux, macOS 
and Windows. BSD-3-Cause license.
 Home-page: http://github.com/WojciechMula/pyahocorasick
 Author: Wojciech Muła
@@ -17,7 +17,7 @@
 Classifier: Programming Language :: Python :: 3
 Classifier: Topic :: Software Development :: Libraries
 Classifier: Topic :: Text Editors :: Text Processing
-Requires-Python: >=3.9
+Requires-Python: >=3.10
 Description-Content-Type: text/x-rst
 License-File: LICENSE
 Provides-Extra: testing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/pyahocorasick-2.2.0/pyahocorasick.egg-info/SOURCES.txt 
new/pyahocorasick-2.3.0/pyahocorasick.egg-info/SOURCES.txt
--- old/pyahocorasick-2.2.0/pyahocorasick.egg-info/SOURCES.txt  2025-06-17 
22:32:01.000000000 +0200
+++ new/pyahocorasick-2.3.0/pyahocorasick.egg-info/SOURCES.txt  2025-12-17 
12:29:49.000000000 +0100
@@ -9,6 +9,7 @@
 setup.cfg
 setup.py
 .github/workflows/extensive-tests.yml
+.github/workflows/pypi-release.yml
 .github/workflows/test-and-build.yml
 docs/.gitignore
 docs/Makefile
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/pyahocorasick-2.2.0/setup.py 
new/pyahocorasick-2.3.0/setup.py
--- old/pyahocorasick-2.2.0/setup.py    2025-06-17 22:31:55.000000000 +0200
+++ new/pyahocorasick-2.3.0/setup.py    2025-12-17 12:29:42.000000000 +0100
@@ -87,7 +87,7 @@
 
 setup(
     name="pyahocorasick",
-    version="2.2.0",
+    version="2.3.0",
     ext_modules=[module],
 
     description=(
@@ -124,5 +124,5 @@
     extras_require={
         "testing": ["pytest", "twine", "setuptools", "wheel", ],
     },
-    python_requires=">=3.9",
+    python_requires=">=3.10",
 )

Reply via email to