openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
March 2024
- 1 participants
- 1847 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-paho-mqtt for openSUSE:Factory checked in at 2024-03-26 19:26:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-paho-mqtt (Old)
and /work/SRC/openSUSE:Factory/.python-paho-mqtt.new.1905 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-paho-mqtt"
Tue Mar 26 19:26:27 2024 rev:8 rq:1161559 version:2.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-paho-mqtt/python-paho-mqtt.changes 2021-12-09 19:45:55.265142261 +0100
+++ /work/SRC/openSUSE:Factory/.python-paho-mqtt.new.1905/python-paho-mqtt.changes 2024-03-26 19:30:04.791159077 +0100
@@ -1,0 +2,54 @@
+Fri Mar 22 14:38:52 UTC 2024 - pgajdos(a)suse.com
+
+- version update to 2.0.0
+ - **BREAKING** Added callback_api_version. This break *ALL* users of paho-mqtt Client class.
+ See migrations.md for details on how to upgrade.
+ tl; dr; add CallbackAPIVersion.VERSION1 to first argument of Client()
+ - **BREAKING** Drop support for Python 2.7, Python 3.5 and Python 3.6
+ Minimum tested version is Python 3.7
+ Python version up to Python 3.12 are tested.
+ - **BREAKING** connect_srv changed it signature to take an additional bind_port parameter.
+ This is a breaking change, but in previous version connect_srv was broken anyway.
+ Closes #493.
+ - **BREAKING** Remove some deprecated argument and method:
+
+ * ``max_packets`` argument in loop(), loop_write() and loop_forever() is removed
+ * ``force`` argument in loop_stop() is removed
+ * method ``message_retry_set()`` is removed
+ - **BREAKING** Remove the base62, WebsocketWrapper and ConnectionState, as user shouldn't directly use them.
+ - Possible breaking change: Add properties to access most Client attribute. Closes #764.
+ Since this add new properties like `logger`, if a sub-class defined `logger`, the two `logger`
+ will conflict.
+ - Add version 2 of user-callback which allow to access MQTTv5 reason code & properties that were
+ missing from on_publish callback. Also it's more consistent in parameter order or between
+ MQTTv3 and MQTTv5.
+ - Add types to Client class, which caused few change which should be compatible.
+ Known risk of breaking changes:
+ - Use enum for returned error code (like MQTT_ERR_SUCCESS). It use an IntEnum
+ which should be a drop-in replacement. Excepted if someone is doing "rc is 0" instead of "rc == 0".
+ - reason in on_connect callback when using MQTTv5 is now always a ReasonCode object. It used to possibly be
+ an integer with the value 132.
+ - MQTTMessage field "dup" and "retain" used to be integer with value 0 and 1. They are now boolean.
+ - Add support for ALPN protocols on TLS connection. Closes #790 & #648.
+ - Add on_pre_connect() callback, which is called immediately before a
+ connection attempt is made.
+ - Fix subscribe.simple with MQTTv5. Closes #707.
+ - Use better name for thread started by loop_start. Closes #617.
+ - Fix possible bug during disconnection where self._sock is unexpectedly None. Closes #686 & #505.
+ - Fix loading too weak TLS CA file but setting allowed ciphers before loading CA. Closes #676.
+ - Allow to manually ack QoS > 0 messages. Closes #753 & #348.
+ - Improve tests & linters. Modernize build (drop setup.py, use pyproject.toml)
+ - Fix is_connected property to correctly return False when connection is lost
+ and loop_start/loop_forever isn't used. Closes #525.
+ - Fix wait_for_publish that could hang with QoS == 0 message on reconnection
+ or publish during connection. Closes #549.
+ - Correctly mark connection as broken on SSL error and don't crash loop_forever.
+ Closes #750.
+ - Fix handling of MQTT v5.0 PUBREL messages with remaining length not equal to
+ 2. Closes #696.
+ - Raise error on ``subscribe()`` when `topic` is an empty list. Closes #690.
+ - Raise error on `publish.multiple()` when ``msgs`` is an empty list. Closes #684.
+ - Don't add port to Host: header for websockets connections when the port if the default port. Closes #666.
+* does not require six
+
+-------------------------------------------------------------------
Old:
----
paho-mqtt-1.6.1.tar.gz
New:
----
paho-mqtt-2.0.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-paho-mqtt.spec ++++++
--- /var/tmp/diff_new_pack.xqKhJN/_old 2024-03-26 19:30:05.207174385 +0100
+++ /var/tmp/diff_new_pack.xqKhJN/_new 2024-03-26 19:30:05.207174385 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-paho-mqtt
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,18 +16,17 @@
#
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-paho-mqtt
-Version: 1.6.1
+Version: 2.0.0
Release: 0
Summary: MQTT version 3.11 client class
License: EPL-1.0
Group: Development/Languages/Python
URL: http://eclipse.org/paho
Source: https://github.com/eclipse/paho.mqtt.python/archive/refs/tags/v%{version}.t…
+BuildRequires: %{python_module hatchling}
+BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest}
-BuildRequires: %{python_module setuptools}
-BuildRequires: %{python_module six}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
BuildArch: noarch
@@ -47,20 +46,22 @@
Paho is an Eclipse Foundation project.
%prep
-%setup -q -n paho.mqtt.python-%{version}
+%autosetup -p1 -n paho.mqtt.python-%{version}
%build
-%python_build
+%pyproject_wheel
%install
-%python_install
+%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
+export PYTHONPATH='.'
%pytest
%files %{python_files}
%doc README.rst
%license LICENSE.txt
-%{python_sitelib}/*
+%{python_sitelib}/paho
+%{python_sitelib}/paho*.dist-info
++++++ paho-mqtt-1.6.1.tar.gz -> paho-mqtt-2.0.0.tar.gz ++++++
++++ 22091 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-json5 for openSUSE:Factory checked in at 2024-03-26 19:26:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-json5 (Old)
and /work/SRC/openSUSE:Factory/.python-json5.new.1905 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-json5"
Tue Mar 26 19:26:21 2024 rev:11 rq:1161553 version:0.9.24
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-json5/python-json5.changes 2023-11-27 22:45:26.934423684 +0100
+++ /work/SRC/openSUSE:Factory/.python-json5.new.1905/python-json5.changes 2024-03-26 19:29:58.518928283 +0100
@@ -1,0 +2,9 @@
+Mon Mar 25 20:18:38 UTC 2024 - Dirk Müller <dmueller(a)suse.com>
+
+- update to 0.9.24:
+ * drop python2
+ * switch to pyproject.toml
+ * add typing
+ * format with ruff
+
+-------------------------------------------------------------------
Old:
----
pyjson5-0.9.14.tar.gz
New:
----
pyjson5-0.9.24.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-json5.spec ++++++
--- /var/tmp/diff_new_pack.zGCYMu/_old 2024-03-26 19:29:58.950944180 +0100
+++ /var/tmp/diff_new_pack.zGCYMu/_new 2024-03-26 19:29:58.950944180 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-json5
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -25,24 +25,24 @@
%{?sle15_python_module_pythons}
Name: python-json5
-Version: 0.9.14
+Version: 0.9.24
Release: 0
Summary: A Python implementation of the JSON5 data format
License: Apache-2.0
Group: Development/Languages/Python
URL: https://github.com/dpranke/pyjson5
Source: https://github.com/dpranke/pyjson5/archive/v%{version}.tar.gz#/pyjson5-%{ve…
+BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest}
-BuildRequires: %{python_module setuptools}
+BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros >= 20210929
-Requires: python-setuptools
%if %{with libalternatives}
Requires: alts
BuildRequires: alts
%else
Requires(post): update-alternatives
-Requires(postun):update-alternatives
+Requires(postun): update-alternatives
%endif
BuildArch: noarch
%python_subpackages
@@ -62,10 +62,10 @@
%setup -q -n pyjson5-%{version}
%build
-%python_build
+%pyproject_wheel
%install
-%python_install
+%pyproject_install
%python_clone -a %{buildroot}%{_bindir}/pyjson5
%python_expand rm -rf %{buildroot}%{$python_sitelib}/tests
%python_expand %fdupes %{buildroot}%{$python_sitelib}
@@ -87,5 +87,6 @@
%doc README.md
%license LICENSE
%python_alternative %{_bindir}/pyjson5
-%{python_sitelib}/*
+%{python_sitelib}/json5
+%{python_sitelib}/json5-%{version}.dist-info
++++++ pyjson5-0.9.14.tar.gz -> pyjson5-0.9.24.tar.gz ++++++
++++ 207755 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package emacs-compat for openSUSE:Factory checked in at 2024-03-26 19:26:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/emacs-compat (Old)
and /work/SRC/openSUSE:Factory/.emacs-compat.new.1905 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "emacs-compat"
Tue Mar 26 19:26:14 2024 rev:3 rq:1161542 version:29.1.4.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/emacs-compat/emacs-compat.changes 2024-03-05 18:50:37.664968483 +0100
+++ /work/SRC/openSUSE:Factory/.emacs-compat.new.1905/emacs-compat.changes 2024-03-26 19:29:54.570783006 +0100
@@ -1,0 +2,14 @@
+Mon Mar 25 18:10:17 UTC 2024 - Björn Bidar <bjorn.bidar(a)thaodan.de>
+
+- Update to version 29.1.4.5:
+ * Update NEWS.org
+ * compat-tests: Fix compat-thing-at-mouse test
+ * Use https links everywhere
+ * compat.texi: Use @dfn{Extended Definitions}
+ * NEWS: Mention addition of compat.el to Emacs
+ * compat.texi: Update manual after the inclusion of compat.el in Emacs
+ * compat-tests: Fix commentary linter warnings
+ * compat-tests: Use should-equal
+ * compat--maybe-require: Rename macro to reduce churn
+
+-------------------------------------------------------------------
Old:
----
compat-29.1.4.4.tar.gz
New:
----
compat-29.1.4.5.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ emacs-compat.spec ++++++
--- /var/tmp/diff_new_pack.VEi2Hi/_old 2024-03-26 19:29:55.094802287 +0100
+++ /var/tmp/diff_new_pack.VEi2Hi/_new 2024-03-26 19:29:55.098802435 +0100
@@ -20,7 +20,7 @@
%global _name compat
Name: emacs-%{_name}
-Version: 29.1.4.4
+Version: 29.1.4.5
Release: 0
Summary: COMPATibility Library for Emacs Lisp
License: GPL-3.0-or-later
++++++ 0001-Add-install-target.patch ++++++
--- /var/tmp/diff_new_pack.VEi2Hi/_old 2024-03-26 19:29:55.122803318 +0100
+++ /var/tmp/diff_new_pack.VEi2Hi/_new 2024-03-26 19:29:55.126803465 +0100
@@ -1,4 +1,4 @@
-From 9b142ee3ddfa80103cbef8bfc25d577200d9f6cf Mon Sep 17 00:00:00 2001
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bj=C3=B6rn=20Bidar?= <bjorn.bidar(a)thaodan.de>
Date: Wed, 27 Sep 2023 00:25:31 +0300
Subject: [PATCH] Add install target
@@ -12,7 +12,7 @@
1 file changed, 32 insertions(+), 3 deletions(-)
diff --git a/Makefile b/Makefile
-index 0044904..ac20d7d 100644
+index 3c5949418789b1525c8df26cfad02876730b8c53..5c07efcef76313e645ecb97e153cc28023cb9846 100644
--- a/Makefile
+++ b/Makefile
@@ -29,19 +29,32 @@
@@ -74,7 +74,4 @@
$(BYTEC): compat-macs.el
.el.elc:
---
-2.43.0
-
++++++ compat-29.1.4.4.tar.gz -> compat-29.1.4.5.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/compat-29.1.4.4/.github/workflows/makefile.yml new/compat-29.1.4.5/.github/workflows/makefile.yml
--- old/compat-29.1.4.4/.github/workflows/makefile.yml 2023-11-13 08:20:21.000000000 +0100
+++ new/compat-29.1.4.5/.github/workflows/makefile.yml 2024-03-16 11:54:18.000000000 +0100
@@ -32,6 +32,7 @@
- '28.1'
- '28.2'
- '29.1'
+ - '29.2'
- 'release-snapshot'
- 'snapshot'
steps:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/compat-29.1.4.4/Makefile new/compat-29.1.4.5/Makefile
--- old/compat-29.1.4.4/Makefile 2023-11-13 08:20:21.000000000 +0100
+++ new/compat-29.1.4.5/Makefile 2024-03-16 11:54:18.000000000 +0100
@@ -1,6 +1,6 @@
### Makefile
-# Copyright (C) 2021-2023 Free Software Foundation, Inc.
+# Copyright (C) 2021-2024 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/compat-29.1.4.4/NEWS.org new/compat-29.1.4.5/NEWS.org
--- old/compat-29.1.4.4/NEWS.org 2023-11-13 08:20:21.000000000 +0100
+++ new/compat-29.1.4.5/NEWS.org 2024-03-16 11:54:18.000000000 +0100
@@ -2,6 +2,18 @@
#+link: compat-gh https://github.com/emacs-compat/compat/issues/
#+options: toc:nil num:nil author:nil
+* Release of "Compat" Version 29.1.4.5
+
+- Minor optimization of ~plist-get~ and ~plist-put~.
+- Minor compatibility adjustments for the Emacs 30 development version.
+- A minimal version of =compat.el= will be part of Emacs 30. Emacs :core packages
+ can directly ~(require 'compat)~ without the ~NOERROR~ flag. Furthermore Compat
+ will not be installed unnecessarily. If a package depending on Emacs 25.1 and
+ Compat 29.1 is installed on Emacs 30.1, Compat 29.1 will not be installed from
+ ELPA, since Emacs 30.1 already provides the required functionality.
+
+(Release <2024-03-16 Sat>)
+
* Release of "Compat" Version 29.1.4.4
- Fix ~Package-Requires~ header in compat.el
@@ -279,7 +291,7 @@
* Release of "Compat" Version 28.1.1.0
This release mostly fixes a number of smaller bugs that were not
-identified as of 28.1.0.0. Nevertheless these warrent a version bump,
+identified as of 28.1.0.0. Nevertheless these warrant a version bump,
as some of these changes a functional. These include:
- The addition of the =file-attribute-*= accessor functions.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/compat-29.1.4.4/README.md new/compat-29.1.4.5/README.md
--- old/compat-29.1.4.4/README.md 2023-11-13 08:20:21.000000000 +0100
+++ new/compat-29.1.4.5/README.md 2024-03-16 11:54:18.000000000 +0100
@@ -25,7 +25,7 @@
[GNU ELPA repository]:
https://git.savannah.gnu.org/cgit/emacs/elpa.git/tree/?h=externals/compat
[GNU ELPA package builds]:
- http://elpa.gnu.org/packages/compat.html
+ https://elpa.gnu.org/packages/compat.html
Bug and patches
---------------
@@ -43,7 +43,7 @@
[copyright assignment] to the [FSF], for all non-trivial code contributions.
[GNU ELPA]:
- http://elpa.gnu.org/packages/compat.html
+ https://elpa.gnu.org/packages/compat.html
[copyright assignment]:
https://www.gnu.org/software/emacs/manual/html_node/emacs/Copyright-Assignm…
[FSF]:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/compat-29.1.4.4/compat-25.el new/compat-29.1.4.5/compat-25.el
--- old/compat-29.1.4.4/compat-25.el 2023-11-13 08:20:21.000000000 +0100
+++ new/compat-29.1.4.5/compat-25.el 2024-03-16 11:54:18.000000000 +0100
@@ -1,6 +1,6 @@
;;; compat-25.el --- Functionality added in Emacs 25.1 -*- lexical-binding: t; -*-
-;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
+;; Copyright (C) 2021-2024 Free Software Foundation, Inc.
;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/compat-29.1.4.4/compat-26.el new/compat-29.1.4.5/compat-26.el
--- old/compat-29.1.4.4/compat-26.el 2023-11-13 08:20:21.000000000 +0100
+++ new/compat-29.1.4.5/compat-26.el 2024-03-16 11:54:18.000000000 +0100
@@ -1,6 +1,6 @@
;;; compat-26.el --- Functionality added in Emacs 26.1 -*- lexical-binding: t; -*-
-;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
+;; Copyright (C) 2021-2024 Free Software Foundation, Inc.
;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
@@ -75,7 +75,7 @@
;;;; Defined in subr.el
-(compat-defun provided-mode-derived-p (mode &rest modes) ;; <compat-tests:provided-derived-mode-p>
+(compat-defun provided-mode-derived-p (mode &rest modes) ;; <compat-tests:provided-mode-derived-p>
"Non-nil if MODE is derived from one of MODES.
Uses the `derived-mode-parent' property of the symbol to trace backwards.
If you just want to check `major-mode', use `derived-mode-p'."
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/compat-29.1.4.4/compat-27.el new/compat-29.1.4.5/compat-27.el
--- old/compat-29.1.4.4/compat-27.el 2023-11-13 08:20:21.000000000 +0100
+++ new/compat-29.1.4.5/compat-27.el 2024-03-16 11:54:18.000000000 +0100
@@ -1,6 +1,6 @@
;;; compat-27.el --- Functionality added in Emacs 27.1 -*- lexical-binding: t; -*-
-;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
+;; Copyright (C) 2021-2024 Free Software Foundation, Inc.
;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/compat-29.1.4.4/compat-28.el new/compat-29.1.4.5/compat-28.el
--- old/compat-29.1.4.4/compat-28.el 2023-11-13 08:20:21.000000000 +0100
+++ new/compat-29.1.4.5/compat-28.el 2024-03-16 11:54:18.000000000 +0100
@@ -1,6 +1,6 @@
;;; compat-28.el --- Functionality added in Emacs 28.1 -*- lexical-binding: t; -*-
-;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
+;; Copyright (C) 2021-2024 Free Software Foundation, Inc.
;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
@@ -190,7 +190,7 @@
;; The "RGBi" (RGB Intensity) specification is defined by
;; XCMS[0], see [1] for the implementation in Xlib.
;;
- ;; [0] http://www.nic.funet.fi/pub/X11/X11R4/DOCS/color/Xcms.text
+ ;; [0] https://www.nic.funet.fi/pub/X11/X11R4/DOCS/color/Xcms.text
;; [1] https://gitlab.freedesktop.org/xorg/lib/libx11/-/blob/master/src/xcms/LRGB.…
((string-match
;; (rx bos "rgbi:" (* space)
@@ -782,7 +782,7 @@
;;;; Defined in env.el
(compat-defmacro with-environment-variables (variables &rest body) ;; <compat-tests:with-environment-variables>
- "Set VARIABLES in the environent and execute BODY.
+ "Set VARIABLES in the environment and execute BODY.
VARIABLES is a list of variable settings of the form (VAR VALUE),
where VAR is the name of the variable (a string) and VALUE
is its value (also a string).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/compat-29.1.4.4/compat-29.el new/compat-29.1.4.5/compat-29.el
--- old/compat-29.1.4.4/compat-29.el 2023-11-13 08:20:21.000000000 +0100
+++ new/compat-29.1.4.5/compat-29.el 2024-03-16 11:54:18.000000000 +0100
@@ -1,6 +1,6 @@
;;; compat-29.el --- Functionality added in Emacs 29.1 -*- lexical-binding: t; -*-
-;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
+;; Copyright (C) 2021-2024 Free Software Foundation, Inc.
;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
@@ -102,38 +102,40 @@
(compat-defun plist-get (plist prop &optional predicate) ;; <compat-tests:plist-get>
"Handle optional argument PREDICATE."
:extended t
- (if (or (null predicate) (eq predicate 'eq))
- (plist-get plist prop)
- (catch 'found
- (while (consp plist)
- (when (funcall predicate prop (car plist))
- (throw 'found (cadr plist)))
- (setq plist (cddr plist))))))
+ (pcase predicate
+ ((or `nil `eq) (plist-get plist prop))
+ (`equal (lax-plist-get plist prop))
+ (_ (catch 'found
+ (while (consp plist)
+ (when (funcall predicate prop (car plist))
+ (throw 'found (cadr plist)))
+ (setq plist (cddr plist)))))))
(compat-defun plist-put (plist prop val &optional predicate) ;; <compat-tests:plist-get>
"Handle optional argument PREDICATE."
:extended t
- (if (or (null predicate) (eq predicate 'eq))
- (plist-put plist prop val)
- (catch 'found
- (let ((tail plist))
- (while (consp tail)
- (when (funcall predicate prop (car tail))
- (setcar (cdr tail) val)
- (throw 'found plist))
- (setq tail (cddr tail))))
- (nconc plist (list prop val)))))
+ (pcase predicate
+ ((or `nil `eq) (plist-put plist prop val))
+ (`equal (lax-plist-put plist prop val))
+ (_ (catch 'found
+ (let ((tail plist))
+ (while (consp tail)
+ (when (funcall predicate prop (car tail))
+ (setcar (cdr tail) val)
+ (throw 'found plist))
+ (setq tail (cddr tail))))
+ (nconc plist (list prop val))))))
(compat-defun plist-member (plist prop &optional predicate) ;; <compat-tests:plist-get>
"Handle optional argument PREDICATE."
:extended t
- (if (or (null predicate) (eq predicate 'eq))
- (plist-member plist prop)
- (catch 'found
- (while (consp plist)
- (when (funcall predicate prop (car plist))
- (throw 'found plist))
- (setq plist (cddr plist))))))
+ (pcase predicate
+ ((or `nil `eq) (plist-member plist prop))
+ (_ (catch 'found
+ (while (consp plist)
+ (when (funcall predicate prop (car plist))
+ (throw 'found plist))
+ (setq plist (cddr plist)))))))
;;;; Defined in gv.el
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/compat-29.1.4.4/compat-macs.el new/compat-29.1.4.5/compat-macs.el
--- old/compat-29.1.4.4/compat-macs.el 2023-11-13 08:20:21.000000000 +0100
+++ new/compat-29.1.4.5/compat-macs.el 2024-03-16 11:54:18.000000000 +0100
@@ -1,6 +1,6 @@
;;; compat-macs.el --- Compatibility Macros -*- lexical-binding: t; no-byte-compile: t; -*-
-;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
+;; Copyright (C) 2021-2024 Free Software Foundation, Inc.
;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
@@ -142,7 +142,7 @@
(defmacro compat-guard (cond &rest rest)
"Guard definition with a runtime COND and a version check.
The runtime condition must make sure that no definition is
-overriden. REST is an attribute plist followed by the definition
+overridden. REST is an attribute plist followed by the definition
body. The attributes specify the conditions under which the
definition is generated.
@@ -240,7 +240,8 @@
;; The boundp check is performed at runtime to make sure that we never
;; redefine an existing definition if Compat is loaded on a newer Emacs
;; version.
- `((unless (boundp ',name)
+ `((defvar ,name)
+ (unless (boundp ',name)
(,(if constant 'defconst 'defvar)
,name ,initval
,(compat-macs--docstring 'variable name docstring))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/compat-29.1.4.4/compat-tests.el new/compat-29.1.4.5/compat-tests.el
--- old/compat-29.1.4.4/compat-tests.el 2023-11-13 08:20:21.000000000 +0100
+++ new/compat-29.1.4.5/compat-tests.el 2024-03-16 11:54:18.000000000 +0100
@@ -1,6 +1,6 @@
;;; compat-tests.el --- Tests for Compat -*- lexical-binding: t; no-byte-compile: t; -*-
-;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
+;; Copyright (C) 2021-2024 Free Software Foundation, Inc.
;; This program is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
@@ -19,10 +19,10 @@
;; Tests for compatibility functions from compat.el.
;;
-;; Note that all functions are covered by tests. When new functions are
+;; Note that all functions are covered by tests. When new functions are
;; added to Compat, they must come with test coverage!
-;; Functions are marked with a link to the testsuite. The link type
+;; Functions are marked with a link to the test suite. The link type
;; `compat-tests' must be registered first by evaluating the following
;; code. If you intend to work on the test suite you can add this code to
;; your init.el.
@@ -137,18 +137,18 @@
(with-temp-buffer
(let ((event `(mouse-1 (,(selected-window) 1 (0 . 0) 0))))
(set-window-buffer nil (current-buffer))
- (insert "http://emacs.org/")
+ (insert "https://emacs.org/")
(goto-char (point-min))
- (should-equal "http://emacs.org/" (thing-at-mouse event 'url))
- (should-equal '(1 . 18) (bounds-of-thing-at-mouse event 'url))
+ (should-equal "https://emacs.org/" (thing-at-mouse event 'url))
+ (should-equal '(1 . 19) (bounds-of-thing-at-mouse event 'url))
(should-not (region-active-p))
(mark-thing-at-mouse event 'url)
- (should-equal (point) 18)
- (should-equal '((1 . 18)) (region-bounds))
+ (should-equal (point) 19)
+ (should-equal '((1 . 19)) (region-bounds))
(let ((mouse-select-region-move-to-beginning t))
(mark-thing-at-mouse event 'url))
(should-equal (point) 1)
- (should-equal '((1 . 18)) (region-bounds))))))
+ (should-equal '((1 . 19)) (region-bounds))))))
(ert-deftest compat-dolist-with-progress-reporter ()
(let (y)
@@ -1054,7 +1054,15 @@
(should-equal (compat-call plist-get list "first" #'string=) 10)
(should-equal (compat-call plist-get list "second" #'string=) 2)
(should (compat-call plist-member list "first" #'string=))
- (should-not (compat-call plist-member list "third" #'string=))))
+ (should-not (compat-call plist-member list "third" #'string=)))
+ (let (list)
+ (setq list (compat-call plist-put list "first" 1 #'equal))
+ (setq list (compat-call plist-put list "second" 2 #'equal))
+ (setq list (compat-call plist-put list "first" 10 #'equal))
+ (should-equal (compat-call plist-get list "first" #'equal) 10)
+ (should-equal (compat-call plist-get list "second" #'equal) 2)
+ (should (compat-call plist-member list "first" #'equal))
+ (should-not (compat-call plist-member list "third" #'equal))))
(ert-deftest compat-garbage-collect-maybe ()
(garbage-collect-maybe 10))
@@ -1195,7 +1203,7 @@
(should-equal '((0 . zero) a (0 . zero)) (compat-call assoc-delete-all 0 (list (cons 0 'zero) (cons 1 'one) 'a (cons 0 'zero)) #'/=))
(should-equal '(a (0 . zero) (0 . zero)) (compat-call assoc-delete-all 0 (list 'a (cons 0 'zero) (cons 1 'one) (cons 0 'zero)) #'/=)))
-(ert-deftest compat-provided-derived-mode-p ()
+(ert-deftest compat-provided-mode-derived-p ()
(let ((one (make-symbol "1"))
(two (make-symbol "2"))
(three (make-symbol "3"))
@@ -1204,26 +1212,21 @@
(put two 'derived-mode-parent one)
(put one.5 'derived-mode-parent one)
(put three 'derived-mode-parent two)
- (should-equal one (provided-mode-derived-p one one))
- (should-equal one (provided-mode-derived-p two one))
- (should-equal one (provided-mode-derived-p three one))
+ (should (provided-mode-derived-p one one))
+ (should (provided-mode-derived-p two one))
+ (should (provided-mode-derived-p two two))
+ (should (provided-mode-derived-p three one))
(should-not (provided-mode-derived-p one eins))
(should-not (provided-mode-derived-p two eins))
(should-not (provided-mode-derived-p two one.5))
- (should-equal one (provided-mode-derived-p two one.5 one))
- (should-equal two (provided-mode-derived-p two one.5 two))
- (should-equal one (provided-mode-derived-p three one.5 one))
- (should-equal two (provided-mode-derived-p three one.5 one two))
- (should-equal two (provided-mode-derived-p three one.5 two one))
- (should-equal three (provided-mode-derived-p three one.5 two one three))
- (should-equal three (provided-mode-derived-p three one.5 three two one))
+ (should (provided-mode-derived-p three one))
+ (should (provided-mode-derived-p three two))
+ (should-not (provided-mode-derived-p three one.5))
(let ((major-mode three))
- (should-equal one (derived-mode-p one))
- (should-equal one (derived-mode-p one.5 one))
- (should-equal two (derived-mode-p one.5 one two))
- (should-equal two (derived-mode-p one.5 two one))
- (should-equal three (derived-mode-p one.5 two one three))
- (should-equal three (derived-mode-p one.5 three two one)))))
+ (should-not (derived-mode-p one.5))
+ (should (derived-mode-p one))
+ (should (derived-mode-p two))
+ (should (derived-mode-p three)))))
(ert-deftest compat-format-prompt ()
(should-equal "Prompt: " (format-prompt "Prompt" nil))
@@ -1329,8 +1332,8 @@
(list (list) (list) (list) (list)))))
(ert-deftest compat-xor ()
- (should (equal (xor 'a nil) 'a))
- (should (equal (xor nil 'b) 'b))
+ (should-equal (xor 'a nil) 'a)
+ (should-equal (xor nil 'b) 'b)
(should-not (xor nil nil))
(should-not (xor 'a 'b)))
@@ -2032,10 +2035,10 @@
(ert-deftest compat-string-search ()
;; Find needle at the beginning of a haystack:
(should-equal 0 (string-search "a" "abb"))
- ;; Find needle at the begining of a haystack, with more potential
+ ;; Find needle at the beginning of a haystack, with more potential
;; needles that could be found:
(should-equal 0 (string-search "a" "abba"))
- ;; Find needle with more than one charachter at the beginning of
+ ;; Find needle with more than one character at the beginning of
;; a line:
(should-equal 0 (string-search "aa" "aabbb"))
;; Find a needle midstring:
@@ -2954,7 +2957,7 @@
(should (directory-name-p dir))
(should (file-directory-p dir)))
(ert-with-temp-file file :buffer buffer
- (should (equal (current-buffer) buffer))
+ (should-equal (current-buffer) buffer)
(should-equal buffer-file-name file)
(should-not (directory-name-p file))
(should (file-readable-p file))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/compat-29.1.4.4/compat.el new/compat-29.1.4.5/compat.el
--- old/compat-29.1.4.4/compat.el 2023-11-13 08:20:21.000000000 +0100
+++ new/compat-29.1.4.5/compat.el 2024-03-16 11:54:18.000000000 +0100
@@ -1,10 +1,10 @@
;;; compat.el --- Emacs Lisp Compatibility Library -*- lexical-binding: t; -*-
-;; Copyright (C) 2021-2023 Free Software Foundation, Inc.
+;; Copyright (C) 2021-2024 Free Software Foundation, Inc.
;; Author: Philip Kaludercic <philipk(a)posteo.net>, Daniel Mendler <mail(a)daniel-mendler.de>
;; Maintainer: Compat Development <~pkal/compat-devel(a)lists.sr.ht>
-;; Version: 29.1.4.4
+;; Version: 29.1.4.5
;; URL: https://github.com/emacs-compat/compat
;; Package-Requires: ((emacs "24.4") (seq "2.23"))
;; Keywords: lisp, maint
@@ -49,11 +49,11 @@
;; Ensure that the newest compatibility layer is required at compile
;; time and runtime, but only if needed.
(eval-when-compile
- (defmacro compat--maybe-require-29 ()
+ (defmacro compat--maybe-require ()
(when (version< emacs-version "29.1")
(require 'compat-29)
'(require 'compat-29))))
-(compat--maybe-require-29)
+(compat--maybe-require)
;;;; Macros for extended compatibility function calls
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/compat-29.1.4.4/compat.texi new/compat-29.1.4.5/compat.texi
--- old/compat-29.1.4.4/compat.texi 2023-11-13 08:20:21.000000000 +0100
+++ new/compat-29.1.4.5/compat.texi 2024-03-16 11:54:18.000000000 +0100
@@ -7,7 +7,7 @@
@c %**end of header
@copying
-Copyright @copyright{} 2022-2023 Free Software Foundation, Inc.
+Copyright @copyright{} 2022-2024 Free Software Foundation, Inc.
@quotation
Permission is granted to copy, distribute and/or modify this document
@@ -31,7 +31,7 @@
@finalout
@titlepage
@title "Compat" Manual
-@subtitle For version 29.1.4.4
+@subtitle For version 29.1.4.5
@author Philip Kaludercic, Daniel Mendler
@page
@vskip 0pt plus 1filll
@@ -46,7 +46,7 @@
This manual documents the usage of the "Compat" Emacs lisp library,
the forward-compatibility library for Emacs Lisp, corresponding to
-version 29.1.4.4.
+version 29.1.4.5.
@insertcopying
@end ifnottex
@@ -105,10 +105,10 @@
The intended use-case for this library is for package developers to
add as a dependency in the header. The version of the Compat library
mirrors the version of Emacs releases. The current version of Compat
-corresponds to the upcoming Emacs 29 release.
+corresponds to the current Emacs release.
@example
-;; Package-Requires: ((emacs "24.4") (compat "29.1.4.4"))
+;; Package-Requires: ((emacs "24.4") (compat "29.1.4.5"))
@end example
There is no need to depend on @code{emacs 24.4} specifically. One can
@@ -121,26 +121,31 @@
(require 'compat)
@end example
-should be added early on. In packages which are part of Emacs itself
-and which want to take advantage of Compat, the @code{noerror} flag
-should be specified: @code{(require 'compat nil 'noerror)}. In the
-future a minimal version of Compat may be added to the Emacs core,
-such that the @code{noerror} flag will not be necessary anymore.
-
-This will load all necessary Compat definitions. Compat loads the
-@code{seq} library which is preloaded by default on Emacs 29. Note
-that if Compat is installed on a recent version of Emacs, all of the
-definitions are disabled at compile time, such that no negative
-performance impact is incurred.
-
-Note that Compat provides replacement functions with extended
-functionality for functions that are already defined (@code{sort},
-@code{assoc}, @dots{}). These functions may have changed their
-calling convention (additional optional arguments) or may have changed
-their behavior. These functions must be looked up explicitly with
-@code{compat-function} or called explicitly with @code{compat-call}.
-We call them ``Extended Definitions''. In contrast, newly ``Added
-Definitions'' can be called as usual.
+should be added early on. This will load all necessary Compat
+definitions. Compat loads the @code{seq} library which is preloaded
+by default on Emacs 29. Note that if Compat is installed on a recent
+version of Emacs, all of the definitions are disabled at compile time,
+such that no negative performance impact is incurred.
+
+A minimal version of Compat will be present in Emacs version 30 and
+newer. Packages which are part of Emacs itself and want to take
+advantage of Compat, can also use @code{(require 'compat)}. The
+advantage of the inclusion of a minimal Compat in Emacs is that Compat
+will not be installed if you require a version newer or equal than the
+current Emacs version. For example, if a package depending on Emacs
+25.1 and Compat 29.1 is installed on Emacs 30.1, Compat will not be
+pulled in as dependency, since Emacs 30.1 already provides the
+required functionality.
+
+Compat provides replacement functions with extended functionality for
+functions that are already defined, e.g., @code{sort} or @code{assoc}.
+These functions may have changed their calling convention (additional
+optional arguments) or may have changed their behavior. These
+functions must be looked up explicitly with @code{compat-function} or
+called explicitly with @code{compat-call}. We call them @dfn{Extended
+Definitions}. In contrast, newly @dfn{Added Definitions} can be
+called as usual. The Compat manual explicitly documents the calling
+convention of each compatibility function.
@example
(compat-call assoc key alist testfn) ;; Call extended `assoc'
@@ -162,16 +167,12 @@
compatibility functions.
@end defmac
-If Compat is used in core packages, where Compat must be required
-currently with the @code{noerror} flag, the macros @code{compat-call}
-and @code{compat-function} ar not available. In the future the macros
-could be added to subr.el. Alternatively a minimal version of
-compat.el could be added to the core. For now it is necessary to
-replicate the definition of the macros within core packages. For
-example the package ERC defines its own macro @code{erc-compat-call},
-which replicates the Compat definition precisely.
+If Compat is used in Emacs core packages, the macros
+@code{compat-call} and @code{compat-function} will be available in
+Emacs version 30 and newer.
-This design has been chosen since Compat does not advise or override
+The macros @code{compat-call} and @code{compat-function} are
+introduced by Compat, since Compat does not advise or override
existing functions. Generally Compat is written in defensive style
which is supposed to reduce potential breakage, and to increase the
chances of staying binary compatible across releases. The extensive
@@ -252,7 +253,7 @@
compromise, compatibility functions and macros with a changed calling
convention or behavior can be accessed via the @code{compat-function}
and @code{compat-call} macros. In this manual we call such
-definitions ``Extended Definitions''. An example is the function
+definitions @dfn{Extended Definitions}. An example is the function
@code{plist-get}. Note that extended functions are subject to closer
scrutiny, since their usage via @code{compat-call} is not completely
painless. If a particular extended function does not see much usage
@@ -287,7 +288,8 @@
external libraries that cannot be reasonably duplicated in the scope
of a compatibility library. Sometimes new functions on the C level
rely on internal data structures, which we cannot access, rendering a
-backport impossible. For example a missing libxml cannot be emulated.
+backport impossible. For example a missing libxml or libtreesitter
+cannot be emulated.
@item
The semantics of Elisp changed on a deep level. For example the
@@ -2680,7 +2682,7 @@
happens, characters no longer map in a simple way to display columns,
and display layout decisions with such strings, such as truncating too
wide strings, can be a complex job. This function helps in performing
-suvh jobs: it splits up its argument @var{string} into a list of
+such jobs: it splits up its argument @var{string} into a list of
substrings, where each substring produces a single grapheme cluster
that should be displayed as a unit. Lisp programs can then use this
list to construct visually-valid substrings of @var{string} which will
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-Flask-Migrate for openSUSE:Factory checked in at 2024-03-26 19:26:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Flask-Migrate (Old)
and /work/SRC/openSUSE:Factory/.python-Flask-Migrate.new.1905 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Flask-Migrate"
Tue Mar 26 19:26:12 2024 rev:13 rq:1161524 version:4.0.7
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Flask-Migrate/python-Flask-Migrate.changes 2024-02-12 18:55:24.169416895 +0100
+++ /work/SRC/openSUSE:Factory/.python-Flask-Migrate.new.1905/python-Flask-Migrate.changes 2024-03-26 19:29:53.254734580 +0100
@@ -1,0 +2,9 @@
+Mon Mar 25 17:33:37 UTC 2024 - Dirk Müller <dmueller(a)suse.com>
+
+- update to 4.0.7:
+ * Regression from #438: check `g.x_arg` exists before accessing
+ it #541 (commit) (thanks **Skye Im**!)
+ * Accept `-x` options for all db commands #438 (commit)
+ * Add `--purge` flag to the `stamp` command #540 (commit)
+
+-------------------------------------------------------------------
Old:
----
Flask-Migrate-4.0.5.tar.gz
New:
----
Flask-Migrate-4.0.7.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-Flask-Migrate.spec ++++++
--- /var/tmp/diff_new_pack.gg4ASq/_old 2024-03-26 19:29:53.682750330 +0100
+++ /var/tmp/diff_new_pack.gg4ASq/_new 2024-03-26 19:29:53.686750477 +0100
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-Flask-Migrate
-Version: 4.0.5
+Version: 4.0.7
Release: 0
Summary: SQLAlchemy database migrations for Flask applications using Alembic
License: MIT
++++++ Flask-Migrate-4.0.5.tar.gz -> Flask-Migrate-4.0.7.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Flask-Migrate-4.0.5/CHANGES.md new/Flask-Migrate-4.0.7/CHANGES.md
--- old/Flask-Migrate-4.0.5/CHANGES.md 2023-09-12 13:21:22.000000000 +0200
+++ new/Flask-Migrate-4.0.7/CHANGES.md 2024-03-11 19:42:55.000000000 +0100
@@ -1,5 +1,14 @@
# Flask-Migrate Change Log
+**Release 4.0.7** - 2024-03-11
+
+- Regression from #438: check `g.x_arg` exists before accessing it [#541](https://github.com/miguelgrinberg/flask-migrate/issues/541) ([commit](https://github.com/miguelgrinberg/flask-migrate/commit/7e8032c61e5c…) (thanks **Skye Im**!)
+
+**Release 4.0.6** - 2024-03-09
+
+- Accept `-x` options for all db commands [#438](https://github.com/miguelgrinberg/flask-migrate/issues/438) ([commit](https://github.com/miguelgrinberg/flask-migrate/commit/6f3f889c3603…)
+- Add `--purge` flag to the `stamp` command [#540](https://github.com/miguelgrinberg/flask-migrate/issues/540) ([commit](https://github.com/miguelgrinberg/flask-migrate/commit/af67bb093df5…) (thanks **Jono N**!)
+
**Release 4.0.5** - 2023-09-12
- Compatiblity fixes for Flask-SQLAlchemy >= 3.1 [#526](https://github.com/miguelgrinberg/flask-migrate/issues/526) ([commit](https://github.com/miguelgrinberg/flask-migrate/commit/f562178bbe19…) (thanks **David Lord**!)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Flask-Migrate-4.0.5/MANIFEST.in new/Flask-Migrate-4.0.7/MANIFEST.in
--- old/Flask-Migrate-4.0.5/MANIFEST.in 2023-09-12 13:21:22.000000000 +0200
+++ new/Flask-Migrate-4.0.7/MANIFEST.in 2024-03-11 19:42:55.000000000 +0100
@@ -1,5 +1,8 @@
-include README.md
-include LICENSE
+include README.md LICENSE tox.ini
+recursive-include docs *
+recursive-exclude docs/_build *
+recursive-include tests *
+exclude **/*.pyc
include src/flask_migrate/templates/flask/*
include src/flask_migrate/templates/flask-multidb/*
include src/flask_migrate/templates/aioflask/*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Flask-Migrate-4.0.5/docs/index.rst new/Flask-Migrate-4.0.7/docs/index.rst
--- old/Flask-Migrate-4.0.5/docs/index.rst 2023-09-12 13:21:22.000000000 +0200
+++ new/Flask-Migrate-4.0.7/docs/index.rst 2024-03-11 19:42:55.000000000 +0100
@@ -157,10 +157,10 @@
- ``flask db edit <revision>``
Edit a revision script using $EDITOR.
-- ``flask db upgrade [--sql] [--tag TAG] [--x-arg ARG] <revision>``
+- ``flask db upgrade [--sql] [--tag TAG] <revision>``
Upgrades the database. If ``revision`` isn't given then ``"head"`` is assumed.
-- ``flask db downgrade [--sql] [--tag TAG] [--x-arg ARG] <revision>``
+- ``flask db downgrade [--sql] [--tag TAG] <revision>``
Downgrades the database. If ``revision`` isn't given then ``-1`` is assumed.
- ``flask db stamp [--sql] [--tag TAG] <revision>``
@@ -186,7 +186,8 @@
Notes:
-- All commands also take a ``--directory DIRECTORY`` option that points to the directory containing the migration scripts. If this argument is omitted the directory used is ``migrations``.
+- All commands take one or more ``--x-arg ARG=VALUE`` or ``-x ARG=VALUE`` options with custom arguments that can be used in ``env.py``.
+- All commands take a ``--directory DIRECTORY`` option that points to the directory containing the migration scripts. If this argument is omitted the directory used is ``migrations``.
- The default directory can also be specified as a ``directory`` argument to the ``Migrate`` constructor.
- The ``--sql`` option present in several commands performs an 'offline' mode migration. Instead of executing the database commands the SQL statements that need to be executed are printed to the console.
- Detailed documentation on these commands can be found in the `Alembic's command reference page <http://alembic.zzzcomputing.com/en/latest/api/commands.html>`_.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Flask-Migrate-4.0.5/pyproject.toml new/Flask-Migrate-4.0.7/pyproject.toml
--- old/Flask-Migrate-4.0.5/pyproject.toml 2023-09-12 13:21:22.000000000 +0200
+++ new/Flask-Migrate-4.0.7/pyproject.toml 2024-03-11 19:42:55.000000000 +0100
@@ -1,6 +1,50 @@
+[project]
+name = "Flask-Migrate"
+version = "4.0.7"
+authors = [
+ { name = "Miguel Grinberg", email = "miguel.grinberg(a)gmail.com" },
+]
+description = "SQLAlchemy database migrations for Flask applications using Alembic."
+classifiers = [
+ "Environment :: Web Environment",
+ "Intended Audience :: Developers",
+ "Programming Language :: Python :: 3",
+ "License :: OSI Approved :: MIT License",
+ "Operating System :: OS Independent",
+]
+requires-python = ">=3.6"
+dependencies = [
+ "Flask >= 0.9",
+ "Flask-SQLAlchemy >= 1.0",
+ "alembic >= 1.9.0",
+]
+
+[project.license]
+text = "MIT"
+
+[project.readme]
+file = "README.md"
+content-type = "text/markdown"
+
+[project.urls]
+Homepage = "https://github.com/miguelgrinberg/flask-migrate"
+"Bug Tracker" = "https://github.com/miguelgrinberg/flask-migrate/issues"
+
+[tool.setuptools]
+zip-safe = false
+include-package-data = true
+
+[tool.setuptools.package-dir]
+"" = "src"
+
+[tool.setuptools.packages.find]
+where = [
+ "src",
+]
+namespaces = true
+
[build-system]
requires = [
- "setuptools>=42",
- "wheel"
+ "setuptools>=61.2",
]
build-backend = "setuptools.build_meta"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Flask-Migrate-4.0.5/setup.cfg new/Flask-Migrate-4.0.7/setup.cfg
--- old/Flask-Migrate-4.0.5/setup.cfg 2023-09-12 13:21:22.000000000 +0200
+++ new/Flask-Migrate-4.0.7/setup.cfg 1970-01-01 01:00:00.000000000 +0100
@@ -1,33 +0,0 @@
-[metadata]
-name = Flask-Migrate
-version = 4.0.5
-author = Miguel Grinberg
-author_email = miguel.grinberg(a)gmail.com
-license = MIT
-description = SQLAlchemy database migrations for Flask applications using Alembic.
-long_description = file: README.md
-long_description_content_type = text/markdown
-url = https://github.com/miguelgrinberg/flask-migrate
-project_urls =
- Bug Tracker = https://github.com/miguelgrinberg/flask-migrate/issues
-classifiers =
- Environment :: Web Environment
- Intended Audience :: Developers
- Programming Language :: Python :: 3
- License :: OSI Approved :: MIT License
- Operating System :: OS Independent
-
-[options]
-zip_safe = False
-include_package_data = True
-package_dir =
- = src
-packages = find_namespace:
-python_requires = >=3.6
-install_requires =
- Flask >= 0.9
- Flask-SQLAlchemy >= 1.0
- alembic >= 1.9.0
-
-[options.packages.find]
-where = src
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Flask-Migrate-4.0.5/setup.py new/Flask-Migrate-4.0.7/setup.py
--- old/Flask-Migrate-4.0.5/setup.py 2023-09-12 13:21:22.000000000 +0200
+++ new/Flask-Migrate-4.0.7/setup.py 1970-01-01 01:00:00.000000000 +0100
@@ -1,3 +0,0 @@
-import setuptools
-
-setuptools.setup()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Flask-Migrate-4.0.5/src/flask_migrate/__init__.py new/Flask-Migrate-4.0.7/src/flask_migrate/__init__.py
--- old/Flask-Migrate-4.0.5/src/flask_migrate/__init__.py 2023-09-12 13:21:22.000000000 +0200
+++ new/Flask-Migrate-4.0.7/src/flask_migrate/__init__.py 2024-03-11 19:42:55.000000000 +0100
@@ -3,7 +3,7 @@
import logging
import os
import sys
-from flask import current_app
+from flask import current_app, g
from alembic import __version__ as __alembic_version__
from alembic.config import Config as AlembicConfig
from alembic import command
@@ -92,15 +92,15 @@
for opt in opts or []:
setattr(config.cmd_opts, opt, True)
if not hasattr(config.cmd_opts, 'x'):
+ setattr(config.cmd_opts, 'x', [])
+ for x in getattr(g, 'x_arg', []):
+ config.cmd_opts.x.append(x)
if x_arg is not None:
- setattr(config.cmd_opts, 'x', [])
if isinstance(x_arg, list) or isinstance(x_arg, tuple):
for x in x_arg:
config.cmd_opts.x.append(x)
else:
config.cmd_opts.x.append(x_arg)
- else:
- setattr(config.cmd_opts, 'x', None)
return self.call_configure_callbacks(config)
@@ -252,11 +252,11 @@
@catch_errors
-def stamp(directory=None, revision='head', sql=False, tag=None):
+def stamp(directory=None, revision='head', sql=False, tag=None, purge=False):
"""'stamp' the revision table with the given revision; don't run any
migrations"""
config = current_app.extensions['migrate'].migrate.get_config(directory)
- command.stamp(config, revision, sql=sql, tag=tag)
+ command.stamp(config, revision, sql=sql, tag=tag, purge=purge)
@catch_errors
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Flask-Migrate-4.0.5/src/flask_migrate/cli.py new/Flask-Migrate-4.0.7/src/flask_migrate/cli.py
--- old/Flask-Migrate-4.0.5/src/flask_migrate/cli.py 2023-09-12 13:21:22.000000000 +0200
+++ new/Flask-Migrate-4.0.7/src/flask_migrate/cli.py 2024-03-11 19:42:55.000000000 +0100
@@ -1,4 +1,5 @@
import click
+from flask import g
from flask.cli import with_appcontext
from flask_migrate import list_templates as _list_templates
from flask_migrate import init as _init
@@ -18,9 +19,12 @@
@click.group()
-def db():
+(a)click.option('-x', '--x-arg', multiple=True,
+ help='Additional arguments consumed by custom env.py scripts')
+@with_appcontext
+def db(x_arg):
"""Perform database migrations."""
- pass
+ g.x_arg = x_arg # these will be picked up by Migrate.get_config()
@db.command()
@@ -234,12 +238,15 @@
@click.option('--tag', default=None,
help=('Arbitrary "tag" name - can be used by custom env.py '
'scripts'))
+(a)click.option('--purge', is_flag=True,
+ help=('Delete the version in the alembic_version table before '
+ 'stamping'))
@click.argument('revision', default='head')
@with_appcontext
-def stamp(directory, sql, tag, revision):
+def stamp(directory, sql, tag, revision, purge):
"""'stamp' the revision table with the given revision; don't run any
migrations"""
- _stamp(directory, revision, sql, tag)
+ _stamp(directory, revision, sql, tag, purge)
@db.command()
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package cherrytree for openSUSE:Factory checked in at 2024-03-26 19:26:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cherrytree (Old)
and /work/SRC/openSUSE:Factory/.cherrytree.new.1905 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "cherrytree"
Tue Mar 26 19:26:06 2024 rev:32 rq:1161655 version:1.1.0+7
Changes:
--------
--- /work/SRC/openSUSE:Factory/cherrytree/cherrytree.changes 2023-12-17 21:36:17.838244479 +0100
+++ /work/SRC/openSUSE:Factory/.cherrytree.new.1905/cherrytree.changes 2024-03-26 19:29:51.174658041 +0100
@@ -1,0 +2,120 @@
+Mon Mar 25 22:08:42 UTC 2024 - malcolmlewis(a)opensuse.org
+
+- Fix source version error and _service file.
+
+-------------------------------------------------------------------
+Mon Mar 25 00:38:41 UTC 2024 - malcolmlewis(a)opensuse.org
+
+- Update to version 1.1.0+7:
+ + Fixed regression import nodes from cherrytree not importing
+ anything, (gh#giuspen/cherrytree#2463).
+ + Fixed unwanted nodes expansion with auto reload from external
+ doc edit and enabled option to show bookmarked nodes at start,
+ (gh#giuspen/cherrytree#2464).
+ + Changed default value of option to automatically focus the text
+ at new tree node clicked, from false to true
+ + Fixed regression vertical scroll and cursor position of
+ previous nodes not remembered, (gh#giuspen/cherrytree#2460).
+ + Fixed regression searching in multiple nodes, only nodes names
+ and tags, not working, (gh#giuspen/cherrytree#2461 and
+ gh#giuspen/cherrytree#2408).
+ + Fixed double click on word in table cell, heavy implementation,
+ not selecting word.
+ + Find dialog to show selected text also in codebox and table.
+ + Adding support for replace in tables/codeboxes.
+ + Find matches results dialog fixed line numbers.
+ + Fix iterative find in multiple nodes not focusing correctly
+ results in tables and codeboxes.
+ + Fix regression in all matches dialog after latest changes.
+ + Improved search in tables and codeboxes to list and select all
+ the instances, (gh#giuspen/cherrytree#2155 and
+ gh#giuspen/cherrytree#2444).
+ + Icon save on the menu is now greyed out when save is not
+ needed.
+ + Fixed tooltip on search results dialog, expected to display the
+ node hierarchical name.
+ + Fixed regression find next not scrolling correctly after minor
+ rework.
+ + Fixed regression in search/replace, first replace, after allow
+ text selection with search/replace dialog open,
+ (gh#giuspen/cherrytree#2426).
+ + Fixed issue with find and presence of anchored widgets,
+ (gh#giuspen/cherrytree#2444).
+ + Removed workaround to old GTK issue no longer relevant (called
+ newline trick).
+ + Added stock icon of postman app.
+ + Added in preferences dialog control of text margins left/right.
+ + Added in preferences dialog control of max search results per
+ page.
+ + Added in preferences dialog enable/disable tooltips on tree,
+ menus, toolbar.
+ + Added in preferences dialog control of scrollbar slider minimum
+ size.
+ + Added in preferences dialog control of whether the scrollbar
+ overlays the text editor.
+ + Added also in preferences dialog control of the toolbar icons
+ size.
+ + Added also in preferences dialog option to enable/disable the
+ menubar in titlebar, (gh#giuspen/cherrytree#2443).
+ + Moved some preferences dialog settings from tab 'miscellanous'
+ to tab 'fonts' that has been renamed 'interface'.
+ + Codeboxes can be configured with or without toolbar in
+ preferences dialog, tab rich text.
+ + Improved vertical toolbar in codeboxes supporting code exec,
+ code copy, edit properties.
+ + Implemented vertical toolbar in codeboxes supporting code exec,
+ code copy, edit properties
+ + Fixed error print when drag from empty tree.
+ + Fixed error print when unmiximising window with empty tree.
+ + Fixed error prints when reloading last used document but file
+ no longer available.
+ + Shared nodes, updated unit tests.
+ + Fixed compilation error on linux.
+ + Shared nodes, tree info summary dialog to count the shared data
+ only once.
+ + Shared nodes, print group information in node properties dialog.
+ + Implemented support for so called shared nodes that all point
+ to the same data - create with right click on node,
+ (gh#giuspen/cherrytree#1222).
+ + Fixed warning while running unit tests for empty
+ curr_tree_iter().
+ + Changed 6 default keyboard shortcuts using {,},[,] as
+ problematic on German/Norwegian keyboards,
+ (gh#giuspen/cherrytree#2423).
+ + Fixed zoom not working with Ctrl+ on english keyboard (key + is
+ on shift)
+ + Add gruvbox style themes, (gh#giuspen/cherrytree#2435).
+ + Allow text selection with search/replace dialog open,
+ (gh#giuspen/cherrytree#2426).
+ + Separated search/replace dialog code from action after the ok
+ is clicked so that will be possible to make the dialog non
+ modal, (gh#giuspen/cherrytree#2426).
+ + Added options in config.cfg 'txt_margin_left',
+ 'txt_margin_right' to control the text margins,
+ (gh#giuspen/cherrytree#2425).
+ + Added option in config.cfg 'scroll_slider_min' to allow control
+ of the minimum size of the scrollbar slider, default 16px,
+ (gh#giuspen/cherrytree#2427).
+ + Added option in config.cfg 'overlay_scroll' to allow to
+ override the system setting for scrollbar overlay/auto hide -
+ 2=system, 1=on, 0=off, (gh#giuspen/cherrytree#2427).
+ + Increased scrollbars size on windows,
+ (gh#giuspen/cherrytree#2427).
+ + Saving RGB for custom user colours with format rgb24 #abcdef.
+ + Added up to 18 custom user colours in the colour picker
+ palette, (gh#giuspen/cherrytree#2422).
+ + Added ABAP syntax highlighting, (gh#giuspen/cherrytree#2430).
+ + Debugging issue with colour picker,
+ (gh#giuspen/cherrytree#2422).
+ + Reset autosave when manually saving; autosave used counter that
+ suspended time doesn't count, (gh#giuspen/cherrytree#2120).
+ + Fixed crash when rapidly moving node in tree via keyboard
+ shortcuts, (gh#giuspen/cherrytree#2409).
+ + Fixed crash when rapidly moving node in tree via keyboard
+ shortcuts, (gh#giuspen/cherrytree#2409).
+ + Fixed regression in speed when searching in nodes names and
+ tags, no nodes contents, after v1.0.2,
+ (gh#giuspen/cherrytree#2408).
+ + Updated translations.
+
+-------------------------------------------------------------------
Old:
----
cherrytree-1.0.4.obscpio
New:
----
cherrytree-1.1.0+7.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cherrytree.spec ++++++
--- /var/tmp/diff_new_pack.CQ0au4/_old 2024-03-26 19:29:52.046690129 +0100
+++ /var/tmp/diff_new_pack.CQ0au4/_new 2024-03-26 19:29:52.050690276 +0100
@@ -1,7 +1,7 @@
#
# spec file for package cherrytree
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: cherrytree
-Version: 1.0.4
+Version: 1.1.0+7
Release: 0
Summary: A hierarchical note taking application
License: GPL-3.0-or-later AND LGPL-2.1-only
++++++ _service ++++++
--- /var/tmp/diff_new_pack.CQ0au4/_old 2024-03-26 19:29:52.074691159 +0100
+++ /var/tmp/diff_new_pack.CQ0au4/_new 2024-03-26 19:29:52.078691306 +0100
@@ -3,11 +3,11 @@
<param name="url">https://github.com/giuspen/cherrytree.git</param>
<param name="scm">git</param>
<param name="submodules">enable</param>
- <param name="revision">0691043c1b205525dcdd2bbd0774ecb080b7d08d</param>
+ <param name="revision">master</param>
<param name="changesgenerate">enable</param>
<param name="filename">cherrytree</param>
<param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param>
- <param name="versionrewrite-pattern">[^0-9](.*)\+0</param>
+ <param name="versionrewrite-pattern">v(.*)</param>
<param name="versionrewrite-replacement">\1</param>
</service>
<service mode="buildtime" name="tar" />
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.CQ0au4/_old 2024-03-26 19:29:52.098692042 +0100
+++ /var/tmp/diff_new_pack.CQ0au4/_new 2024-03-26 19:29:52.102692189 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/giuspen/cherrytree.git</param>
- <param name="changesrevision">0691043c1b205525dcdd2bbd0774ecb080b7d08d</param></service></servicedata>
+ <param name="changesrevision">691f0da8ebccca9cdc9eb9542a10f2409b26e94e</param></service></servicedata>
(No newline at EOF)
++++++ cherrytree.obsinfo ++++++
--- /var/tmp/diff_new_pack.CQ0au4/_old 2024-03-26 19:29:52.122692926 +0100
+++ /var/tmp/diff_new_pack.CQ0au4/_new 2024-03-26 19:29:52.126693072 +0100
@@ -1,5 +1,5 @@
name: cherrytree
-version: 1.0.4
-mtime: 1702757975
-commit: 0691043c1b205525dcdd2bbd0774ecb080b7d08d
+version: 1.1.0+7
+mtime: 1711318535
+commit: 691f0da8ebccca9cdc9eb9542a10f2409b26e94e
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package aws-c-io for openSUSE:Factory checked in at 2024-03-26 19:25:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/aws-c-io (Old)
and /work/SRC/openSUSE:Factory/.aws-c-io.new.1905 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "aws-c-io"
Tue Mar 26 19:25:58 2024 rev:4 rq:1161463 version:0.14.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/aws-c-io/aws-c-io.changes 2024-02-21 17:59:19.217603692 +0100
+++ /work/SRC/openSUSE:Factory/.aws-c-io.new.1905/aws-c-io.changes 2024-03-26 19:29:42.226328776 +0100
@@ -1,0 +2,13 @@
+Fri Mar 22 09:27:50 UTC 2024 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- Update to version 0.14.6
+ * Remove aws_tls_handler_write by @jmklix in (#628)
+ * CI job for FreeBSD by @knightjoel in (#630)
+ * Update docs to clarify aws_io_message Cleanup Rules by @waahm7 in (#633)
+ * Fix sizeof channel negotiation task by @quinnj in (#631)
+- from version 0.14.5
+ * chore(CI): CI job for OpenBSD by @knightjoel in (#625)
+ * Fix Memory leak caused by redefinition by @xiazhvera in (#626)
+ * Test for duplicate key import by @TingDaoK in (#627)
+
+-------------------------------------------------------------------
Old:
----
v0.14.4.tar.gz
New:
----
v0.14.6.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ aws-c-io.spec ++++++
--- /var/tmp/diff_new_pack.DaQ00v/_old 2024-03-26 19:29:42.674345261 +0100
+++ /var/tmp/diff_new_pack.DaQ00v/_new 2024-03-26 19:29:42.674345261 +0100
@@ -20,7 +20,7 @@
%define library_version 1.0.0
%define library_soversion 0unstable
Name: aws-c-io
-Version: 0.14.4
+Version: 0.14.6
Release: 0
Summary: I/O and TLS package AWS SDK for C
License: Apache-2.0
++++++ v0.14.4.tar.gz -> v0.14.6.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-io-0.14.4/.github/workflows/ci.yml new/aws-c-io-0.14.6/.github/workflows/ci.yml
--- old/aws-c-io-0.14.4/.github/workflows/ci.yml 2024-02-14 17:33:57.000000000 +0100
+++ new/aws-c-io-0.14.6/.github/workflows/ci.yml 2024-03-12 00:45:01.000000000 +0100
@@ -6,7 +6,7 @@
- 'main'
env:
- BUILDER_VERSION: v0.9.55
+ BUILDER_VERSION: v0.9.57
BUILDER_SOURCE: releases
BUILDER_HOST: https://d19elf31gohf1l.cloudfront.net
PACKAGE_NAME: aws-c-io
@@ -147,3 +147,41 @@
python3 -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_SOURCE }}/${{ env.BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }}', 'builder')"
chmod a+x builder
./builder build -p ${{ env.PACKAGE_NAME }}
+
+ freebsd:
+ runs-on: ubuntu-22.04 # latest
+ steps:
+ - uses: actions/checkout@v4
+ - name: Build ${{ env.PACKAGE_NAME }} + consumers
+ id: test
+ uses: cross-platform-actions/action(a)v0.23.0
+ with:
+ operating_system: freebsd
+ architecture: x86-64
+ version: '14.0'
+ cpu_count: 4
+ shell: bash
+ run: |
+ sudo pkg install -y python3 py39-urllib3
+ python3 -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_SOURCE }}/${{ env.BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }}', 'builder')"
+ chmod a+x builder
+ ./builder build -p ${{ env.PACKAGE_NAME }}
+
+ openbsd:
+ runs-on: ubuntu-22.04 # latest
+ steps:
+ - uses: actions/checkout@v4
+ - name: Build ${{ env.PACKAGE_NAME }} + consumers
+ id: test
+ uses: cross-platform-actions/action(a)v0.23.0
+ with:
+ operating_system: openbsd
+ architecture: x86-64
+ version: '7.4'
+ cpu_count: 4
+ shell: bash
+ run: |
+ sudo pkg_add py3-urllib3
+ python3 -c "from urllib.request import urlretrieve; urlretrieve('${{ env.BUILDER_HOST }}/${{ env.BUILDER_SOURCE }}/${{ env.BUILDER_VERSION }}/builder.pyz?run=${{ env.RUN }}', 'builder')"
+ chmod a+x builder
+ ./builder build -p ${{ env.PACKAGE_NAME }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-io-0.14.4/builder.json new/aws-c-io-0.14.6/builder.json
--- old/aws-c-io-0.14.4/builder.json 2024-02-14 17:33:57.000000000 +0100
+++ new/aws-c-io-0.14.6/builder.json 2024-03-12 00:45:01.000000000 +0100
@@ -5,7 +5,7 @@
{ "name": "aws-c-cal" },
{
"name": "s2n",
- "targets": ["linux", "android"]
+ "targets": ["linux", "android", "freebsd", "openbsd"]
}
],
"downstream": [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-io-0.14.4/include/aws/io/channel.h new/aws-c-io-0.14.6/include/aws/io/channel.h
--- old/aws-c-io-0.14.4/include/aws/io/channel.h 2024-02-14 17:33:57.000000000 +0100
+++ new/aws-c-io-0.14.6/include/aws/io/channel.h 2024-03-12 00:45:01.000000000 +0100
@@ -54,6 +54,8 @@
/**
* Called by the channel when a message is available for processing in the read direction. It is your
* responsibility to call aws_mem_release(message->allocator, message); on message when you are finished with it.
+ * You must only call `aws_mem_release(message->allocator, message);` if the `process_read_message`
+ * returns AWS_OP_SUCCESS. In case of an error, you must not clean up the message and should just raise the error.
*
* Also keep in mind that your slot's internal window has been decremented. You'll want to call
* aws_channel_slot_increment_read_window() at some point in the future if you want to keep receiving data.
@@ -65,6 +67,8 @@
/**
* Called by the channel when a message is available for processing in the write direction. It is your
* responsibility to call aws_mem_release(message->allocator, message); on message when you are finished with it.
+ * You must only call `aws_mem_release(message->allocator, message);` if the `process_read_message`
+ * returns AWS_OP_SUCCESS. In case of an error, you must not clean up the message and should just raise the error.
*/
int (*process_write_message)(
struct aws_channel_handler *handler,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-io-0.14.4/include/aws/io/tls_channel_handler.h new/aws-c-io-0.14.6/include/aws/io/tls_channel_handler.h
--- old/aws-c-io-0.14.4/include/aws/io/tls_channel_handler.h 2024-02-14 17:33:57.000000000 +0100
+++ new/aws-c-io-0.14.6/include/aws/io/tls_channel_handler.h 2024-03-12 00:45:01.000000000 +0100
@@ -804,18 +804,6 @@
AWS_IO_API void aws_tls_ctx_release(struct aws_tls_ctx *ctx);
/**
- * Not necessary if you are installing more handlers into the channel, but if you just want to have TLS for arbitrary
- * data and use the channel handler directly, this function allows you to write data to the channel and have it
- * encrypted.
- */
-AWS_IO_API int aws_tls_handler_write(
- struct aws_channel_handler *handler,
- struct aws_channel_slot *slot,
- struct aws_byte_buf *buf,
- aws_channel_on_message_write_completed_fn *on_write_completed,
- void *completion_user_data);
-
-/**
* Returns a byte buffer by copy of the negotiated protocols. If there is no agreed upon protocol, len will be 0 and
* buffer will be NULL.
*/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-io-0.14.4/source/darwin/darwin_pki_utils.c new/aws-c-io-0.14.6/source/darwin/darwin_pki_utils.c
--- old/aws-c-io-0.14.4/source/darwin/darwin_pki_utils.c 2024-02-14 17:33:57.000000000 +0100
+++ new/aws-c-io-0.14.6/source/darwin/darwin_pki_utils.c 2024-03-12 00:45:01.000000000 +0100
@@ -223,7 +223,7 @@
struct aws_pem_object *root_cert_ptr = NULL;
aws_array_list_get_at_ptr(&cert_chain_list, (void **)&root_cert_ptr, 0);
AWS_ASSERT(root_cert_ptr);
- CFDataRef root_cert_data = CFDataCreate(cf_alloc, root_cert_ptr->data.buffer, root_cert_ptr->data.len);
+ root_cert_data = CFDataCreate(cf_alloc, root_cert_ptr->data.buffer, root_cert_ptr->data.len);
if (!root_cert_data) {
AWS_LOGF_ERROR(AWS_LS_IO_PKI, "static: failed creating root cert data.");
result = aws_raise_error(AWS_ERROR_SYS_CALL_FAILURE);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-io-0.14.4/source/darwin/secure_transport_tls_channel_handler.c new/aws-c-io-0.14.6/source/darwin/secure_transport_tls_channel_handler.c
--- old/aws-c-io-0.14.4/source/darwin/secure_transport_tls_channel_handler.c 2024-02-14 17:33:57.000000000 +0100
+++ new/aws-c-io-0.14.6/source/darwin/secure_transport_tls_channel_handler.c 2024-03-12 00:45:01.000000000 +0100
@@ -504,7 +504,7 @@
return s_drive_negotiation(handler);
}
- struct aws_channel_task *negotiation_task = aws_mem_acquire(handler->alloc, sizeof(struct aws_task));
+ struct aws_channel_task *negotiation_task = aws_mem_acquire(handler->alloc, sizeof(struct aws_channel_task));
if (!negotiation_task) {
return AWS_OP_ERR;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-io-0.14.4/tests/CMakeLists.txt new/aws-c-io-0.14.6/tests/CMakeLists.txt
--- old/aws-c-io-0.14.4/tests/CMakeLists.txt 2024-02-14 17:33:57.000000000 +0100
+++ new/aws-c-io-0.14.6/tests/CMakeLists.txt 2024-03-12 00:45:01.000000000 +0100
@@ -208,6 +208,7 @@
# Misc non-badssl tls tests
add_net_test_case(test_concurrent_cert_import)
+ add_net_test_case(test_duplicate_cert_import)
add_test_case(tls_channel_echo_and_backpressure_test)
add_net_test_case(tls_client_channel_negotiation_error_socket_closed)
add_net_test_case(tls_client_channel_negotiation_success)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/aws-c-io-0.14.4/tests/tls_handler_test.c new/aws-c-io-0.14.6/tests/tls_handler_test.c
--- old/aws-c-io-0.14.4/tests/tls_handler_test.c 2024-02-14 17:33:57.000000000 +0100
+++ new/aws-c-io-0.14.6/tests/tls_handler_test.c 2024-03-12 00:45:01.000000000 +0100
@@ -2124,14 +2124,9 @@
# endif /* !AWS_OS_IOS */
}
-# define NUM_PAIRS 1
+# define NUM_PAIRS 2
static int s_test_concurrent_cert_import(struct aws_allocator *allocator, void *ctx) {
(void)ctx;
- /* temporarily disable this on apple until we can fix importing to be more robust */
- /* temporarily disable this on linux until we can make CRYPTO_zalloc behave and stop angering ASan */
-# if defined(__APPLE__) || defined(__linux__)
- return AWS_OP_SUCCESS;
-# endif
aws_io_library_init(allocator);
@@ -2178,6 +2173,45 @@
AWS_TEST_CASE(test_concurrent_cert_import, s_test_concurrent_cert_import)
+static int s_test_duplicate_cert_import(struct aws_allocator *allocator, void *ctx) {
+ (void)ctx;
+
+ aws_io_library_init(allocator);
+ struct aws_byte_buf cert_buf = {0};
+ struct aws_byte_buf key_buf = {0};
+
+# if !defined(AWS_OS_IOS)
+
+ ASSERT_SUCCESS(aws_byte_buf_init_from_file(&cert_buf, allocator, "testcert0.pem"));
+ ASSERT_SUCCESS(aws_byte_buf_init_from_file(&key_buf, allocator, "testkey.pem"));
+ struct aws_byte_cursor cert_cur = aws_byte_cursor_from_buf(&cert_buf);
+ struct aws_byte_cursor key_cur = aws_byte_cursor_from_buf(&key_buf);
+ struct aws_tls_ctx_options tls_options = {0};
+ AWS_FATAL_ASSERT(
+ AWS_OP_SUCCESS == aws_tls_ctx_options_init_client_mtls(&tls_options, allocator, &cert_cur, &key_cur));
+
+ /* import happens in here */
+ struct aws_tls_ctx *tls = aws_tls_client_ctx_new(allocator, &tls_options);
+ AWS_FATAL_ASSERT(tls);
+ aws_tls_ctx_release(tls);
+ /* import the same certs twice */
+ tls = aws_tls_client_ctx_new(allocator, &tls_options);
+ AWS_FATAL_ASSERT(tls);
+ aws_tls_ctx_release(tls);
+
+ aws_tls_ctx_options_clean_up(&tls_options);
+# endif /* !AWS_OS_IOS */
+
+ /* clean up */
+ aws_byte_buf_clean_up(&cert_buf);
+ aws_byte_buf_clean_up(&key_buf);
+ aws_io_library_clean_up();
+
+ return AWS_OP_SUCCESS;
+}
+
+AWS_TEST_CASE(test_duplicate_cert_import, s_test_duplicate_cert_import)
+
static int s_tls_destroy_null_context(struct aws_allocator *allocator, void *ctx) {
(void)allocator;
(void)ctx;
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-pylink-square for openSUSE:Factory checked in at 2024-03-26 19:25:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pylink-square (Old)
and /work/SRC/openSUSE:Factory/.python-pylink-square.new.1905 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pylink-square"
Tue Mar 26 19:25:49 2024 rev:3 rq:1161713 version:1.2.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pylink-square/python-pylink-square.changes 2023-12-15 21:48:34.348993242 +0100
+++ /work/SRC/openSUSE:Factory/.python-pylink-square.new.1905/python-pylink-square.changes 2024-03-26 19:29:35.602085029 +0100
@@ -1,0 +2,5 @@
+Tue Mar 26 11:23:05 UTC 2024 - Daniel Garcia <daniel.garcia(a)suse.com>
+
+- Fix tests for python 3.12
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-pylink-square.spec ++++++
--- /var/tmp/diff_new_pack.UBAGjt/_old 2024-03-26 19:29:36.046101367 +0100
+++ /var/tmp/diff_new_pack.UBAGjt/_new 2024-03-26 19:29:36.046101367 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-pylink-square
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -38,7 +38,7 @@
Requires: python-psutil >= 5.2.2
Requires: python-six
Requires(post): update-alternatives
-Requires(postun):update-alternatives
+Requires(postun): update-alternatives
BuildArch: noarch
%python_subpackages
@@ -47,6 +47,8 @@
%prep
%setup -q -n pylink-square-%{version}
+sed -i 's/assertEquals/assertEqual/g' tests/unit/test_library.py
+sed -i 's/\.called_once_with/.assert_called_once_with/g' tests/unit/test_jlink.py
%build
%pyproject_wheel
@@ -67,6 +69,8 @@
IGNORED_CHECKS="test_initialize_windows"
IGNORED_CHECKS="${IGNORED_CHECKS} or test_unlock_kinetis_read_fail"
IGNORED_CHECKS="${IGNORED_CHECKS} or test_unlock_kinetis_success"
+# Fails because parameter order in assert_called_once_with
+IGNORED_CHECKS="${IGNORED_CHECKS} or test_cp15_register_write_success or test_set_log_file_success"
%pytest -k "not (${IGNORED_CHECKS})"
%post
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package spirv-cross for openSUSE:Factory checked in at 2024-03-26 19:25:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/spirv-cross (Old)
and /work/SRC/openSUSE:Factory/.spirv-cross.new.1905 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "spirv-cross"
Tue Mar 26 19:25:48 2024 rev:15 rq:1161664 version:1.3.280.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/spirv-cross/spirv-cross.changes 2024-01-30 18:26:42.812752714 +0100
+++ /work/SRC/openSUSE:Factory/.spirv-cross.new.1905/spirv-cross.changes 2024-03-26 19:29:34.154031746 +0100
@@ -1,0 +2,9 @@
+Thu Mar 21 09:56:29 UTC 2024 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update to release SDK-1.3.280.0
+ * Add support for the SPV_QCOM_image_processing,
+ SPV_EXT_integer_dot_product extensions
+ * MSL: Support variable sized descriptor array in argument buffer
+ * MSL: Implement spvDescriptorArray path for SSBO/UBO
+
+-------------------------------------------------------------------
Old:
----
vulkan-sdk-1.3.275.0.tar.gz
New:
----
vulkan-sdk-1.3.280.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ spirv-cross.spec ++++++
--- /var/tmp/diff_new_pack.2RtJNm/_old 2024-03-26 19:29:34.626049115 +0100
+++ /var/tmp/diff_new_pack.2RtJNm/_new 2024-03-26 19:29:34.630049261 +0100
@@ -19,7 +19,7 @@
%define lname libspirv-cross-c-shared0
%define __builder ninja
Name: spirv-cross
-Version: 1.3.275.0
+Version: 1.3.280.0
Release: 0
Summary: Tool and library for SPIR-V reflection and disassembly
License: Apache-2.0 OR MIT
@@ -36,13 +36,13 @@
converting SPIR-V to other shader languages.
Features:
- * Conversion of SPIR-V to GLSL, MSL or HLSL
- * Conversion of SPIR-V to a JSON reflection format
- * Reflection API to simplify the creation of Vulkan pipeline
- layouts
- * Reflection API to modify and tweak OpDecorations
- * Support for "all" of vertex, fragment, tessellation, geometry
- and compute shaders.
+
+* Conversion of SPIR-V to GLSL, MSL or HLSL
+* Conversion of SPIR-V to a JSON reflection format
+* Reflection API to simplify the creation of Vulkan pipeline layouts
+* Reflection API to modify and tweak OpDecorations
+* Support for "all" of vertex, fragment, tessellation, geometry and
+ compute shaders.
%package -n %lname
Summary: Library for SPIR-V reflection and disassembly
@@ -81,8 +81,7 @@
ln -s "libspirv-cross-c-shared.so" "%buildroot/%_libdir/libspirv-cross-$i.so"
done
-%post -n %lname -p /sbin/ldconfig
-%postun -n %lname -p /sbin/ldconfig
+%ldconfig_scriptlets -n %lname
%files
%license LICENSE
++++++ vulkan-sdk-1.3.275.0.tar.gz -> vulkan-sdk-1.3.280.0.tar.gz ++++++
++++ 4282 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package vulkan-validationlayers for openSUSE:Factory checked in at 2024-03-26 19:25:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vulkan-validationlayers (Old)
and /work/SRC/openSUSE:Factory/.vulkan-validationlayers.new.1905 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vulkan-validationlayers"
Tue Mar 26 19:25:46 2024 rev:50 rq:1160393 version:1.3.280.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/vulkan-validationlayers/vulkan-validationlayers.changes 2024-01-24 19:05:07.303040055 +0100
+++ /work/SRC/openSUSE:Factory/.vulkan-validationlayers.new.1905/vulkan-validationlayers.changes 2024-03-26 19:29:31.489933718 +0100
@@ -1,0 +2,8 @@
+Thu Mar 21 10:20:14 UTC 2024 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Update to release SDK-1.3.280.0
+ * layers: Add vertex type check for dynamic vert input
+ * layers: Support loading shader modules from pipeline caches
+ * layers: Add AV1 video decode support
+
+-------------------------------------------------------------------
@@ -4 +12 @@
-- Update to release 1.3.275.0
+- Update to release SDK-1.3.275.0
Old:
----
vulkan-sdk-1.3.275.0.tar.gz
New:
----
vulkan-sdk-1.3.280.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ vulkan-validationlayers.spec ++++++
--- /var/tmp/diff_new_pack.UfhFNj/_old 2024-03-26 19:29:31.973951527 +0100
+++ /var/tmp/diff_new_pack.UfhFNj/_new 2024-03-26 19:29:31.977951674 +0100
@@ -17,7 +17,7 @@
Name: vulkan-validationlayers
-Version: 1.3.275.0
+Version: 1.3.280.0
Release: 0
Summary: Validation layers for Vulkan
License: Apache-2.0
@@ -35,12 +35,12 @@
BuildRequires: memory-constraints
BuildRequires: pkg-config
BuildRequires: python3-base
-BuildRequires: spirv-headers >= 1.6.1+sdk275
-BuildRequires: spirv-tools-devel >= 2023.6~rc1
+BuildRequires: spirv-headers >= 1.6.1+sdk275+git19
+BuildRequires: spirv-tools-devel >= 2024.1~rc1
BuildRequires: vulkan-headers
-BuildRequires: vulkan-utility-libraries-devel >= 1.3.275
+BuildRequires: vulkan-utility-libraries-devel >= 1.3.280
BuildRequires: xxhash-devel
-BuildRequires: pkgconfig(vulkan) >= 1.3.275
+BuildRequires: pkgconfig(vulkan) >= 1.3.280
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xcb)
Conflicts: vulkan < 1.1
++++++ vulkan-sdk-1.3.275.0.tar.gz -> vulkan-sdk-1.3.280.0.tar.gz ++++++
++++ 215069 lines of diff (skipped)
++++++ xxhash.diff ++++++
--- /var/tmp/diff_new_pack.UfhFNj/_old 2024-03-26 19:29:33.137994359 +0100
+++ /var/tmp/diff_new_pack.UfhFNj/_new 2024-03-26 19:29:33.141994507 +0100
@@ -11,19 +11,19 @@
layers/utils/hash_util.cpp | 5 +----
2 files changed, 2 insertions(+), 5 deletions(-)
-Index: Vulkan-ValidationLayers-vulkan-sdk-1.3.275.0/layers/CMakeLists.txt
+Index: Vulkan-ValidationLayers-vulkan-sdk-1.3.280.0/layers/CMakeLists.txt
===================================================================
---- Vulkan-ValidationLayers-vulkan-sdk-1.3.275.0.orig/layers/CMakeLists.txt
-+++ Vulkan-ValidationLayers-vulkan-sdk-1.3.275.0/layers/CMakeLists.txt
-@@ -28,7 +28,6 @@ target_sources(VkLayer_utils PRIVATE
- error_message/error_location.cpp
+--- Vulkan-ValidationLayers-vulkan-sdk-1.3.280.0.orig/layers/CMakeLists.txt
++++ Vulkan-ValidationLayers-vulkan-sdk-1.3.280.0/layers/CMakeLists.txt
+@@ -29,7 +29,6 @@ target_sources(VkLayer_utils PRIVATE
error_message/error_location.h
+ error_message/error_strings.h
error_message/record_object.h
- external/xxhash.h
${API_TYPE}/generated/error_location_helper.cpp
${API_TYPE}/generated/error_location_helper.h
${API_TYPE}/generated/feature_requirements_helper.cpp
-@@ -72,6 +71,7 @@ target_link_libraries(VkLayer_utils PUBL
+@@ -77,6 +76,7 @@ target_link_libraries(VkLayer_utils PUBL
Vulkan::LayerSettings
Vulkan::UtilityHeaders
${CMAKE_DL_LIBS}
@@ -31,10 +31,10 @@
)
target_include_directories(VkLayer_utils SYSTEM PRIVATE external)
target_include_directories(VkLayer_utils PUBLIC . ${API_TYPE})
-Index: Vulkan-ValidationLayers-vulkan-sdk-1.3.275.0/layers/utils/hash_util.cpp
+Index: Vulkan-ValidationLayers-vulkan-sdk-1.3.280.0/layers/utils/hash_util.cpp
===================================================================
---- Vulkan-ValidationLayers-vulkan-sdk-1.3.275.0.orig/layers/utils/hash_util.cpp
-+++ Vulkan-ValidationLayers-vulkan-sdk-1.3.275.0/layers/utils/hash_util.cpp
+--- Vulkan-ValidationLayers-vulkan-sdk-1.3.280.0.orig/layers/utils/hash_util.cpp
++++ Vulkan-ValidationLayers-vulkan-sdk-1.3.280.0/layers/utils/hash_util.cpp
@@ -23,12 +23,9 @@
#define XXH_IMPLEMENTATION
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libinput for openSUSE:Factory checked in at 2024-03-26 19:25:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libinput (Old)
and /work/SRC/openSUSE:Factory/.libinput.new.1905 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libinput"
Tue Mar 26 19:25:42 2024 rev:118 rq:1161704 version:1.25.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/libinput/libinput.changes 2024-01-15 22:16:49.849566978 +0100
+++ /work/SRC/openSUSE:Factory/.libinput.new.1905/libinput.changes 2024-03-26 19:29:29.369855706 +0100
@@ -1,0 +2,6 @@
+Tue Mar 26 10:25:10 UTC 2024 - pgajdos(a)suse.com
+
+- remove dependency on /usr/bin/python3 using
+ %python3_fix_shebang_path macro, [bsc#1212476]
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libinput.spec ++++++
--- /var/tmp/diff_new_pack.6cuFYj/_old 2024-03-26 19:29:30.181885586 +0100
+++ /var/tmp/diff_new_pack.6cuFYj/_new 2024-03-26 19:29:30.185885733 +0100
@@ -1,5 +1,5 @@
#
-# spec file
+# spec file for package libinput
#
# Copyright (c) 2024 SUSE LLC
#
@@ -163,6 +163,9 @@
%endif
%fdupes %buildroot/%_prefix
+%if %{suse_version} >= 1600
+%python3_fix_shebang_path %{buildroot}%{_libexecdir}/libinput/*
+%endif
%ldconfig_scriptlets -n %lname
1
0