Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-siphashc for openSUSE:Factory 
checked in at 2026-04-26 21:11:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-siphashc (Old)
 and      /work/SRC/openSUSE:Factory/.python-siphashc.new.11940 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-siphashc"

Sun Apr 26 21:11:42 2026 rev:12 rq:1349312 version:2.7

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-siphashc/python-siphashc.changes  
2025-06-03 17:54:23.999746747 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-siphashc.new.11940/python-siphashc.changes   
    2026-04-26 21:14:30.277244652 +0200
@@ -1,0 +2,9 @@
+Sat Apr 25 22:16:06 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 2.7:
+  * Packaging cleanups and improvements.
+  * Binary wheels now use ABI3.
+  * Dropped support for Python 3.8 and 3.9.
+  * Python 3.14 compatiblity.
+
+-------------------------------------------------------------------

Old:
----
  siphashc-2.5.tar.gz

New:
----
  siphashc-2.7.tar.gz

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

Other differences:
------------------
++++++ python-siphashc.spec ++++++
--- /var/tmp/diff_new_pack.0wsHIB/_old  2026-04-26 21:14:30.765264592 +0200
+++ /var/tmp/diff_new_pack.0wsHIB/_new  2026-04-26 21:14:30.765264592 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-siphashc
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 # Copyright (c) 2017 Matthias Fehring <[email protected]>
 #
 # All modifications and additions to the file contributed by third parties
@@ -18,7 +18,7 @@
 
 
 Name:           python-siphashc
-Version:        2.5
+Version:        2.7
 Release:        0
 Summary:        Python C module to calculate SipHashes
 License:        ISC
@@ -27,7 +27,7 @@
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module pytest}
-BuildRequires:  %{python_module setuptools}
+BuildRequires:  %{python_module setuptools >= 78.0.2}
 BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
@@ -61,6 +61,6 @@
 %license LICENSE.md
 %doc README.rst CHANGES.rst
 %{python_sitearch}/siphashc
-%{python_sitearch}/siphashc.cpython-*-linux-gnu.so
+%{python_sitearch}/siphashc.abi3.so
 %{python_sitearch}/siphashc-%{version}.dist-info
 

++++++ siphashc-2.5.tar.gz -> siphashc-2.7.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/siphashc-2.5/CHANGES.rst new/siphashc-2.7/CHANGES.rst
--- old/siphashc-2.5/CHANGES.rst        2024-09-24 14:07:35.000000000 +0200
+++ new/siphashc-2.7/CHANGES.rst        2025-11-03 09:56:11.000000000 +0100
@@ -1,6 +1,18 @@
 Changes
 =======
 
+2.7
+---
+
+* Packaging cleanups and improvements.
+* Binary wheels now use ABI3.
+
+2.6
+---
+
+* Dropped support for Python 3.8 and 3.9.
+* Python 3.14 compatiblity.
+
 2.5
 ---
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/siphashc-2.5/LICENSE.md new/siphashc-2.7/LICENSE.md
--- old/siphashc-2.5/LICENSE.md 2024-09-24 14:07:35.000000000 +0200
+++ new/siphashc-2.7/LICENSE.md 2025-11-03 09:56:11.000000000 +0100
@@ -2,7 +2,7 @@
 
 Copyright (c) 2014 Carlo Pires (python3 support)
 
