Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-murmurhash for
openSUSE:Factory checked in at 2025-10-29 21:06:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-murmurhash (Old)
and /work/SRC/openSUSE:Factory/.python-murmurhash.new.1980 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-murmurhash"
Wed Oct 29 21:06:17 2025 rev:5 rq:1314222 version:1.0.13
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-murmurhash/python-murmurhash.changes
2025-06-03 19:11:27.635715727 +0200
+++
/work/SRC/openSUSE:Factory/.python-murmurhash.new.1980/python-murmurhash.changes
2025-10-29 21:07:23.976499446 +0100
@@ -1,0 +2,6 @@
+Wed Oct 29 00:54:57 UTC 2025 - Steve Kowalik <[email protected]>
+
+- Add patch support-python-314.patch:
+ * Explicitly list support for Python 3.14.
+
+-------------------------------------------------------------------
New:
----
support-python-314.patch
----------(New B)----------
New:
- Add patch support-python-314.patch:
* Explicitly list support for Python 3.14.
----------(New E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-murmurhash.spec ++++++
--- /var/tmp/diff_new_pack.VFvIS5/_old 2025-10-29 21:07:24.500521469 +0100
+++ /var/tmp/diff_new_pack.VFvIS5/_new 2025-10-29 21:07:24.500521469 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-murmurhash
#
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2025 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
@@ -24,7 +24,9 @@
License: MIT
URL: https://github.com/explosion/murmurhash
Source:
https://files.pythonhosted.org/packages/source/m/murmurhash/murmurhash-%{version}.tar.gz
-BuildRequires: %{python_module Cython >= 3}
+# PATCH-FIX-UPSTREAM Based on https://github.com/explosion/murmurhash/pull/47
+Patch0: support-python-314.patch
+BuildRequires: %{python_module Cython >= 3.1}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools}
@@ -68,7 +70,7 @@
%doc README.md
%license LICENSE
%{python_sitearch}/murmurhash
-%{python_sitearch}/murmurhash-%{version}*-info
+%{python_sitearch}/murmurhash-%{version}.dist-info
%files -n python-murmurhash-devel
%{_includedir}/murmurhash
++++++ support-python-314.patch ++++++
>From 7d925ff64d6655a02ea110f829fd059d1f7aa369 Mon Sep 17 00:00:00 2001
From: Lysandros Nikolaou <[email protected]>
Date: Wed, 30 Jul 2025 10:17:30 +0200
Subject: [PATCH] Implement support for 3.14 & free-threading
---
.github/workflows/cibuildwheel.yml | 2 +-
.github/workflows/tests.yml | 9 ++++++++-
murmurhash/mrmr.pyx | 1 +
pyproject.toml | 4 ++--
requirements.txt | 3 ++-
setup.py | 6 ++++--
6 files changed, 18 insertions(+), 7 deletions(-)
Index: murmurhash-1.0.13/murmurhash/mrmr.pyx
===================================================================
--- murmurhash-1.0.13.orig/murmurhash/mrmr.pyx
+++ murmurhash-1.0.13/murmurhash/mrmr.pyx
@@ -1,3 +1,4 @@
+# cython: freethreading_compatible=True
from libc.stdint cimport uint64_t, int64_t, int32_t
Index: murmurhash-1.0.13/pyproject.toml
===================================================================
--- murmurhash-1.0.13.orig/pyproject.toml
+++ murmurhash-1.0.13/pyproject.toml
@@ -1,7 +1,7 @@
[build-system]
requires = [
"setuptools",
- "cython>=0.25",
+ "cython>=3.1",
]
build-backend = "setuptools.build_meta"
@@ -9,7 +9,7 @@ build-backend = "setuptools.build_meta"
build = "*"
skip = "pp* cp36* cp37* cp38*"
test-skip = ""
-free-threaded-support = false
+enable = ["cpython-freethreading"]
archs = ["native"]
Index: murmurhash-1.0.13/setup.py
===================================================================
--- murmurhash-1.0.13.orig/setup.py
+++ murmurhash-1.0.13/setup.py
@@ -113,8 +113,8 @@ def setup_package():
version=about["__version__"],
url=about["__uri__"],
license=about["__license__"],
- ext_modules=cythonize(ext_modules, language_level=2),
- python_requires=">=3.6,<3.14",
+ ext_modules=cythonize(ext_modules),
+ python_requires=">=3.6,<3.15",
classifiers=[
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
@@ -132,6 +132,8 @@ def setup_package():
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
+ "Programming Language :: Python :: 3.13",
+ "Programming Language :: Python :: 3.14",
"Topic :: Scientific/Engineering",
],
cmdclass={"build_ext": build_ext_subclass},