Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pyxdg for openSUSE:Factory 
checked in at 2025-09-14 18:49:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pyxdg (Old)
 and      /work/SRC/openSUSE:Factory/.python-pyxdg.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pyxdg"

Sun Sep 14 18:49:33 2025 rev:17 rq:1304353 version:0.28

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pyxdg/python-pyxdg.changes        
2025-06-11 16:19:54.535912560 +0200
+++ /work/SRC/openSUSE:Factory/.python-pyxdg.new.1977/python-pyxdg.changes      
2025-09-14 18:50:17.614393484 +0200
@@ -1,0 +2,5 @@
+Mon Sep  8 06:52:30 UTC 2025 - Markéta Machová <[email protected]>
+
+- Add upstream py314.patch to fix tests with Python 3.14
+
+-------------------------------------------------------------------

New:
----
  py314.patch

----------(New B)----------
  New:
- Add upstream py314.patch to fix tests with Python 3.14
----------(New E)----------

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

Other differences:
------------------
++++++ python-pyxdg.spec ++++++
--- /var/tmp/diff_new_pack.X78mS6/_old  2025-09-14 18:50:18.226419131 +0200
+++ /var/tmp/diff_new_pack.X78mS6/_new  2025-09-14 18:50:18.226419131 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-pyxdg
 #
-# 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
@@ -27,6 +27,8 @@
 Source0:        
https://files.pythonhosted.org/packages/source/p/pyxdg/pyxdg-%{version}.tar.gz
 # Test data: examples
 Source1:        
https://gitlab.freedesktop.org/xdg/pyxdg/-/archive/rel-%{version}/pyxdg-rel-%{version}.tar.gz?path=test/example#/pyxdg-%{version}-test-example.tar.gz
+# PATCH-FIX-UPSTREAM 
https://cgit.freedesktop.org/xdg/pyxdg/patch/?id=9291d419017263c922869d79ac1fe8d423e5f929
 Menu: handle Python 3.14 ast.Str changes
+Patch0:         py314.patch
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module setuptools}

++++++ py314.patch ++++++
>From 9291d419017263c922869d79ac1fe8d423e5f929 Mon Sep 17 00:00:00 2001
From: Sam James <[email protected]>
Date: Sat, 31 May 2025 18:52:45 +0100
Subject: Menu: handle Python 3.14 ast.Str changes

ast.Str is gone and replaced by ast.Constant.
---
 xdg/Menu.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/xdg/Menu.py b/xdg/Menu.py
index 1dd2af5..71f5e61 100644
--- a/xdg/Menu.py
+++ b/xdg/Menu.py
@@ -411,7 +411,7 @@ class Rule:
     def fromFilename(cls, type, filename):
         tree = ast.Expression(
             body=ast.Compare(
-                left=ast.Str(filename),
+                left=ast.Constant(filename),
                 ops=[ast.Eq()],
                 comparators=[ast.Attribute(
                     value=ast.Name(id='menuentry', ctx=ast.Load()),
@@ -799,7 +799,7 @@ class XMLMenuBuilder(object):
         elif tag == 'Category':
             category = node.text
             return ast.Compare(
-                left=ast.Str(category),
+                left=ast.Constant(category),
                 ops=[ast.In()],
                 comparators=[ast.Attribute(
                     value=ast.Name(id='menuentry', ctx=ast.Load()),
@@ -810,7 +810,7 @@ class XMLMenuBuilder(object):
         elif tag == 'Filename':
             filename = node.text
             return ast.Compare(
-                left=ast.Str(filename),
+                left=ast.Constant(filename),
                 ops=[ast.Eq()],
                 comparators=[ast.Attribute(
                     value=ast.Name(id='menuentry', ctx=ast.Load()),
-- 
cgit v1.2.3

Reply via email to