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