Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-sigstore for openSUSE:Factory
checked in at 2026-04-30 20:28:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-sigstore (Old)
and /work/SRC/openSUSE:Factory/.python-sigstore.new.30200 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-sigstore"
Thu Apr 30 20:28:40 2026 rev:6 rq:1350131 version:4.2.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-sigstore/python-sigstore.changes
2026-01-27 16:16:14.415852324 +0100
+++
/work/SRC/openSUSE:Factory/.python-sigstore.new.30200/python-sigstore.changes
2026-04-30 20:28:51.019017226 +0200
@@ -1,0 +2,6 @@
+Thu Apr 30 06:01:16 UTC 2026 - Steve Kowalik <[email protected]>
+
+- Add patch support-cryptography-47.patch:
+ * Remove use of SECT from the testsuite.
+
+-------------------------------------------------------------------
New:
----
support-cryptography-47.patch
----------(New B)----------
New:
- Add patch support-cryptography-47.patch:
* Remove use of SECT from the testsuite.
----------(New E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-sigstore.spec ++++++
--- /var/tmp/diff_new_pack.TubeNn/_old 2026-04-30 20:28:51.887052477 +0200
+++ /var/tmp/diff_new_pack.TubeNn/_new 2026-04-30 20:28:51.887052477 +0200
@@ -30,6 +30,8 @@
License: Apache-2.0
URL: https://github.com/sigstore/sigstore-python
Source0:
https://github.com/sigstore/sigstore-python/archive/v%{version}.tar.gz#/sigstore-%{version}.tar.gz
+# PATCH-FIX-UPSTREAM gh#sigstore/sigstore-python#1685
+Patch0: support-cryptography-47.patch
BuildRequires: %{python_module PyJWT >= 2.1}
BuildRequires: %{python_module base >= 3.10}
BuildRequires: %{python_module cryptography >= 42}
++++++ support-cryptography-47.patch ++++++
>From e32fe5a1452056bcff17895d36e5777b947454c9 Mon Sep 17 00:00:00 2001
From: William Woodruff <[email protected]>
Date: Tue, 10 Feb 2026 15:57:30 -0500
Subject: [PATCH 1/3] Remove a test-only use of SECT163K1
Signed-off-by: William Woodruff <[email protected]>
---
test/unit/internal/test_key_details.py | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/test/unit/internal/test_key_details.py
b/test/unit/internal/test_key_details.py
index f62d2aed1..7b490bc05 100644
--- a/test/unit/internal/test_key_details.py
+++ b/test/unit/internal/test_key_details.py
@@ -106,10 +106,12 @@ def delayed_crypto_mock(mock_func, error_msg):
delayed_crypto_mock(
lambda: Mock(
public_key=Mock(
-
return_value=ec.generate_private_key(ec.SECT163K1()).public_key()
+ return_value=ec.generate_private_key(
+ ec.BrainpoolP256R1()
+ ).public_key()
)
),
- "Unsupported EC curve: sect163k1",
+ "Unsupported EC curve: brainpoolP256r1",
),
# Unsupported RSA padding
delayed_crypto_mock(
>From 97d38b17071019927ebec6b3f9e6ffbdfba15612 Mon Sep 17 00:00:00 2001
From: William Woodruff <[email protected]>
Date: Tue, 10 Feb 2026 16:00:53 -0500
Subject: [PATCH 2/3] Use an explicit dummy curve
Signed-off-by: William Woodruff <[email protected]>
---
test/unit/internal/test_key_details.py | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/test/unit/internal/test_key_details.py
b/test/unit/internal/test_key_details.py
index 7b490bc05..08ddcb3a6 100644
--- a/test/unit/internal/test_key_details.py
+++ b/test/unit/internal/test_key_details.py
@@ -99,6 +99,16 @@ def delayed_crypto_mock(mock_func, error_msg):
)
+class DummyCurve(ec.EllipticCurve):
+ name = "dummycurve"
+
+ def key_size(self):
+ return 69420
+
+ def group_order(self):
+ return 69420
+
+
@pytest.mark.parametrize(
"mock_certificate, error_msg",
[
@@ -106,12 +116,10 @@ def delayed_crypto_mock(mock_func, error_msg):
delayed_crypto_mock(
lambda: Mock(
public_key=Mock(
- return_value=ec.generate_private_key(
- ec.BrainpoolP256R1()
- ).public_key()
+
return_value=ec.generate_private_key(DummyCurve()).public_key()
)
),
- "Unsupported EC curve: brainpoolP256r1",
+ "Unsupported EC curve: dummycurve",
),
# Unsupported RSA padding
delayed_crypto_mock(
>From 98a71668ea3f5c69a7969c8fed5aaa036860a619 Mon Sep 17 00:00:00 2001
From: William Woodruff <[email protected]>
Date: Tue, 10 Feb 2026 16:03:25 -0500
Subject: [PATCH 3/3] Fix types
Signed-off-by: William Woodruff <[email protected]>
---
test/unit/internal/test_key_details.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/test/unit/internal/test_key_details.py
b/test/unit/internal/test_key_details.py
index 08ddcb3a6..64d291e93 100644
--- a/test/unit/internal/test_key_details.py
+++ b/test/unit/internal/test_key_details.py
@@ -102,9 +102,11 @@ def delayed_crypto_mock(mock_func, error_msg):
class DummyCurve(ec.EllipticCurve):
name = "dummycurve"
+ @property
def key_size(self):
return 69420
+ @property
def group_order(self):
return 69420