-Copyright © 2017–2023 Michal Čihař (additional cleanups)
+Copyright © 2017–2025 Michal Čihař (additional cleanups)
 
 Permission to use, copy, modify, and/or distribute this software for any
 purpose with or without fee is hereby granted, provided that the above
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/siphashc-2.5/MANIFEST.in new/siphashc-2.7/MANIFEST.in
--- old/siphashc-2.5/MANIFEST.in        2024-09-24 14:07:35.000000000 +0200
+++ new/siphashc-2.7/MANIFEST.in        2025-11-03 09:56:11.000000000 +0100
@@ -1,6 +1,8 @@
 include siphash/*.h
+include siphash/README.md
 include test_siphashc.py
 include LICENSE.md
+include SECURITY.md
 include README.rst
 include CHANGES.rst
 include pyproject.toml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/siphashc-2.5/PKG-INFO new/siphashc-2.7/PKG-INFO
--- old/siphashc-2.5/PKG-INFO   2024-09-24 14:07:50.393633600 +0200
+++ new/siphashc-2.7/PKG-INFO   2025-11-03 09:56:16.239639800 +0100
@@ -1,9 +1,9 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
 Name: siphashc
-Version: 2.5
+Version: 2.7
 Summary: Python module (in c) for siphash-2-4
-Author-email: Michal Čihař <[email protected]>
-License: ISC
+Author-email: Michal Čihař <[email protected]>
+License-Expression: ISC
 Project-URL: Funding, https://weblate.org/donate/
 Project-URL: Homepage, https://github.com/WeblateOrg/siphashc
 Project-URL: Issue Tracker, https://github.com/WeblateOrg/siphashc/issues
@@ -15,13 +15,16 @@
 Classifier: Operating System :: OS Independent
 Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
 Classifier: Topic :: Software Development :: Libraries :: Python Modules
-Classifier: License :: OSI Approved :: ISC License (ISCL)
-Requires-Python: >=3.8
+Requires-Python: >=3.10
 Description-Content-Type: text/x-rst
 License-File: LICENSE.md
-Provides-Extra: test
-Requires-Dist: pytest; extra == "test"
+Dynamic: license-file
 
 .. image:: https://s.weblate.org/cdn/Logo-Darktext-borders.png
    :alt: Weblate
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/siphashc-2.5/SECURITY.md new/siphashc-2.7/SECURITY.md
--- old/siphashc-2.5/SECURITY.md        1970-01-01 01:00:00.000000000 +0100
+++ new/siphashc-2.7/SECURITY.md        2025-11-03 09:56:11.000000000 +0100
@@ -0,0 +1,29 @@
+<!--
+Copyright © Michal Čihař <[email protected]>
+
+SPDX-License-Identifier: CC0-1.0
+
+This file is maintained in https://github.com/WeblateOrg/meta/
+-->
+
+# Weblate security
+
+The Weblate team takes security and related transparency very seriously.
+We welcome any peer review of our 100% open-source code to ensure nobody's 
Weblate
+is ever compromised or hacked.
+
+If you think you have identified a security issue with a Weblate project, **do
+not open a public issue**.
+
+To responsibly report a security issue, please navigate to the Security tab for
+the repository and click “Report a vulnerability”.
+
+Be sure to include as much detail as necessary in your report. As with
+reporting normal issues, a minimal reproducible example will help the
+maintainers address the issue faster.
+
+More information about practices for reporting and fixing security issues is
+described in [our documentation][1]. This ensures all vulnerabilities are
+solved securely, quickly, and transparently.
+
+[1]: https://docs.weblate.org/en/latest/security/issues.html
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/siphashc-2.5/pyproject.toml 
new/siphashc-2.7/pyproject.toml
--- old/siphashc-2.5/pyproject.toml     2024-09-24 14:07:35.000000000 +0200
+++ new/siphashc-2.7/pyproject.toml     2025-11-03 09:56:11.000000000 +0100
@@ -1,6 +1,21 @@
 [build-system]
 build-backend = "setuptools.build_meta"
-requires = ["setuptools>=61.2"]
+requires = ["setuptools>=78.0.2"]
+
+[dependency-groups]
+dev = [
+  {include-group = "lint"},
+  {include-group = "test"}
+]
+lint = [
+  {include-group = "pre-commit"}
+]
+pre-commit = [
+  "pre-commit==4.3.0"
+]
+test = [
+  "pytest==8.4.2"
+]
 
 [project]
 classifiers = [
@@ -9,25 +24,25 @@
   "Operating System :: OS Independent",
   "Programming Language :: Python",
   "Programming Language :: Python :: 3",
-  "Topic :: Software Development :: Libraries :: Python Modules",
-  "License :: OSI Approved :: ISC License (ISCL)"
+  "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 :: Software Development :: Libraries :: Python Modules"
 ]
 description = "Python module (in c) for siphash-2-4"
 keywords = ["siphash", "siphash-2-4"]
+license = "ISC"
+license-files = ["LICENSE.md"]
 name = "siphashc"
-requires-python = ">=3.8"
-version = "2.5"
+requires-python = ">=3.10"
+version = "2.7"
 
 [[project.authors]]
-email = "[email protected]"
+email = "[email protected]"
 name = "Michal Čihař"
 
-[project.license]
-text = "ISC"
-
-[project.optional-dependencies]
-test = ["pytest"]
-
 [project.readme]
 content-type = "text/x-rst"
 file = "README.rst"
@@ -39,14 +54,31 @@
 "Source Code" = "https://github.com/WeblateOrg/siphashc";
 Twitter = "https://twitter.com/WeblateOrg";
 
+[tool.check-manifest]
+ignore = [
+  "*.yaml",
+  "*.yml",
+  "benchmark.py",
+  ".editorconfig"
+]
+
+[tool.check-wheel-contents]
+ignore = ["W009", "W010"]
+
 [tool.cibuildwheel]
 test-command = "pytest {project}/test_siphashc.py {project}/README.rst"
-test-extras = "test"
+test-requires = "pytest"
+
+[tool.cibuildwheel.linux]
+repair-wheel-command = "auditwheel repair --strip -w {dest_dir} {wheel}"
 
 [tool.isort]
 profile = "black"
 
-[tool.ruff]
+[tool.ruff.format]
+docstring-code-format = true
+
+[tool.ruff.lint]
 ignore = [
   "S101",  # CONFIG: using pytest
   "D203",  # CONFIG: incompatible with D211
@@ -58,10 +90,10 @@
 known-first-party = ["siphashc"]
 known-third-party = ["pytest"]
 
-[tool.ruff.mccabe]
+[tool.ruff.lint.mccabe]
 max-complexity = 16
 
-[tool.ruff.per-file-ignores]
+[tool.ruff.lint.per-file-ignores]
 "benchmark.py" = ["T201"]
 
 [tool.setuptools]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/siphashc-2.5/setup.py new/siphashc-2.7/setup.py
--- old/siphashc-2.5/setup.py   2024-09-24 14:07:35.000000000 +0200
+++ new/siphashc-2.7/setup.py   2025-11-03 09:56:11.000000000 +0100
@@ -1,14 +1,28 @@
 #!/usr/bin/env python
 """Setup for the siphashc module."""
 
+import sysconfig
+
 from setuptools import Extension, setup
 
+define_macros = [("Py_LIMITED_API", "0x030A0000")]
+bdist_options = {"py_limited_api": "cp310"}
+
+# Free-threaded Python is not compatible with ABI3, see
+# https://github.com/python/cpython/issues/111506
+if sysconfig.get_config_var("Py_GIL_DISABLED"):
+    define_macros = []
+    bdist_options = {}
+
 setup(
     ext_modules=[
         Extension(
             name="siphashc",
             sources=["siphashc.c", "siphash/siphash.c"],
             language="c",
+            define_macros=define_macros,
+            py_limited_api=True,
         ),
     ],
+    options={"bdist_wheel": bdist_options},
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/siphashc-2.5/siphash/README.md 
new/siphashc-2.7/siphash/README.md
--- old/siphashc-2.5/siphash/README.md  1970-01-01 01:00:00.000000000 +0100
+++ new/siphashc-2.7/siphash/README.md  2025-11-03 09:56:11.000000000 +0100
@@ -0,0 +1 @@
+siphash from https://github.com/floodyberry/siphash
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/siphashc-2.5/siphashc.egg-info/PKG-INFO 
new/siphashc-2.7/siphashc.egg-info/PKG-INFO
--- old/siphashc-2.5/siphashc.egg-info/PKG-INFO 2024-09-24 14:07:50.000000000 
+0200
+++ new/siphashc-2.7/siphashc.egg-info/PKG-INFO 2025-11-03 09:56:16.000000000 
+0100
@@ -1,9 +1,9 @@
-Metadata-Version: 2.1
+Metadata-Version: 2.4
 Name: siphashc
-Version: 2.5
+Version: 2.7
 Summary: Python module (in c) for siphash-2-4
-Author-email: Michal Čihař <[email protected]>
-License: ISC
+Author-email: Michal Čihař <[email protected]>
+License-Expression: ISC
 Project-URL: Funding, https://weblate.org/donate/
 Project-URL: Homepage, https://github.com/WeblateOrg/siphashc
 Project-URL: Issue Tracker, https://github.com/WeblateOrg/siphashc/issues
@@ -15,13 +15,16 @@
 Classifier: Operating System :: OS Independent
 Classifier: Programming Language :: Python
 Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
+Classifier: Programming Language :: Python :: 3.14
 Classifier: Topic :: Software Development :: Libraries :: Python Modules
-Classifier: License :: OSI Approved :: ISC License (ISCL)
-Requires-Python: >=3.8
+Requires-Python: >=3.10
 Description-Content-Type: text/x-rst
 License-File: LICENSE.md
-Provides-Extra: test
-Requires-Dist: pytest; extra == "test"
+Dynamic: license-file
 
 .. image:: https://s.weblate.org/cdn/Logo-Darktext-borders.png
    :alt: Weblate
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/siphashc-2.5/siphashc.egg-info/SOURCES.txt 
new/siphashc-2.7/siphashc.egg-info/SOURCES.txt
--- old/siphashc-2.5/siphashc.egg-info/SOURCES.txt      2024-09-24 
14:07:50.000000000 +0200
+++ new/siphashc-2.7/siphashc.egg-info/SOURCES.txt      2025-11-03 
09:56:16.000000000 +0100
@@ -2,10 +2,12 @@
 LICENSE.md
 MANIFEST.in
 README.rst
+SECURITY.md
 pyproject.toml
 setup.py
 siphashc.c
 test_siphashc.py
+siphash/README.md
 siphash/siphash.c
 siphash/siphash.h
 siphash/siphash_impl.h
@@ -14,6 +16,5 @@
 siphashc.egg-info/PKG-INFO
 siphashc.egg-info/SOURCES.txt
 siphashc.egg-info/dependency_links.txt
-siphashc.egg-info/requires.txt
 siphashc.egg-info/top_level.txt
 siphashc.egg-info/zip-safe
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/siphashc-2.5/siphashc.egg-info/requires.txt 
new/siphashc-2.7/siphashc.egg-info/requires.txt
--- old/siphashc-2.5/siphashc.egg-info/requires.txt     2024-09-24 
14:07:50.000000000 +0200
+++ new/siphashc-2.7/siphashc.egg-info/requires.txt     1970-01-01 
01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-
-[test]
-pytest

Reply via email to