openSUSE Commits
Threads by month
- ----- 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
October 2023
- 1 participants
- 2656 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package screen for openSUSE:Factory checked in at 2023-10-02 20:03:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/screen (Old)
and /work/SRC/openSUSE:Factory/.screen.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "screen"
Mon Oct 2 20:03:58 2023 rev:63 rq:1114265 version:4.9.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/screen/screen.changes 2022-12-20 20:19:43.749629014 +0100
+++ /work/SRC/openSUSE:Factory/.screen.new.28202/screen.changes 2023-10-02 20:03:59.613468590 +0200
@@ -1,0 +2,15 @@
+Wed Sep 13 12:01:14 UTC 2023 - Dirk Müller <dmueller(a)suse.com>
+
+- update to 4.9.1 (bsc#1210272, CVE-2023-24626):
+ * Support stop/parity bits on serial port
+ * Add needed system headers in checks and return values
+ for implicit function declarations
+ * Avoid zombies after shell exit
+ * Missed signal sending permission check on failed
+ query messages (CVE-2023-24626)
+ * manpage fixes
+ * source code fixes during cleanup
+ * UTF-8 encoding can emit invalid UTF-8 sequences
+ * for out of range unicode values
+
+-------------------------------------------------------------------
Old:
----
screen-4.9.0.tar.gz
screen-4.9.0.tar.gz.sig
New:
----
screen-4.9.1.tar.gz
screen-4.9.1.tar.gz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ screen.spec ++++++
--- /var/tmp/diff_new_pack.0WZjP6/_old 2023-10-02 20:04:03.269600075 +0200
+++ /var/tmp/diff_new_pack.0WZjP6/_new 2023-10-02 20:04:03.273600219 +0200
@@ -1,7 +1,7 @@
#
# spec file for package screen
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -22,7 +22,7 @@
%define rundir %{_localstatedir}/run
%endif
Name: screen
-Version: 4.9.0
+Version: 4.9.1
Release: 0
Summary: A program to allow multiple screens on a VT100/ANSI Terminal
License: GPL-3.0-or-later
++++++ libtinfo.diff ++++++
--- /var/tmp/diff_new_pack.0WZjP6/_old 2023-10-02 20:04:03.297601082 +0200
+++ /var/tmp/diff_new_pack.0WZjP6/_new 2023-10-02 20:04:03.297601082 +0200
@@ -1,14 +1,16 @@
---- ./configure.ac.orig 2012-06-11 14:43:51.000000000 +0000
-+++ ./configure.ac 2012-06-11 14:45:19.000000000 +0000
-@@ -668,8 +668,8 @@ tgetent((char *)0, (char *)0);
- LIBS="-ltermcap $olibs"
- AC_CHECKING(libtermcap)
- AC_TRY_LINK(,tgetent((char *)0, (char *)0);,,
+Index: configure.ac
+===================================================================
+--- configure.ac.orig
++++ configure.ac
+@@ -689,8 +689,8 @@ AC_TRY_LINK([
+ ],[
+ tgetent((char *)0, (char *)0);
+ ],,
-LIBS="-ltermlib $olibs"
-AC_CHECKING(libtermlib)
+LIBS="-ltinfo $olibs"
+AC_CHECKING(libtinfo)
- AC_TRY_LINK(,tgetent((char *)0, (char *)0);,,
- LIBS="-lncursesw $olibs"
- AC_CHECKING(libncursesw)
+ AC_TRY_LINK([
+ #include <curses.h>
+ #include <term.h>
++++++ screen-4.9.0.tar.gz -> screen-4.9.1.tar.gz ++++++
++++ 44818 lines of diff (skipped)
++++++ screen.keyring ++++++
--- /var/tmp/diff_new_pack.0WZjP6/_old 2023-10-02 20:04:03.617612591 +0200
+++ /var/tmp/diff_new_pack.0WZjP6/_new 2023-10-02 20:04:03.621612735 +0200
@@ -1,43 +1,16 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
-mQGNBF/kpG4BDADYJL/NbyJZ0X05RlUMkbIuFn8uXWfhsiburkbDwD8p4YedQOs6
-QaHgYT86N4xsFWeT786Tv/iL85nnWNT8dcsS8eygWK18URBaZEkpUZBjTkhn5Ql2
-/1Bog26kaD/8XXzhHfNDpme9b30UtsB2XzXjeK8r9gRUXRqmo17iczCOLpPJ4GeY
-CKhJs2fS8JRKqM3Vyt+IqKpBhJnbX6c/EXIIupSxGEwDboBzyGptF6oinLvbXxYW
-TL80BRYlnizShHkG8AgJpNTa8xE+ua6pF8OgH07VMiX/sOIS7E0CUwYb4Qi+gVho
-HGGvi28TIcS1pFeWyRi8e/ISOO7PRnT4zy8QVAWVaMFp1RJfXSAf98ibJ/kNlZDq
-h4rfIU3gECkCv2TMCCKR3dOqGK5MXyF/oEksKlpLSaMsyyaR+VbgQ6EbHdWN2Se+
-xvYiQLeg8wnPp1wWVomFL+ZxyfELG8OM7rKgOjUmYr2GP8TnB4OZw/StPbRZlBdm
-kOQsOg1wAxwCnWMAEQEAAbQwQWxleGFuZGVyIE5hdW1vdiA8YWxleGFuZGVyX25h
-dW1vdkBvcGVuc3VzZS5vcmc+iQHUBBMBCAA+FiEEtFYP2Mny3jvjCOujkzrSGIb2
-n78FAl/kpG4CGwMFCQPCZwAFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQkzrS
-GIb2n7/LHgwAtFbpKVhqLDShlJV+5YUrVuczFTAHVQg1a8+tJmxip6kCJ12VdlkX
-F1/23kEoPl2Y8/TQbYjkDKEA3yt4fkpZI/OfHtXEjM/jS+aZLhdUs4F1MjQSqmVM
-2fskFWb0uWJl4F9HUYOSHPvkXUvzxnSTV7BBLt877YZ1ZL5T96O8h87Q1pfc+G4i
-lop+2rwFyanLv81gzadlOy7qJ7PNEF102rUulmtWzZ5dNZHHw3j7mgdu7H+61I5H
-XMTnSORQIbjtHc6PWj/IglzEh9v/HZtm6SF7FiVHgwjWWAIHBsMgH2aQ/8FAO1JQ
-zPG1wldsMULWC8e7D3+fBcW9fBFayl/nrcpZqfehKSRt/yK7hiUH5vHR1Ep5Rj5L
-8bL6Btc9mH/E1UvGMsu/hHGQJwF89Z1vXbTAID31/05ACwn/38lmmwMLWelT033N
-AvzQJQc5tarBDPgFr2CMqo8E+exR6L8Boj+f+ZsVh8z44VvqlMxA8gQTE0xssNSO
-QYFar8k8xLN2uQGNBF/kpG4BDADHvUFr1k7cP8bAkD+e5mkhnVuS8cZ1rPr8nfz4
-RO7Cg6NHoL036cfVtTLHcEcD+yuiAxMo2XITved5QRB/SGzFFRmrx0hISaboAr3S
-dsWJip8x/XGPaGkWEXIb0geEPhg2PMz7D7/CDIX0DO/X5co4U6qQt1lkoMWfeRym
-Acg2aJiVWm0RhUvIRdwl2kUKVifzhVYoZrQBazNzwp20ARNYhPPbkPgUqJOz49Zt
-ghZqfS9wjjkEDwV+WuyCM5KCU2f9R95pXW69hwobsgDj3Xm7GrofZknCEEAjzD+W
-cU7fBawm0f3oOIc+f8Ob0L13nCr+/FgZEaouztE5qGXcU3X5OoNhIiAep1L3CF5T
-S/+qAvKsg60BMfW3MBOhJEf/VoeTxdRbWrCvHWe83gaTQQUaGhoLHr+ADzdEnl6J
-eDERNciqRMC+LhEB20YUumJhZ6d1/a+sjIhbLAbkbt8SQnwUJC0Ti7POdhNeOVRy
-UL2pz92EBUkKaAVxhttuGB6HSXcAEQEAAYkBvAQYAQgAJhYhBLRWD9jJ8t474wjr
-o5M60hiG9p+/BQJf5KRuAhsMBQkDwmcAAAoJEJM60hiG9p+/KBIMAIL2NZVYmxpw
-1VCZfKcfXtMuP+yh7O8rJyjEFQaj3HSW+tvh/Dh7pPOUzBmJsSH5x8shOlgItNEo
-RdpK9/tQRg+KWSckWAhjFAOjiO+fdpqG1ZctecBUGI6gAgNQbYjSYf4CXyCIJl4J
-Jex9xhNS4PoS62KpYUFzxtvtsOeGwZ2yJmW1rSN4PyTRvhTyaqpOIT/Ic+OvHDQd
-s93DNfCGWIWpBnImeeGbUW00ZZ/B2r1X1rulu/SJH8dSvu1N3+51QyUEr3gpLNfQ
-kd2BoWFjva8PiYMzHj70FEk4n1tcc2F0QIgwUcov3SWbGT0DWvR6z+XbuaWSSCRv
-0S3P0uZOqb8LYfZDEAdRQzczsso/syoyQayq2GK/v1Tbvh+G+5HNwQ3kqSCmkIBV
-ZpoG0z62vP9UOp065GIFoWNqJFVeOfWHwoiV1OOq1SkQJXv0spbJRekiJUD+K0np
-0gVsXkf8FbpfsV4hugSYmtQw69PRkQxFp3HXcRtfE0KQ7enJ2MfF8g==
-=MrS5
+mDMEY7LR/BYJKwYBBAHaRw8BAQdA4m5kbiTCVBIvof8H5gLfnthrzQUThO1Jf6Cg
+AXmKk8O0MEFsZXhhbmRlciBOYXVtb3YgPGFsZXhhbmRlcl9uYXVtb3ZAb3BlbnN1
+c2Uub3JnPoiaBBMWCgBCFiEEULhhs+kw7DN1DZDtkQgyl0qSoRwFAmOy0fwCGwMF
+CRLMAwAFCwkIBwIDIgIBBhUKCQgLAgQWAgMBAh4HAheAAAoJEJEIMpdKkqEcmR8A
+/iPUUq/NOZDK+OGyevpgOjM4ql27sNEUw2s5lpSrtSUWAPwPp/z6MPUaCotey8DV
+/9NNY4l2WqZFSEsXOod7ymytD7g4BGOy0fwSCisGAQQBl1UBBQEBB0Cd30iQQ4mh
+td+nUWAq/MuTLNStoJpuptQx43LE97teQgMBCAeIfgQYFgoAJhYhBFC4YbPpMOwz
+dQ2Q7ZEIMpdKkqEcBQJjstH8AhsMBQkSzAMAAAoJEJEIMpdKkqEcKzQA/1YwYRl8
+arfkUA1IwJQajL9IgAyzYmHXKbLNxnTudUvgAP9uBpUML3BzCw097e49P3YcPncf
+rmvea+Jn9PDEUQQlAg==
+=hWrz
-----END PGP PUBLIC KEY BLOCK-----
(No newline at EOF)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000product for openSUSE:Factory checked in at 2023-10-02 01:07:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000product (Old)
and /work/SRC/openSUSE:Factory/.000product.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000product"
Mon Oct 2 01:07:17 2023 rev:3758 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ MicroOS-dvd5-dvd-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.26Eged/_old 2023-10-02 01:07:23.860907806 +0200
+++ /var/tmp/diff_new_pack.26Eged/_new 2023-10-02 01:07:23.860907806 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__MicroOS___20230929" schemaversion="4.1">
+<image name="OBS__MicroOS___20231001" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20230929</productvar>
+ <productvar name="VERSION">20231001</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:microos:20230929,openSUSE MicroOS</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:microos:20231001,openSUSE MicroOS</productinfo>
<productinfo name="LINGUAS">en_US </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/MicroOS/20230929/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/MicroOS/20231001/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-Addon-NonOss-ftp-ftp-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.26Eged/_old 2023-10-02 01:07:23.888908803 +0200
+++ /var/tmp/diff_new_pack.26Eged/_new 2023-10-02 01:07:23.888908803 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE-Addon-NonOss___20230929" schemaversion="4.1">
+<image name="OBS__openSUSE-Addon-NonOss___20231001" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20230929</productvar>
+ <productvar name="VERSION">20231001</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-addon-nonoss:20230929,openSUSE NonOSS Addon</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse-addon-nonoss:20231001,openSUSE NonOSS Addon</productinfo>
<productinfo name="LINGUAS">af ar be_BY bg br ca cy el et ga gl gu_IN he hi_IN hr ka km ko lt mk nn pa_IN rw sk sl sr_CS ss st tg th tr uk ve vi xh zu </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2023…</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE-Addon-NonOss/2023…</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ openSUSE-cd-mini-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.26Eged/_old 2023-10-02 01:07:23.908909516 +0200
+++ /var/tmp/diff_new_pack.26Eged/_new 2023-10-02 01:07:23.912909658 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20230929" schemaversion="4.1">
+<image name="OBS__openSUSE___20231001" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20230929</productvar>
+ <productvar name="VERSION">20231001</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20230929,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20231001,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20230929/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20231001/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
<productoption name="PLUGIN_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
openSUSE-dvd5-dvd-x86_64.kiwi: same change
++++++ openSUSE-ftp-ftp-x86_64.kiwi ++++++
--- /var/tmp/diff_new_pack.26Eged/_old 2023-10-02 01:07:23.952911083 +0200
+++ /var/tmp/diff_new_pack.26Eged/_new 2023-10-02 01:07:23.956911226 +0200
@@ -1,4 +1,4 @@
-<image name="OBS__openSUSE___20230929" schemaversion="4.1">
+<image name="OBS__openSUSE___20231001" schemaversion="4.1">
<description type="system">
<author>The SUSE Team</author>
<contact>build(a)opensuse.org</contact>
@@ -23,7 +23,7 @@
<productvar name="DISTNAME">openSUSE</productvar>
<productvar name="FLAVOR">ftp</productvar>
<productvar name="MAKE_LISTINGS">true</productvar>
- <productvar name="MEDIUM_NAME">openSUSE-20230929-x86_64</productvar>
+ <productvar name="MEDIUM_NAME">openSUSE-20231001-x86_64</productvar>
<productvar name="MULTIPLE_MEDIA">true</productvar>
<productvar name="PRODUCT_DIR">/</productvar>
<productvar name="PRODUCT_NAME">$DISTNAME-$FLAVOR</productvar>
@@ -35,11 +35,11 @@
<productvar name="SEPARATE_MEDIA">true</productvar>
<productvar name="SHA1OPT">-x -2</productvar>
<productvar name="VENDOR">openSUSE</productvar>
- <productvar name="VERSION">20230929</productvar>
+ <productvar name="VERSION">20231001</productvar>
<productinfo name="CONTENTSTYLE">11</productinfo>
- <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20230929,openSUSE Tumbleweed</productinfo>
+ <productinfo name="DISTRO">cpe:/o:opensuse:opensuse:20231001,openSUSE Tumbleweed</productinfo>
<productinfo name="LINGUAS">cs da de el en en_GB en_US es fr hu it ja pl pt pt_BR ru zh zh_CN zh_TW </productinfo>
- <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20230929/x86_64</productinfo>
+ <productinfo name="REPOID">obsproduct://build.opensuse.org/openSUSE:Factory/openSUSE/20231001/x86_64</productinfo>
<productinfo name="VENDOR">openSUSE</productinfo>
<productoption name="DEBUGMEDIUM">2</productoption>
<productoption name="INI_DIR">/usr/share/kiwi/modules/plugins/tumbleweed</productoption>
++++++ Aeon.product ++++++
--- /var/tmp/diff_new_pack.26Eged/_old 2023-10-02 01:07:24.004912935 +0200
+++ /var/tmp/diff_new_pack.26Eged/_new 2023-10-02 01:07:24.008913078 +0200
@@ -6,7 +6,7 @@
<name>Aeon</name>
<releasepkgname>Aeon-release</releasepkgname>
<endoflife/>
- <version>20230929</version>
+ <version>20231001</version>
<!-- release is no longer optional -->
<release>0</release>
<productline>Aeon</productline>
++++++ MicroOS.product ++++++
--- /var/tmp/diff_new_pack.26Eged/_old 2023-10-02 01:07:24.024913648 +0200
+++ /var/tmp/diff_new_pack.26Eged/_new 2023-10-02 01:07:24.028913790 +0200
@@ -6,7 +6,7 @@
<name>MicroOS</name>
<releasepkgname>MicroOS-release</releasepkgname>
<endoflife/>
- <version>20230929</version>
+ <version>20231001</version>
<!-- release is no longer optional -->
<release>0</release>
<productline>MicroOS</productline>
++++++ dvd.group ++++++
--- /var/tmp/diff_new_pack.26Eged/_old 2023-10-02 01:07:24.104916498 +0200
+++ /var/tmp/diff_new_pack.26Eged/_new 2023-10-02 01:07:24.108916640 +0200
@@ -189,7 +189,7 @@
<package name="bind" supportstatus="unsupported"/> <!-- reason: dvd:patterns-server-dhcp_dns_server -->
<package name="bind-doc" supportstatus="unsupported"/> <!-- reason: dvd:patterns-server-dhcp_dns_server -->
<package name="bind-utils" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
- <package name="binutils" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
+ <package name="binutils" supportstatus="unsupported"/> <!-- reason: dvd:patterns-base-console -->
<package name="biosdevname" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
<package name="blinken" supportstatus="unsupported"/> <!-- reason: dvd:patterns-kde-kde_edutainment -->
<package name="blinken-lang" supportstatus="unsupported"/> <!-- reason: dvd:patterns-kde-kde_edutainment -->
@@ -498,8 +498,8 @@
<package name="gawk" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="gcab" supportstatus="unsupported"/> <!-- reason: dvd:patterns-kde-kde -->
<package name="gcab-lang" supportstatus="unsupported"/> <!-- reason: dvd:patterns-kde-kde -->
- <package name="gcc13" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
- <package name="gcc13-locale" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
+ <package name="gcc13" supportstatus="unsupported"/> <!-- reason: dvd:patterns-base-console -->
+ <package name="gcc13-locale" supportstatus="unsupported"/> <!-- reason: dvd:patterns-base-console -->
<package name="gcin" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="gcin-branding-openSUSE" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="gcin-gtk2" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
@@ -559,7 +559,7 @@
<package name="glib2-tools" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="glibc" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="glibc-32bit" supportstatus="unsupported"/> <!-- reason: dvd:patterns-media-rest_cd_core -->
- <package name="glibc-devel" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
+ <package name="glibc-devel" supportstatus="unsupported"/> <!-- reason: dvd:patterns-base-console -->
<package name="glibc-extra" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="glibc-lang" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="glibc-locale" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
@@ -1536,7 +1536,7 @@
<package name="libarchive13" supportstatus="unsupported"/> <!-- reason: dvd:grub2 -->
<package name="libargon2-1" supportstatus="unsupported"/> <!-- reason: dvd:grub2 -->
<package name="libaria2-0" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
- <package name="libasan8" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
+ <package name="libasan8" supportstatus="unsupported"/> <!-- reason: dvd:patterns-base-console -->
<package name="libasm1" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
<package name="libasound2" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="libass9" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
@@ -1698,8 +1698,8 @@
<package name="libcryptui-data" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
<package name="libcryptui-lang" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
<package name="libcryptui0" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
- <package name="libctf-nobfd0" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
- <package name="libctf0" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
+ <package name="libctf-nobfd0" supportstatus="unsupported"/> <!-- reason: dvd:patterns-base-console -->
+ <package name="libctf0" supportstatus="unsupported"/> <!-- reason: dvd:patterns-base-console -->
<package name="libcue2" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
<package name="libcups2" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="libcupsimage2" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
@@ -1847,7 +1847,7 @@
<package name="libgc1" supportstatus="unsupported"/> <!-- reason: dvd:patterns-base-console -->
<package name="libgcab-1_0-0" supportstatus="unsupported"/> <!-- reason: dvd:patterns-kde-kde -->
<package name="libgcc_s1" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
- <package name="libgccjit0" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
+ <package name="libgccjit0" supportstatus="unsupported"/> <!-- reason: dvd:patterns-base-console -->
<package name="libgcin-im-client1" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="libgck-1-0" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="libgck-2-2" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
@@ -2031,7 +2031,7 @@
<package name="libhogweed6-32bit" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
<package name="libhugetlbfs" supportstatus="unsupported"/> <!-- reason: dvd:nvme-cli -->
<package name="libhunspell-1_7-0" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
- <package name="libhwasan0" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
+ <package name="libhwasan0" supportstatus="unsupported"/> <!-- reason: dvd:patterns-base-console -->
<package name="libhwy1" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="libhyphen0" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="libibus-1_0-5" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
@@ -2067,7 +2067,7 @@
<package name="libisoburn1" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
<package name="libisofs6" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
<package name="libiterm1" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
- <package name="libitm1" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
+ <package name="libitm1" supportstatus="unsupported"/> <!-- reason: dvd:patterns-base-console -->
<package name="libiw30" supportstatus="unsupported"/> <!-- reason: dvd:patterns-base-console -->
<package name="libixion-0_18-0" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="libixml11" supportstatus="unsupported"/> <!-- reason: dvd:patterns-kde-kde_multimedia -->
@@ -2171,7 +2171,7 @@
<package name="liblpsolve55-0" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="liblqr-1-0" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
<package name="liblrdf2" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
- <package name="liblsan0" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
+ <package name="liblsan0" supportstatus="unsupported"/> <!-- reason: dvd:patterns-base-console -->
<package name="libltdl7" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="liblttng-ust1" supportstatus="unsupported"/> <!-- reason: dvd:patterns-server-kvm_server -->
<package name="liblua5_3-5" supportstatus="unsupported"/> <!-- reason: dvd:patterns-kde-kde_multimedia -->
@@ -2618,7 +2618,7 @@
<package name="libtracker-sparql-3_0-0" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="libtree-sitter0" supportstatus="unsupported"/> <!-- reason: dvd:patterns-base-console -->
<package name="libts0" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
- <package name="libtsan2" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
+ <package name="libtsan2" supportstatus="unsupported"/> <!-- reason: dvd:patterns-base-console -->
<package name="libtss2-esys0" supportstatus="unsupported"/> <!-- reason: dvd:grub2 -->
<package name="libtss2-mu0" supportstatus="unsupported"/> <!-- reason: dvd:grub2 -->
<package name="libtss2-rc0" supportstatus="unsupported"/> <!-- reason: dvd:grub2 -->
@@ -2761,7 +2761,7 @@
<package name="libxcb-xkb1" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="libxcb-xv0" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
<package name="libxcb1" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
- <package name="libxcrypt-devel" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
+ <package name="libxcrypt-devel" supportstatus="unsupported"/> <!-- reason: dvd:patterns-base-console -->
<package name="libxcvt0" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
<package name="libxerces-c-3_2" supportstatus="unsupported"/> <!-- reason: dvd:patterns-kde-kde -->
<package name="libxfce4kbd-private-3-0" supportstatus="unsupported"/> <!-- reason: dvd:patterns-xfce-xfce -->
@@ -2828,7 +2828,7 @@
<package name="lightdm-lang" supportstatus="unsupported"/> <!-- reason: dvd:patterns-desktop-imaging -->
<package name="lightsoff" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
<package name="lightsoff-lang" supportstatus="unsupported"/> <!-- reason: dvd:patterns-gnome-gnome -->
- <package name="linux-glibc-devel" supportstatus="unsupported"/> <!-- reason: common_locks:expansion -->
+ <package name="linux-glibc-devel" supportstatus="unsupported"/> <!-- reason: dvd:patterns-base-console -->
<package name="lklug-fonts" supportstatus="unsupported"/> <!-- reason: dvd:lklug-fonts -->
<package name="login_defs" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
<package name="logrotate" supportstatus="unsupported"/> <!-- reason: dvd:openSUSE-release -->
++++++ openSUSE-Addon-NonOss.product ++++++
--- /var/tmp/diff_new_pack.26Eged/_old 2023-10-02 01:07:24.124917210 +0200
+++ /var/tmp/diff_new_pack.26Eged/_new 2023-10-02 01:07:24.128917352 +0200
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE-Addon-NonOss</name>
- <version>20230929</version>
+ <version>20231001</version>
<release>0</release>
<summary>openSUSE NonOSS Addon</summary>
<shortsummary>non oss addon</shortsummary>
++++++ openSUSE.product ++++++
--- /var/tmp/diff_new_pack.26Eged/_old 2023-10-02 01:07:24.148918065 +0200
+++ /var/tmp/diff_new_pack.26Eged/_new 2023-10-02 01:07:24.148918065 +0200
@@ -4,7 +4,7 @@
<product>
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20230929</version>
+ <version>20231001</version>
<release>0</release>
<productline>openSUSE</productline>
++++++ unsorted.yml ++++++
--- /var/tmp/diff_new_pack.26Eged/_old 2023-10-02 01:07:24.228920914 +0200
+++ /var/tmp/diff_new_pack.26Eged/_new 2023-10-02 01:07:24.236921199 +0200
@@ -2476,6 +2476,8 @@
- coredns-for-k8s1.26-extras
- coredns-for-k8s1.27
- coredns-for-k8s1.27-extras
+ - coredns-for-k8s1.28
+ - coredns-for-k8s1.28-extras
- corepack20
- coreutils-single
- coreutils-testsuite
@@ -3638,6 +3640,7 @@
- etcd-for-k8s1.25
- etcd-for-k8s1.26
- etcd-for-k8s1.27
+ - etcd-for-k8s1.28
- etcdctl
- etcdutl
- etckeeper
@@ -9552,6 +9555,17 @@
- kubernetes1.27-kubelet-common
- kubernetes1.27-proxy
- kubernetes1.27-scheduler
+ - kubernetes1.28-apiserver
+ - kubernetes1.28-client
+ - kubernetes1.28-client-bash-completion
+ - kubernetes1.28-client-common
+ - kubernetes1.28-client-fish-completion
+ - kubernetes1.28-controller-manager
+ - kubernetes1.28-kubeadm
+ - kubernetes1.28-kubelet
+ - kubernetes1.28-kubelet-common
+ - kubernetes1.28-proxy
+ - kubernetes1.28-scheduler
- kubescape
- kubeseal
- kubesec
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 000release-packages for openSUSE:Factory checked in at 2023-10-01 21:41:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/000release-packages (Old)
and /work/SRC/openSUSE:Factory/.000release-packages.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "000release-packages"
Sun Oct 1 21:41:31 2023 rev:2517 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ Aeon-release.spec ++++++
--- /var/tmp/diff_new_pack.8F3lKx/_old 2023-10-01 21:41:35.238521472 +0200
+++ /var/tmp/diff_new_pack.8F3lKx/_new 2023-10-01 21:41:35.238521472 +0200
@@ -17,7 +17,7 @@
Name: Aeon-release
-Version: 20230929
+Version: 20231001
Release: 0
Summary: openSUSE Aeon
License: GPL-2.0-or-later
@@ -172,9 +172,9 @@
%include %{SOURCE100}
Provides: %name-%version
Provides: product() = Aeon
-Provides: product(Aeon) = 20230929-0
+Provides: product(Aeon) = 20231001-0
Provides: product-label() = openSUSE%20Aeon
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aaeon%3A20230929
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aaeon%3A20231001
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-endoflife()
Requires: product_flavor(Aeon)
@@ -190,7 +190,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance)
-Provides: product_flavor(Aeon) = 20230929-0
+Provides: product_flavor(Aeon) = 20231001-0
Summary: openSUSE Aeon%{?betaversion: %{betaversion}}
%description appliance
@@ -255,11 +255,11 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>Aeon</name>
- <version>20230929</version>
+ <version>20231001</version>
<release>0</release>
<endoflife></endoflife>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:aeon:20230929</cpeid>
+ <cpeid>cpe:/o:opensuse:aeon:20231001</cpeid>
<productline>Aeon</productline>
<register>
<pool>
++++++ MicroOS-release.spec ++++++
--- /var/tmp/diff_new_pack.8F3lKx/_old 2023-10-01 21:41:35.266522484 +0200
+++ /var/tmp/diff_new_pack.8F3lKx/_new 2023-10-01 21:41:35.270522627 +0200
@@ -17,7 +17,7 @@
Name: MicroOS-release
-Version: 20230929
+Version: 20231001
Release: 0
Summary: openSUSE MicroOS
License: GPL-2.0-or-later
@@ -177,9 +177,9 @@
%include %{SOURCE100}
Provides: %name-%version
Provides: product() = MicroOS
-Provides: product(MicroOS) = 20230929-0
+Provides: product(MicroOS) = 20231001-0
Provides: product-label() = openSUSE%20MicroOS
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Amicroos%3A20230929
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Amicroos%3A20231001
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-endoflife()
Requires: product_flavor(MicroOS)
@@ -195,7 +195,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(dvd)
-Provides: product_flavor(MicroOS) = 20230929-0
+Provides: product_flavor(MicroOS) = 20231001-0
Summary: openSUSE MicroOS%{?betaversion: %{betaversion}}
%description dvd
@@ -211,7 +211,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance)
-Provides: product_flavor(MicroOS) = 20230929-0
+Provides: product_flavor(MicroOS) = 20231001-0
Summary: openSUSE MicroOS%{?betaversion: %{betaversion}}
%description appliance
@@ -276,11 +276,11 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>MicroOS</name>
- <version>20230929</version>
+ <version>20231001</version>
<release>0</release>
<endoflife></endoflife>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:microos:20230929</cpeid>
+ <cpeid>cpe:/o:opensuse:microos:20231001</cpeid>
<productline>MicroOS</productline>
<register>
<pool>
++++++ openSUSE-Addon-NonOss-release.spec ++++++
--- /var/tmp/diff_new_pack.8F3lKx/_old 2023-10-01 21:41:35.294523495 +0200
+++ /var/tmp/diff_new_pack.8F3lKx/_new 2023-10-01 21:41:35.294523495 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package openSUSE-Addon-NonOss-release (Version 20230929)
+# spec file for package openSUSE-Addon-NonOss-release (Version 20231001)
#
# Copyright (c) 2023 openSUSE.
#
@@ -16,7 +16,7 @@
Name: openSUSE-Addon-NonOss-release
%define product openSUSE-Addon-NonOss
Summary: openSUSE NonOSS Addon%{?betaversion: %{betaversion}}
-Version: 20230929
+Version: 20231001
Release: 0
License: BSD-3-Clause
Group: System/Fhs
@@ -24,9 +24,9 @@
Provides: %name-%version
Provides: product() = openSUSE%2DAddon%2DNonOss
-Provides: product(openSUSE-Addon-NonOss) = 20230929-0
+Provides: product(openSUSE-Addon-NonOss) = 20231001-0
Provides: product-label() = non%20oss%20addon
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Daddon%2Dnonoss%3A20230929
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%2Daddon%2Dnonoss%3A20231001
AutoReqProv: on
@@ -49,10 +49,10 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>openSUSE-Addon-NonOss</name>
- <version>20230929</version>
+ <version>20231001</version>
<release>0</release>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:opensuse-addon-nonoss:20230929</cpeid>
+ <cpeid>cpe:/o:opensuse:opensuse-addon-nonoss:20231001</cpeid>
<register>
<pool>
</pool>
++++++ openSUSE-release.spec ++++++
--- /var/tmp/diff_new_pack.8F3lKx/_old 2023-10-01 21:41:35.322524506 +0200
+++ /var/tmp/diff_new_pack.8F3lKx/_new 2023-10-01 21:41:35.322524506 +0200
@@ -20,7 +20,7 @@
#define betaversion %{nil}
%define codename Tumbleweed
Name: openSUSE-release
-Version: 20230929
+Version: 20231001
Release: 0
# 0 is the product release, not the build release of this package
Summary: openSUSE Tumbleweed
@@ -181,7 +181,7 @@
%include %{SOURCE100}
Provides: %name-%version
Provides: product() = openSUSE
-Provides: product(openSUSE) = 20230929-0
+Provides: product(openSUSE) = 20231001-0
%ifarch x86_64
Provides: product-register-target() = openSUSE%2DTumbleweed%2Dx86_64
%endif
@@ -195,7 +195,7 @@
Provides: product-register-target() = openSUSE%2DTumbleweed%2Daarch64
%endif
Provides: product-label() = openSUSE
-Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%3A20230929
+Provides: product-cpeid() = cpe%3A%2Fo%3Aopensuse%3Aopensuse%3A20231001
Provides: product-url(releasenotes) = http%3A%2F%2Fdoc.opensuse.org%2Frelease%2Dnotes%2Fx86_64%2FopenSUSE%2FTumbleweed%2Frelease%2Dnotes%2DopenSUSE.rpm
Provides: product-url(repository) = http%3A%2F%2Fdownload.opensuse.org%2Ftumbleweed%2Frepo%2Foss%2F
Requires: product_flavor(openSUSE)
@@ -209,7 +209,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(ftp)
-Provides: product_flavor(openSUSE) = 20230929-0
+Provides: product_flavor(openSUSE) = 20231001-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description ftp
@@ -224,7 +224,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(mini)
-Provides: product_flavor(openSUSE) = 20230929-0
+Provides: product_flavor(openSUSE) = 20231001-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description mini
@@ -239,7 +239,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(dvd)
-Provides: product_flavor(openSUSE) = 20230929-0
+Provides: product_flavor(openSUSE) = 20231001-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description dvd
@@ -254,7 +254,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-kde)
-Provides: product_flavor(openSUSE) = 20230929-0
+Provides: product_flavor(openSUSE) = 20231001-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-kde
@@ -269,7 +269,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-x11)
-Provides: product_flavor(openSUSE) = 20230929-0
+Provides: product_flavor(openSUSE) = 20231001-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-x11
@@ -284,7 +284,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-gnome)
-Provides: product_flavor(openSUSE) = 20230929-0
+Provides: product_flavor(openSUSE) = 20231001-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-gnome
@@ -299,7 +299,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(livecd-xfce)
-Provides: product_flavor(openSUSE) = 20230929-0
+Provides: product_flavor(openSUSE) = 20231001-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description livecd-xfce
@@ -314,7 +314,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-kde)
-Provides: product_flavor(openSUSE) = 20230929-0
+Provides: product_flavor(openSUSE) = 20231001-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description usb-kde
@@ -329,7 +329,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-gnome)
-Provides: product_flavor(openSUSE) = 20230929-0
+Provides: product_flavor(openSUSE) = 20231001-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description usb-gnome
@@ -344,7 +344,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(usb-x11)
-Provides: product_flavor(openSUSE) = 20230929-0
+Provides: product_flavor(openSUSE) = 20231001-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description usb-x11
@@ -359,7 +359,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance)
-Provides: product_flavor(openSUSE) = 20230929-0
+Provides: product_flavor(openSUSE) = 20231001-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance
@@ -374,7 +374,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-docker)
-Provides: product_flavor(openSUSE) = 20230929-0
+Provides: product_flavor(openSUSE) = 20231001-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-docker
@@ -389,7 +389,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-kvm)
-Provides: product_flavor(openSUSE) = 20230929-0
+Provides: product_flavor(openSUSE) = 20231001-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-kvm
@@ -404,7 +404,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-vmware)
-Provides: product_flavor(openSUSE) = 20230929-0
+Provides: product_flavor(openSUSE) = 20231001-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-vmware
@@ -419,7 +419,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-openstack)
-Provides: product_flavor(openSUSE) = 20230929-0
+Provides: product_flavor(openSUSE) = 20231001-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-openstack
@@ -434,7 +434,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-hyperv)
-Provides: product_flavor(openSUSE) = 20230929-0
+Provides: product_flavor(openSUSE) = 20231001-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-hyperv
@@ -449,7 +449,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-vagrant)
-Provides: product_flavor(openSUSE) = 20230929-0
+Provides: product_flavor(openSUSE) = 20231001-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-vagrant
@@ -464,7 +464,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-wsl)
-Provides: product_flavor(openSUSE) = 20230929-0
+Provides: product_flavor(openSUSE) = 20231001-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-wsl
@@ -479,7 +479,7 @@
Group: System/Fhs
Provides: product_flavor()
Provides: flavor(appliance-custom)
-Provides: product_flavor(openSUSE) = 20230929-0
+Provides: product_flavor(openSUSE) = 20231001-0
Summary: openSUSE Tumbleweed%{?betaversion: %{betaversion}}
%description appliance-custom
@@ -559,10 +559,10 @@
<product schemeversion="0">
<vendor>openSUSE</vendor>
<name>openSUSE</name>
- <version>20230929</version>
+ <version>20231001</version>
<release>0</release>
<arch>%{_target_cpu}</arch>
- <cpeid>cpe:/o:opensuse:opensuse:20230929</cpeid>
+ <cpeid>cpe:/o:opensuse:opensuse:20231001</cpeid>
<productline>openSUSE</productline>
<register>
<target>openSUSE-Tumbleweed-x86_64</target>
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package aerc for openSUSE:Factory checked in at 2023-10-01 21:22:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/aerc (Old)
and /work/SRC/openSUSE:Factory/.aerc.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "aerc"
Sun Oct 1 21:22:52 2023 rev:6 rq:1114454 version:0.16.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/aerc/aerc.changes 2023-08-13 19:17:56.372099631 +0200
+++ /work/SRC/openSUSE:Factory/.aerc.new.28202/aerc.changes 2023-10-01 21:24:05.960538214 +0200
@@ -1,0 +2,51 @@
+Thu Sep 28 13:33:30 UTC 2023 - Hannes Braun <apple.hannes(a)gmail.com> - 0.16.0
+
+- Update to upstream version 0.16.0
+ * JMAP support.
+ * The new account wizard now supports all source and outgoing backends.
+ * Edit email headers directly in the text editor with "[compose].edit-headers"
+ in aerc.conf or with the "-e" flag for all compose related commands (e.g.
+ ":compose", ":forward", ":recall", etc.).
+ * Use ":save -A" to save all the named parts, not just attachments.
+ * The "<Backspace>" key can now be bound.
+ * "colorize" can style diff chunk function names with "diff_chunk_func".
+ * Warn before sending emails with an empty subject with
+ "empty-subject-warning" in aerc.conf.
+ * IMAP now uses the delimiter advertised by the server.
+ * carddav-query utility to use for "address-book-cmd".
+ * Folder name mapping with "folder-map" in accounts.conf.
+ * Use ":open -d" to automatically delete temporary files.
+ * Remove headers from the compose window with ":header -d <name>".
+ * ":attach -r <name> <cmd>" to pipe the attachments from a command.
+ * New "msglist_gutter" and `msglist_pill` styles for message list scrollbar.
+ * New "%f" placeholder to "file-picker-cmd" which expands to a location of a
+ temporary file from which selected files will be read instead of the
+ standard output.
+ * Save drafts in custom folders with ":postpone -t <folder>".
+ * View "thread-context" in notmuch backends with ":toggle-thread-context".
+ * ":archive" now works on servers using a different delimiter.
+ * ":save -a" now works with multiple attachments with the same filename.
+ * ":open" uses the attachment extension for temporary files, if possible.
+ * Fixed memory leak when using notmuch with threading.
+ * Names formatted like "Last Name, First Name" are better supported in
+ templates
+ * Composing an email is now aborted if the text editor exits with an error
+ (e.g. with "vim", abort an email with ":cq").
+ * Aerc builtin filters path (usually "/usr/libexec/aerc/filters") is now
+ prepended to the default system "PATH" to avoid conflicts with installed
+ distro binaries which have the same name as aerc builtin filters (e.g.
+ "/usr/bin/colorize").
+ * ":export-mbox" only exports marked messages, if any. Otherwise it exports
+ everything, as usual.
+ * The local hostname is no longer exposed in outgoing "Message-Id" headers by
+ default. Legacy behaviour can be restored by setting "send-with-hostname
+ = true" in accounts.conf.
+ * Aerc now has a default style for most UI elements. The "default" styleset is
+ now empty. Existing stylesets will only override the default attributes if
+ they are set explicitly. To reset the default style and preserve existing
+ stylesets appearance, these two lines must be inserted at the beginning:
+ *.default=true
+ *.normal=true
+- Update fix-script-interpreter.patch to patch the shebang of carddav-query
+
+-------------------------------------------------------------------
Old:
----
aerc-0.15.2.tar.gz
New:
----
aerc-0.16.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ aerc.spec ++++++
--- /var/tmp/diff_new_pack.potzWP/_old 2023-10-01 21:24:06.988575412 +0200
+++ /var/tmp/diff_new_pack.potzWP/_new 2023-10-01 21:24:06.988575412 +0200
@@ -18,7 +18,7 @@
Name: aerc
-Version: 0.15.2
+Version: 0.16.0
Release: 0
Summary: An email client for terminals
License: MIT
@@ -29,7 +29,7 @@
BuildRequires: gcc
BuildRequires: go
BuildRequires: make
-BuildRequires: notmuch-devel
+BuildRequires: notmuch-devel >= 0.37
BuildRequires: scdoc
Recommends: dante
Recommends: w3m
@@ -55,13 +55,16 @@
%{_datadir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_bindir}/%{name}
+%{_bindir}/carddav-query
%{_libexecdir}/%{name}
%{_mandir}/man1/aerc.1.gz
%{_mandir}/man1/aerc-search.1.gz
+%{_mandir}/man1/carddav-query.1.gz
%{_mandir}/man5/aerc-accounts.5.gz
%{_mandir}/man5/aerc-binds.5.gz
%{_mandir}/man5/aerc-config.5.gz
%{_mandir}/man5/aerc-imap.5.gz
+%{_mandir}/man5/aerc-jmap.5.gz
%{_mandir}/man5/aerc-maildir.5.gz
%{_mandir}/man5/aerc-sendmail.5.gz
%{_mandir}/man5/aerc-notmuch.5.gz
++++++ aerc-0.15.2.tar.gz -> aerc-0.16.0.tar.gz ++++++
++++ 45720 lines of diff (skipped)
++++++ fix-script-interpreter.patch ++++++
--- /var/tmp/diff_new_pack.potzWP/_old 2023-10-01 21:24:07.760603347 +0200
+++ /var/tmp/diff_new_pack.potzWP/_new 2023-10-01 21:24:07.764603492 +0200
@@ -1,3 +1,13 @@
+diff --git a/contrib/carddav-query b/contrib/carddav-query
+index f7eaa79..444b116 100755
+--- a/contrib/carddav-query
++++ b/contrib/carddav-query
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env python3
++#!/usr/bin/python3
+ # SPDX-License-Identifier: MIT
+ # Copyright (c) 2023 Robin Jarry
+
diff --git a/filters/show-ics-details.py b/filters/show-ics-details.py
index 18b2b76..d2b4b5d 100755
--- a/filters/show-ics-details.py
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package MozillaThunderbird for openSUSE:Factory checked in at 2023-10-01 21:22:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/MozillaThunderbird (Old)
and /work/SRC/openSUSE:Factory/.MozillaThunderbird.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "MozillaThunderbird"
Sun Oct 1 21:22:40 2023 rev:319 rq:1114452 version:115.3.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/MozillaThunderbird/MozillaThunderbird.changes 2023-09-28 00:29:41.641766062 +0200
+++ /work/SRC/openSUSE:Factory/.MozillaThunderbird.new.28202/MozillaThunderbird.changes 2023-10-01 21:23:51.960031622 +0200
@@ -1,0 +2,9 @@
+Fri Sep 29 06:44:26 UTC 2023 - Wolfgang Rosenauer <wr(a)rosenauer.org>
+
+- Mozilla Thunderbird 115.3.1
+ MFSA 2023-45 (bsc#1215814)
+ * CVE-2023-5217 (bmo#1855550)
+ Heap buffer overflow in libvpx
+- Add mozilla-bmo1846703.patch
+
+-------------------------------------------------------------------
Old:
----
l10n-115.3.0.tar.xz
thunderbird-115.3.0.source.tar.xz
thunderbird-115.3.0.source.tar.xz.asc
New:
----
l10n-115.3.1.tar.xz
mozilla-bmo1846703.patch
thunderbird-115.3.1.source.tar.xz
thunderbird-115.3.1.source.tar.xz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ MozillaThunderbird.spec ++++++
--- /var/tmp/diff_new_pack.azJIyt/_old 2023-10-01 21:24:05.436519253 +0200
+++ /var/tmp/diff_new_pack.azJIyt/_new 2023-10-01 21:24:05.440519398 +0200
@@ -29,8 +29,8 @@
# major 69
# mainver %%major.99
%define major 115
-%define mainver %major.3.0
-%define orig_version 115.3.0
+%define mainver %major.3.1
+%define orig_version 115.3.1
%define orig_suffix %nil
%define update_channel release
%define source_prefix thunderbird-%{orig_version}
@@ -203,6 +203,7 @@
Patch20: mozilla-partial-revert-1768632.patch
Patch21: mozilla-bmo1775202.patch
Patch22: mozilla-rust-disable-future-incompat.patch
+Patch23: mozilla-bmo1846703.patch
%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-build
PreReq: /bin/sh
++++++ l10n-115.3.0.tar.xz -> l10n-115.3.1.tar.xz ++++++
++++++ mozilla-bmo1846703.patch ++++++
diff -rup a/media/ffvpx/libavcodec/x86/mathops.h b/media/ffvpx/libavcodec/x86/mathops.h
--- a/media/ffvpx/libavcodec/x86/mathops.h 2023-09-28 20:57:25.994782086 +0200
+++ b/media/ffvpx/libavcodec/x86/mathops.h 2023-09-28 20:57:50.084785348 +0200
@@ -35,12 +35,20 @@
static av_always_inline av_const int MULL(int a, int b, unsigned shift)
{
int rt, dummy;
+ if (__builtin_constant_p(shift))
__asm__ (
"imull %3 \n\t"
"shrdl %4, %%edx, %%eax \n\t"
:"=a"(rt), "=d"(dummy)
- :"a"(a), "rm"(b), "ci"((uint8_t)shift)
+ :"a"(a), "rm"(b), "i"(shift & 0x1F)
);
+ else
+ __asm__ (
+ "imull %3 \n\t"
+ "shrdl %4, %%edx, %%eax \n\t"
+ :"=a"(rt), "=d"(dummy)
+ :"a"(a), "rm"(b), "c"((uint8_t)shift)
+ );
return rt;
}
@@ -113,19 +121,31 @@ __asm__ volatile(\
// avoid +32 for shift optimization (gcc should do that ...)
#define NEG_SSR32 NEG_SSR32
static inline int32_t NEG_SSR32( int32_t a, int8_t s){
+ if (__builtin_constant_p(s))
__asm__ ("sarl %1, %0\n\t"
: "+r" (a)
- : "ic" ((uint8_t)(-s))
+ : "i" (-s & 0x1F)
);
+ else
+ __asm__ ("sarl %1, %0\n\t"
+ : "+r" (a)
+ : "c" ((uint8_t)(-s))
+ );
return a;
}
#define NEG_USR32 NEG_USR32
static inline uint32_t NEG_USR32(uint32_t a, int8_t s){
+ if (__builtin_constant_p(s))
__asm__ ("shrl %1, %0\n\t"
: "+r" (a)
- : "ic" ((uint8_t)(-s))
+ : "i" (-s & 0x1F)
);
+ else
+ __asm__ ("shrl %1, %0\n\t"
+ : "+r" (a)
+ : "c" ((uint8_t)(-s))
+ );
return a;
}
++++++ tar_stamps ++++++
--- /var/tmp/diff_new_pack.azJIyt/_old 2023-10-01 21:24:05.660527359 +0200
+++ /var/tmp/diff_new_pack.azJIyt/_new 2023-10-01 21:24:05.664527503 +0200
@@ -1,11 +1,11 @@
PRODUCT="thunderbird"
CHANNEL="esr115"
-VERSION="115.3.0"
+VERSION="115.3.1"
VERSION_SUFFIX=""
-PREV_VERSION="115.2.3"
+PREV_VERSION="115.3.0"
PREV_VERSION_SUFFIX=""
#SKIP_LOCALES="" # Uncomment to skip l10n and compare-locales-generation
RELEASE_REPO="https://hg.mozilla.org/releases/comm-esr115"
-RELEASE_TAG="1218aebde8d83fe28bbdfe39c63d7a10044829c2"
-RELEASE_TIMESTAMP="20230926115257"
+RELEASE_TAG="42b3addbca70f64493bdbede7f3f66dc40641a0a"
+RELEASE_TIMESTAMP="20230928194049"
++++++ thunderbird-115.3.0.source.tar.xz -> thunderbird-115.3.1.source.tar.xz ++++++
/work/SRC/openSUSE:Factory/MozillaThunderbird/thunderbird-115.3.0.source.tar.xz /work/SRC/openSUSE:Factory/.MozillaThunderbird.new.28202/thunderbird-115.3.1.source.tar.xz differ: char 15, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package php-phalcon for openSUSE:Factory checked in at 2023-10-01 21:22:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/php-phalcon (Old)
and /work/SRC/openSUSE:Factory/.php-phalcon.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "php-phalcon"
Sun Oct 1 21:22:39 2023 rev:11 rq:1114448 version:5.3.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/php-phalcon/php-phalcon.changes 2023-08-23 14:58:25.618077327 +0200
+++ /work/SRC/openSUSE:Factory/.php-phalcon.new.28202/php-phalcon.changes 2023-10-01 21:23:50.171966924 +0200
@@ -1,0 +2,8 @@
+Thu Sep 28 18:55:55 UTC 2023 - Arjen de Korte <suse+build(a)de-korte.org>
+
+- update to 5.3.1
+ * Fixed infinite save loop in `Phalcon\Mvc\Model::save()` [#16395]
+ * Fixed undefined column with columnMap and model caching [#16420]
+ * Fixed memory leak in `Phalcon\Mvc\Router::handle()` [#16431]
+
+-------------------------------------------------------------------
Old:
----
phalcon-5.3.0.tgz
New:
----
phalcon-5.3.1.tgz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ php-phalcon.spec ++++++
--- /var/tmp/diff_new_pack.UrF4z8/_old 2023-10-01 21:23:51.244005714 +0200
+++ /var/tmp/diff_new_pack.UrF4z8/_new 2023-10-01 21:23:51.244005714 +0200
@@ -31,7 +31,7 @@
%endif
Name: %{php_name}-%{pkg_name}
-Version: 5.3.0
+Version: 5.3.1
Release: 0
Summary: PHP Extension Module
License: BSD-3-Clause
++++++ phalcon-5.3.0.tgz -> phalcon-5.3.1.tgz ++++++
++++ 515085 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package mesheryctl for openSUSE:Factory checked in at 2023-10-01 21:22:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mesheryctl (Old)
and /work/SRC/openSUSE:Factory/.mesheryctl.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mesheryctl"
Sun Oct 1 21:22:23 2023 rev:5 rq:1114441 version:0.6.151
Changes:
--------
--- /work/SRC/openSUSE:Factory/mesheryctl/mesheryctl.changes 2023-09-25 20:52:00.647944714 +0200
+++ /work/SRC/openSUSE:Factory/.mesheryctl.new.28202/mesheryctl.changes 2023-10-01 21:23:44.227751840 +0200
@@ -1,0 +2,70 @@
+Fri Sep 29 04:43:58 UTC 2023 - Johannes Kastl <kastl(a)b1-systems.de>
+
+- update to 0.6.151:
+ * Meshery CLI
+ - comment out docker group check @leecalcote (#8958)
+ * Meshery UI
+ - equality changes @aabidsofi19 (#8959)
+- update to 0.6.150:
+ * Meshery UI
+ - Revert "fix: select all button issue meshery" @aabidsofi19
+ (#8957)
+
+-------------------------------------------------------------------
+Thu Sep 28 05:12:50 UTC 2023 - Johannes Kastl <kastl(a)b1-systems.de>
+
+- update to 0.6.149:
+ * Meshery UI
+ - fix: Remove useTheme from emotion react, and call theme as
+ props @nebula-aac (#8948)
+
+-------------------------------------------------------------------
+Thu Sep 28 04:55:29 UTC 2023 - Johannes Kastl <kastl(a)b1-systems.de>
+
+- update to 0.6.148:
+ * General
+ - [Helm] Values descriptions @leecalcote (#8935)
+ - [Docs] Update Helm Chart docs. @MUzairS15 (#8934)
+ - [Playground] Increase max file upload size. @leecalcote
+ (#8765)
+ - [Server] Do not refresh token when status code returned is
+ 403. @MUzairS15 (#8900)
+ * Meshery UI
+ - Fix Dashboard Component @aabidsofi19 (#8888)
+ - fix useeffect and fetching @aabidsofi19 (#8943)
+ - fix: select all button issue meshery @captain-Akshay (#8933)
+ - Add a nullish check @aabidsofi19 (#8937)
+ - fix: Change prettier to error, and added eol to be LF
+ @nebula-aac (#8916)
+ - [extensions] Fix Collaborator Extension Point Re-rendering
+ @theBeginner86 (#8904)
+ - Fix for Navigation @Jougan-0 (#8877)
+ - [UI] feat: Setup prettier and moved lint-staged to its own
+ file @nebula-aac (#8827)
+ - Revert "[extensions] Fix Collaborator Extension Point
+ Re-rendering" @theBeginner86 (#8903)
+ - [extensions] Fix Collaborator Extension Point Re-rendering
+ @theBeginner86 (#8893)
+ * Bug Fixes
+ - [extensions] Fix Collaborator Extension Point Re-rendering
+ @theBeginner86 (#8904)
+ - add functionality to dynamically update the URL
+ @goldfishdolphin (#8899)
+ * Maintenance
+ - fix useeffect and fetching @aabidsofi19 (#8943)
+ - fix: Change prettier to error, and added eol to be LF
+ @nebula-aac (#8916)
+ * Documentation
+ - fix: #8911 @Sumit21kumar (#8914)
+ - Changed “pertainting” to “pertaining” @nwanduka (#8920)
+ - Updated docs regarding linting/formatting in ui
+ @akhilender-bongirwar (#8926)
+ - fix: Typo in Contributing to Meshery Server documentation
+ #8924 @SAF2k (#8927)
+ - Typo in Contributing to Meshery Server/signoff @Ayush9026
+ (#8928)
+ - [DOC] fix: all the typos @captain-Akshay (#8930)
+ - add functionality to dynamically update the URL
+ @goldfishdolphin (#8899)
+
+-------------------------------------------------------------------
Old:
----
meshery-0.6.147.obscpio
New:
----
meshery-0.6.151.obscpio
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mesheryctl.spec ++++++
--- /var/tmp/diff_new_pack.x72Maf/_old 2023-10-01 21:23:49.855955489 +0200
+++ /var/tmp/diff_new_pack.x72Maf/_new 2023-10-01 21:23:49.859955633 +0200
@@ -19,7 +19,7 @@
%define __arch_install_post export NO_BRP_STRIP_DEBUG=true
Name: mesheryctl
-Version: 0.6.147
+Version: 0.6.151
Release: 0
Summary: CLI for the meshery cloud native management plane
License: Apache-2.0
@@ -67,8 +67,7 @@
zsh command line completion support for %{name}.
%prep
-%setup -q -n meshery-%{version}
-%setup -q -T -D -a 1 -n meshery-%{version}
+%autosetup -p1 -a 1 -n meshery-%{version}
%build
go build \
++++++ _service ++++++
--- /var/tmp/diff_new_pack.x72Maf/_old 2023-10-01 21:23:49.887956647 +0200
+++ /var/tmp/diff_new_pack.x72Maf/_new 2023-10-01 21:23:49.887956647 +0200
@@ -3,7 +3,7 @@
<param name="url">https://github.com/meshery/meshery</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="revision">v0.6.147</param>
+ <param name="revision">v0.6.151</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">disable</param>
<param name="versionrewrite-pattern">v(.*)</param>
@@ -17,7 +17,7 @@
<param name="compression">gz</param>
</service>
<service name="go_modules" mode="manual">
- <param name="archive">meshery-0.6.147.obscpio</param>
+ <param name="archive">meshery-0.6.151.obscpio</param>
</service>
</services>
++++++ meshery-0.6.147.obscpio -> meshery-0.6.151.obscpio ++++++
/work/SRC/openSUSE:Factory/mesheryctl/meshery-0.6.147.obscpio /work/SRC/openSUSE:Factory/.mesheryctl.new.28202/meshery-0.6.151.obscpio differ: char 49, line 1
++++++ meshery.obsinfo ++++++
--- /var/tmp/diff_new_pack.x72Maf/_old 2023-10-01 21:23:49.935958384 +0200
+++ /var/tmp/diff_new_pack.x72Maf/_new 2023-10-01 21:23:49.939958528 +0200
@@ -1,5 +1,5 @@
name: meshery
-version: 0.6.147
-mtime: 1695531833
-commit: 8835ffab82902f5c0a436c74bbdf7e54894a79c1
+version: 0.6.151
+mtime: 1695929855
+commit: 86c02241e56fd7a28d4e715ceebbbd57b7f1b43f
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/mesheryctl/vendor.tar.gz /work/SRC/openSUSE:Factory/.mesheryctl.new.28202/vendor.tar.gz differ: char 5, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package nbdkit for openSUSE:Factory checked in at 2023-10-01 21:22:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nbdkit (Old)
and /work/SRC/openSUSE:Factory/.nbdkit.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nbdkit"
Sun Oct 1 21:22:22 2023 rev:10 rq:1114450 version:1.36.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/nbdkit/nbdkit.changes 2022-10-15 16:40:48.218635887 +0200
+++ /work/SRC/openSUSE:Factory/.nbdkit.new.28202/nbdkit.changes 2023-10-01 21:23:24.407034651 +0200
@@ -1,0 +2,20 @@
+Fri Sep 29 17:40:05 UTC 2023 - jfehlig(a)suse.com
+
+- Update to version 1.36.0:
+ * Version 1.36.0.
+ * evil: Fix typo in man page
+ * tests: Rename test-curl-options.sh and add more tests
+ * docs: Finalize release notes for release tomorrow
+ * curl: Use new curl_multi_get_handles API to simplify code
+ * curl: Store pointer from curl easy handle to our struct curl_handle
+ * README: Recommend new syntax for ASAN_OPTIONS
+ * fuzzing/README: Remove advice to set ASAN_OPTIONS
+ * docs: Small tweaks to the release notes
+ * docs: Add outline release notes for forthcoming nbdkit 1.36
+ * tests: Add some consistency checks of the tests themselves
+ * tests/test-evil-cosmic.sh: Use requires_nbdcopy
+ * tests/test-nozero.sh: Test uses nbdsh -u but does not declare requirement
+ * tests: Fix a couple more tests that are missing requires_run
+ * docs: Expand Network Block Device (for NBD) in title
+
+-------------------------------------------------------------------
Old:
----
nbdkit-1.32.2.tar.xz
New:
----
nbdkit-1.36.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nbdkit.spec ++++++
--- /var/tmp/diff_new_pack.wtQJwZ/_old 2023-10-01 21:23:25.463072862 +0200
+++ /var/tmp/diff_new_pack.wtQJwZ/_new 2023-10-01 21:23:25.463072862 +0200
@@ -1,7 +1,7 @@
#
# spec file for package nbdkit
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -27,7 +27,7 @@
%global broken_test_arches %{arm} aarch64
Name: nbdkit
-Version: 1.32.2
+Version: 1.36.0
Release: 0
Summary: Network Block Device server
License: BSD-3-Clause
@@ -116,6 +116,7 @@
Provides: %{name}-memory-plugin = %{version}-%{release}
Provides: %{name}-null-plugin = %{version}-%{release}
Provides: %{name}-ondemand-plugin = %{version}-%{release}
+Provides: %{name}-ones-plugin = %{version}-%{release}
Provides: %{name}-partitioning-plugin = %{version}-%{release}
Provides: %{name}-pattern-plugin = %{version}-%{release}
Provides: %{name}-random-plugin = %{version}-%{release}
@@ -148,6 +149,8 @@
nbdkit-ondemand-plugin Creates filesystems on demand.
+nbdkit-ones-plugin Fill disk with repeated 0xff or other bytes.
+
nbdkit-pattern-plugin Fixed test pattern.
nbdkit-partitioning-plugin Creates virtual disks from partitions.
@@ -181,6 +184,7 @@
# The plugins below have non-trivial dependencies are so are
# packaged separately.
+
%package cdi-plugin
Summary: Containerized Data Import plugin for %{name}
@@ -285,6 +289,7 @@
Provides: %{name}-ddrescue-filter = %{version}-%{release}
Provides: %{name}-delay-filter = %{version}-%{release}
Provides: %{name}-error-filter = %{version}-%{release}
+Provides: %{name}-evil-filter = %{version}-%{release}
Provides: %{name}-exitlast-filter = %{version}-%{release}
Provides: %{name}-exitwhen-filter = %{version}-%{release}
Provides: %{name}-exportname-filter = %{version}-%{release}
@@ -336,6 +341,8 @@
nbdkit-error-filter Injects errors.
+nbdkit-evil-filter Add random data corruption to reads.
+
nbdkit-exitlast-filter Exits on last client connection.
nbdkit-exitwhen-filter Exits gracefully when an event occurs.
@@ -500,6 +507,8 @@
done
rm -f %{buildroot}/%{_libdir}/%{name}/plugins/nbdkit-S3-plugin
rm -f %{buildroot}/%{_mandir}/man1/nbdkit-S3-plugin.1*
+rm -f %{buildroot}/%{_libdir}/%{name}/filters/nbdkit-qcow2dec-filter.so
+rm -f %{buildroot}/%{_mandir}/man1/nbdkit-qcow2dec-filter.1*
%check
# exit 0
@@ -561,6 +570,7 @@
%{_libdir}/%{name}/plugins/nbdkit-memory-plugin.so
%{_libdir}/%{name}/plugins/nbdkit-null-plugin.so
%{_libdir}/%{name}/plugins/nbdkit-ondemand-plugin.so
+%{_libdir}/%{name}/plugins/nbdkit-ones-plugin.so
%{_libdir}/%{name}/plugins/nbdkit-partitioning-plugin.so
%{_libdir}/%{name}/plugins/nbdkit-pattern-plugin.so
%{_libdir}/%{name}/plugins/nbdkit-random-plugin.so
@@ -577,6 +587,7 @@
%{_mandir}/man1/nbdkit-memory-plugin.1*
%{_mandir}/man1/nbdkit-null-plugin.1*
%{_mandir}/man1/nbdkit-ondemand-plugin.1*
+%{_mandir}/man1/nbdkit-ones-plugin.1*
%{_mandir}/man1/nbdkit-partitioning-plugin.1*
%{_mandir}/man1/nbdkit-pattern-plugin.1*
%{_mandir}/man1/nbdkit-random-plugin.1*
@@ -635,6 +646,7 @@
%{_libdir}/%{name}/filters/nbdkit-ddrescue-filter.so
%{_libdir}/%{name}/filters/nbdkit-delay-filter.so
%{_libdir}/%{name}/filters/nbdkit-error-filter.so
+%{_libdir}/%{name}/filters/nbdkit-evil-filter.so
%{_libdir}/%{name}/filters/nbdkit-exitlast-filter.so
%{_libdir}/%{name}/filters/nbdkit-exitwhen-filter.so
%{_libdir}/%{name}/filters/nbdkit-exportname-filter.so
@@ -672,6 +684,7 @@
%{_mandir}/man1/nbdkit-ddrescue-filter.1*
%{_mandir}/man1/nbdkit-delay-filter.1*
%{_mandir}/man1/nbdkit-error-filter.1*
+%{_mandir}/man1/nbdkit-evil-filter.1*
%{_mandir}/man1/nbdkit-exitlast-filter.1*
%{_mandir}/man1/nbdkit-exitwhen-filter.1*
%{_mandir}/man1/nbdkit-exportname-filter.1*
++++++ _service ++++++
--- /var/tmp/diff_new_pack.wtQJwZ/_old 2023-10-01 21:23:25.495074021 +0200
+++ /var/tmp/diff_new_pack.wtQJwZ/_new 2023-10-01 21:23:25.499074165 +0200
@@ -1,7 +1,7 @@
<services>
<service name="tar_scm" mode="disabled">
<param name="filename">nbdkit</param>
- <param name="revision">v1.32.2</param>
+ <param name="revision">v1.36.0</param>
<param name="scm">git</param>
<param name="submodules">disable</param>
<param name="url">https://gitlab.com/nbdkit/nbdkit.git</param>
++++++ nbdkit-1.32.2.tar.xz -> nbdkit-1.36.0.tar.xz ++++++
++++ 43667 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package libnbd for openSUSE:Factory checked in at 2023-10-01 21:22:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libnbd (Old)
and /work/SRC/openSUSE:Factory/.libnbd.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libnbd"
Sun Oct 1 21:22:21 2023 rev:12 rq:1114449 version:1.18.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/libnbd/libnbd.changes 2023-03-24 15:21:42.735291879 +0100
+++ /work/SRC/openSUSE:Factory/.libnbd.new.28202/libnbd.changes 2023-10-01 21:23:22.846978203 +0200
@@ -1,0 +2,15 @@
+Fri Sep 29 17:22:47 UTC 2023 - jfehlig(a)suse.com
+
+- Update to version 1.18.0:
+ * CVE-2023-5215 (bsc#1215799)
+ * docs: Add link to nbd_get_size announcement in release notes
+ * docs: Add URL to list post on nbd_get_size security
+ * docs: Update release notes for nbd_get_size backport to 1.16.5
+ * docs: Finalize release notes for release tomorrow
+ * dump: Add more examples of running subprocesses from nbddump
+ * info: Tolerate missing size
+ * block_status: Fix assertion on bad 64-bit block status reply
+ * block_status: Fix assertion with large server size
+ * api: Sanitize sizes larger than INT64_MAX
+
+-------------------------------------------------------------------
Old:
----
libnbd-1.14.1.tar.bz2
New:
----
libnbd-1.18.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libnbd.spec ++++++
--- /var/tmp/diff_new_pack.EbRf9m/_old 2023-10-01 21:23:23.883015690 +0200
+++ /var/tmp/diff_new_pack.EbRf9m/_new 2023-10-01 21:23:23.887015835 +0200
@@ -19,7 +19,7 @@
%define sover 0
Name: libnbd
-Version: 1.14.1
+Version: 1.18.0
Release: 0
Summary: NBD client library in userspace
License: LGPL-2.1-or-later
++++++ _service ++++++
--- /var/tmp/diff_new_pack.EbRf9m/_old 2023-10-01 21:23:23.915016848 +0200
+++ /var/tmp/diff_new_pack.EbRf9m/_new 2023-10-01 21:23:23.919016993 +0200
@@ -1,7 +1,7 @@
<services>
<service name="tar_scm" mode="disabled">
<param name="filename">libnbd</param>
- <param name="revision">v1.14.1</param>
+ <param name="revision">v1.18.0</param>
<param name="scm">git</param>
<param name="submodules">disable</param>
<param name="url">https://gitlab.com/nbdkit/libnbd.git</param>
++++++ libnbd-1.14.1.tar.bz2 -> libnbd-1.18.0.tar.bz2 ++++++
++++ 41633 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package waycheck for openSUSE:Factory checked in at 2023-10-01 21:22:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/waycheck (Old)
and /work/SRC/openSUSE:Factory/.waycheck.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "waycheck"
Sun Oct 1 21:22:20 2023 rev:2 rq:1114442 version:0.2.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/waycheck/waycheck.changes 2023-09-29 21:15:12.229277195 +0200
+++ /work/SRC/openSUSE:Factory/.waycheck.new.28202/waycheck.changes 2023-10-01 21:23:21.602933188 +0200
@@ -1,0 +2,12 @@
+Thu Sep 28 19:59:06 UTC 2023 - Neal Gompa <ngompa(a)opensuse.org>
+
+- Update to v0.2.0
+ + Add KDE and Weston protocols
+ + Use a tabbed view with separate tables for each protocol group
+ + Fix contrast issues
+ + Update icon
+ + Prevent editing table cells
+ + Only allow selecting one cell at a time
+ + Fix icon not showing in window decorations on KDE Plasma
+
+-------------------------------------------------------------------
Old:
----
waycheck-v0.1.3.tar.gz
New:
----
waycheck-v0.2.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ waycheck.spec ++++++
--- /var/tmp/diff_new_pack.yzoAbe/_old 2023-10-01 21:23:22.658971400 +0200
+++ /var/tmp/diff_new_pack.yzoAbe/_new 2023-10-01 21:23:22.662971545 +0200
@@ -19,7 +19,7 @@
%global qt6_minver 6.5
Name: waycheck
-Version: 0.1.3
+Version: 0.2.0
Release: 0
Summary: GUI that displays protocols implemented by a Wayland compositor
++++++ waycheck-v0.1.3.tar.gz -> waycheck-v0.2.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/waycheck-v0.1.3/.gitlab-ci.yml new/waycheck-v0.2.0/.gitlab-ci.yml
--- old/waycheck-v0.1.3/.gitlab-ci.yml 2023-09-26 01:39:33.000000000 +0200
+++ new/waycheck-v0.2.0/.gitlab-ci.yml 2023-09-28 17:40:53.000000000 +0200
@@ -8,6 +8,8 @@
- apk add build-base meson qt6-qtwayland-dev
- meson setup build
- meson compile -C build
+ rules:
+ - if: $CI_PIPELINE_SOURCE == "push"
.build_rpmdistro: &rpmdistrobuild
stage: build
@@ -15,6 +17,8 @@
- dnf --assumeyes install meson gcc-c++ "pkgconfig(Qt6Core)" "pkgconfig(Qt6Gui)" "pkgconfig(Qt6WaylandClient)" "pkgconfig(Qt6Widgets)" "pkgconfig(wayland-client)"
- meson setup build
- meson compile -C build
+ rules:
+ - if: $CI_PIPELINE_SOURCE == "push"
build-job-fedora:
image: quay.io/fedora/fedora:latest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/waycheck-v0.1.3/README.md new/waycheck-v0.2.0/README.md
--- old/waycheck-v0.1.3/README.md 2023-09-26 01:39:33.000000000 +0200
+++ new/waycheck-v0.2.0/README.md 2023-09-28 17:40:53.000000000 +0200
@@ -5,3 +5,5 @@
## License
Waycheck is licensed under the `Apache-2.0` open-source license.
+
+The logomark is inspired by the Wayland logomark, and was co-designed by Campbell Jones (@serebit) and Oliver Beard (@olib). It is dual-licensed under the terms of the `CC0-1.0` and `Apache-2.0` open-source licenses.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/waycheck-v0.1.3/meson.build new/waycheck-v0.2.0/meson.build
--- old/waycheck-v0.1.3/meson.build 2023-09-26 01:39:33.000000000 +0200
+++ new/waycheck-v0.2.0/meson.build 2023-09-28 17:40:53.000000000 +0200
@@ -1,7 +1,7 @@
project(
'waycheck',
'cpp',
- version: '0.1.3',
+ version: '0.2.0',
license: 'Apache-2.0',
meson_version: '>= 0.59.0',
default_options: [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/waycheck-v0.1.3/resources/dev.serebit.Waycheck.metainfo.xml new/waycheck-v0.2.0/resources/dev.serebit.Waycheck.metainfo.xml
--- old/waycheck-v0.1.3/resources/dev.serebit.Waycheck.metainfo.xml 2023-09-26 01:39:33.000000000 +0200
+++ new/waycheck-v0.2.0/resources/dev.serebit.Waycheck.metainfo.xml 2023-09-28 17:40:53.000000000 +0200
@@ -2,32 +2,52 @@
<!-- Copyright 2023 Campbell Jones <git at serebit dot com> -->
<component type="desktop-application">
<id>dev.serebit.Waycheck</id>
-
- <name>Waycheck</name>
- <summary>Displays the protocols implemented by a Wayland compositor</summary>
-
<metadata_license>CC0-1.0</metadata_license>
<project_license>Apache-2.0</project_license>
+ <name>Waycheck</name>
+ <summary>Displays the protocols implemented by a Wayland compositor</summary>
<description>
<p>
Waycheck is a simple graphical application that connects to your Wayland compositor and displays the list of Wayland protocols that it supports, along with the list of protocols that it doesn't.
</p>
</description>
- <url type="homepage">http://gitlab.freedesktop.org/serebit/waycheck</url>
+ <categories>
+ <category>Utility</category>
+ <category>System</category>
+ <category>Development</category>
+ </categories>
+ <keywords>
+ <keyword>wayland</keyword>
+ </keywords>
+ <branding>
+ <color type="primary">#194dff</color>
+ </branding>
+
<developer_name>Campbell Jones</developer_name>
+ <url type="homepage">http://gitlab.freedesktop.org/serebit/waycheck</url>
+ <url type="bugtracker">https://gitlab.freedesktop.org/serebit/waycheck/-/issues</url>
+ <url type="contact">https://serebit.dev/contact</url>
+ <url type="vcs-browser">http://gitlab.freedesktop.org/serebit/waycheck</url>
<launchable type="desktop-id">dev.serebit.Waycheck.desktop</launchable>
<provides>
<binary>waycheck</binary>
</provides>
+ <requires>
+ <internet>offline-only</internet>
+ </requires>
+ <recommends>
+ <display_length compare="gt">xsmall</display_length>
+ </recommends>
<supports>
<control>pointing</control>
<control>keyboard</control>
<control>touch</control>
</supports>
+
<content_rating type="oars-1.1"/>
<screenshots>
@@ -40,6 +60,19 @@
</screenshots>
<releases>
+ <release version="0.2.0" date="2023-09-28">
+ <description>
+ <ul>
+ <li>Add KDE and Weston protocols</li>
+ <li>Use a tabbed view with separate tables for each protocol group</li>
+ <li>Fix contrast issues</li>
+ <li>Update icon</li>
+ <li>Prevent editing table cells</li>
+ <li>Only allow selecting one cell at a time</li>
+ <li>Fix icon not showing in window decorations on KDE Plasma</li>
+ </ul>
+ </description>
+ </release>
<release version="0.1.3" date="2023-09-25">
<description>
<p>Add screenshots to metainfo</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/waycheck-v0.1.3/resources/dev.serebit.Waycheck.svg new/waycheck-v0.2.0/resources/dev.serebit.Waycheck.svg
--- old/waycheck-v0.1.3/resources/dev.serebit.Waycheck.svg 2023-09-26 01:39:33.000000000 +0200
+++ new/waycheck-v0.2.0/resources/dev.serebit.Waycheck.svg 2023-09-28 17:40:53.000000000 +0200
@@ -1,6 +1,7 @@
-<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="266" height="266" viewBox="0 0 266 266">
- <g transform="translate(-209 -332)">
- <circle cx="341.4" cy="465.2" r="122.9" fill="#194dff"/>
- <path fill="#fff" d="m258 483 49 57 115-122-23-20-92 97-30-34Z"/>
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">
+ <circle cx="64" cy="64" r="60" fill="#194dff"/>
+ <g fill="#f9f9f9">
+ <path d="M113.3 26c-4.3 4.1-7.8 9-10.3 14.5 0 0-1.3 4.1-3.2 6.3-1.9 2.2-4.2 3.7-4.8 6.5-.5 2.8.4 4-1 5.7-1.3 1.6-5.3 4.9-5.7 6.2-.3 1.4-.7 7.2-1.8 8.5-1 1.2-3.7 5.9-8.2 9.3-4.6 3.4-10.6 10.9-15 13-4.4 2.2-7.2 4.1-10 1.3a24.6 24.6 0 0 1-4.8-8.3 16 16 0 0 0-4.5-4.9c-1.5-1-2.6-3.8-2.7-5-.2-1-1.4-2.1-1.6-3-.2-.8-5.5-5.7-6.1-6.9-.6-1.2-2-2.7-2.1-3.8 0-1-2.5-3.7-2.5-5 0-1.3.8-3.7 1.9-4 1-.4 3.3-1.3 5.3-1.3s4.4.2 5.4 1c1 .7 2.6 3.3 2.8 4.3.3 1 2 2.4 2.3 3 .4.5 1.6 1.1 2 1.6.5.5.7.5.7 1l.5 1 1.4 1.4 3.4 2.6c.4.3 3.3 2.3 4.2 2.6.9.2 3.4.2 3.9-.1a24 24 0 0 0 3.3-4.4l3.1-6.4c.6-1 1.8-4.1 2-4.3.2-.2 1.6-1.5 2-2.2.3-.7 3.6-7.1 4-7.6.5-.5 1.4-2.4 2.6-3 1.1-.6 8-11.8 9-14.3 1.2-2.6 3-4.3 3.8-5 .8-.7 1.1-1.1 1.3-2.5.2-1.4.7-4.4 1-5 .2-.8 1-4.9 2.3-6.2 17-9.7 13.7 8.4 16.1 13.4zM53 7.5l.6.7s-.5-.3-2.3.2C50 8.8 49 10 49 10s-.1-1-.9-1.3Zm2.4 0h4.4l.3.5-1.8.2-1.2-.2-1 .2z"/>
+ <path d="m90.5 29.2-2.4.2s-.3 0-.3.9c0 1 1.3 1.4 1.3 1.4zM78.8 42.6c-1.8.6-2.5.6-2.8 1.4-.2.8 0 .7 0 .7h1.2l1.3-1.2zM75.3 32l-1 .3v.5l.6.8h.6l.6-.6-.1-.6zm-8.9 29.1c-.3.2-1.5 1.3-1.2 1.6.2.3 1.2 1 1.2 1l.8-1.4zm17.4 14.2s2.1-.7 2.9.2c.7.9 2 .3 2 .3s.5-1.3 0-1.5c-.4-.1-1.3-.6-1.3-1 0-.5-.6-2-.3-2.5.2-.6-3.3 4.4-3.3 4.4zM32.2 51.1c-2 .2-2.1 1-2.1 1l1.5-.2.7-.3zM22 62.6c1.8-.4 1.8-3.1 1.8-3.1h-.6L21.5 61zm8.6 21.9-1.8 2.3.5.4 2.1-2.7zm27.8-57.7-3.8-1.9s.1.5-.5.7c-.6.3-.7 1-.7 1v.7s3 .3 5-.5zm5.8-3.2c2.5-1 3-.8 3-.8s0 .5.8.2c.7-.3.8.4.8.4L65 24.5zm11.2-10.1c0 1.1-1 1.3-1 1.3l-.4.2v.6l-1.3-.7.6-.9 1.5-.6zm-34 12c-2-1.8-2.8-1-2.8-1l.2.8s.5.6 1.2.5c.7 0 1.4-.3 1.4-.3zm-3.7 10c1-2 3.7-2 3.7-2l-.9-.9-2.3-.8-.2.8-1 .4z"/>
</g>
</svg>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/waycheck-v0.1.3/src/main.cpp new/waycheck-v0.2.0/src/main.cpp
--- old/waycheck-v0.1.3/src/main.cpp 2023-09-26 01:39:33.000000000 +0200
+++ new/waycheck-v0.2.0/src/main.cpp 2023-09-28 17:40:53.000000000 +0200
@@ -6,10 +6,12 @@
int main(int argc, char** argv) {
auto app = QApplication(argc, argv);
+ app.setDesktopFileName(QStringLiteral("dev.serebit.Waycheck.desktop"));
+
auto waylandApp = qApp->nativeInterface<QNativeInterface::QWaylandApplication>();
QMessageBox msgBox;
if (waylandApp == nullptr) {
- msgBox.setText("This application is running outside of a Wayland session, and cannot start.");
+ msgBox.setText("Waycheck must be started within a Wayland session.");
return msgBox.exec();
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/waycheck-v0.1.3/src/meson.build new/waycheck-v0.2.0/src/meson.build
--- old/waycheck-v0.1.3/src/meson.build 2023-09-26 01:39:33.000000000 +0200
+++ new/waycheck-v0.2.0/src/meson.build 2023-09-28 17:40:53.000000000 +0200
@@ -6,6 +6,7 @@
waycheck_sources = [
'main.cpp',
+ 'protocols.cpp',
'window.cpp',
window_ui,
]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/waycheck-v0.1.3/src/protocols.cpp new/waycheck-v0.2.0/src/protocols.cpp
--- old/waycheck-v0.1.3/src/protocols.cpp 1970-01-01 01:00:00.000000000 +0100
+++ new/waycheck-v0.2.0/src/protocols.cpp 2023-09-28 17:40:53.000000000 +0200
@@ -0,0 +1,20 @@
+#include "protocols.hpp"
+
+std::string status_to_string(ProtocolStatus status) {
+ switch (status) {
+ case STABLE:
+ return "Stable";
+ case STAGING:
+ return "Staging";
+ case UNSTABLE:
+ return "Unstable";
+ case WLROOTS:
+ return "Wlroots";
+ case KDE:
+ return "KDE";
+ case WESTON:
+ return "Weston";
+ default:
+ return "Unknown";
+ }
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/waycheck-v0.1.3/src/protocols.hpp new/waycheck-v0.2.0/src/protocols.hpp
--- old/waycheck-v0.1.3/src/protocols.hpp 1970-01-01 01:00:00.000000000 +0100
+++ new/waycheck-v0.2.0/src/protocols.hpp 2023-09-28 17:40:53.000000000 +0200
@@ -0,0 +1,108 @@
+#ifndef WAYCHECK_PROTOCOLS_HPP
+#define WAYCHECK_PROTOCOLS_HPP
+
+#include <string>
+#include <unordered_map>
+
+enum ProtocolStatus {
+ UNKNOWN,
+ STABLE,
+ STAGING,
+ UNSTABLE,
+ WLROOTS,
+ KDE,
+ WESTON,
+};
+
+struct Protocol {
+ ProtocolStatus status;
+ std::string pretty;
+ std::string name;
+};
+
+// clang-format off
+static std::unordered_map<std::string, const Protocol> known_protocols = {
+ {"wp_presentation", {STABLE, "Presentation time", "presentation-time"}},
+ {"wp_viewporter", {STABLE, "Viewporter", "viewporter"}},
+ {"xdg_wm_base", {STABLE, "XDG shell", "xdg-shell"}},
+
+ {"xdg_activation_v1", {STAGING, "XDG activation", "xdg-activation-v1"}},
+ {"wp_drm_lease_v1", {STAGING, "DRM lease", "drm-lease-v1"}},
+ {"ext_session_lock_manager_v1", {STAGING, "Session lock", "ext-session-lock-v1"}},
+ {"wp_single_pixel_buffer_manager_v1", {STAGING, "Single-pixel buffer", "single-pixel-buffer-v1"}},
+ {"wp_content_type_manager_v1", {STAGING, "Content type hint", "content-type-v1"}},
+ {"ext_idle_notifier_v1", {STAGING, "Idle notify", "ext-idle-notify-v1"}},
+ {"wp_tearing_control_manager_v1", {STAGING, "Tearing control", "tearing-control-v1"}},
+ {"xwayland_shell_v1", {STAGING, "Xwayland shell", "xwayland-shell-v1"}},
+ {"wp_fractional_scale_manager_v1", {STAGING, "Fractional scale", "fractional-scale-v1"}},
+ {"wp_cursor_shape_manager_v1", {STAGING, "Cursor shape", "cursor-shape-v1"}},
+ {"ext_foreign_toplevel_list_v1", {STAGING, "Foreign toplevel list", "ext-foreign-toplevel-list-v1"}},
+ {"wp_security_context_manager_v1", {STAGING, "Security context", "security-context-v1"}},
+
+ {"zwp_fullscreen_shell_v1", {UNSTABLE, "Fullscreen shell", "fullscreen-shell-unstable-v1"}},
+ {"zwp_idle_inhibit_manager_v1", {UNSTABLE, "Idle inhibit", "idle-inhibit-unstable-v1"}},
+ {"zwp_input_method_context_v1", {UNSTABLE, "Input method", "input-method-unstable-v1"}},
+ {"zwp_input_timestamps_manager_v1", {UNSTABLE, "Input timestamps", "input-timestamps-unstable-v1"}},
+ {"zwp_keyboard_shortcuts_inhibit_manager_v1", {UNSTABLE, "Keyboard shortcuts inhibit", "keyboard-shortcuts-inhibit-unstable-v1"}},
+ {"zwp_linux_dmabuf_v1", {UNSTABLE, "Linux DMA-BUF", "linux-dmabuf-unstable-v1"}},
+ {"zwp_linux_explicit_synchronization_v1", {UNSTABLE, "Linux explicit synchronization", "linux-explicit-synchronization-unstable-v1"}},
+ {"zwp_pointer_constraints_v1", {UNSTABLE, "Pointer constraints", "pointer-constraints-unstable-v1"}},
+ {"zwp_pointer_gestures_v1", {UNSTABLE, "Pointer gestures", "pointer-gestures-unstable-v1"}},
+ {"zwp_primary_selection_device_manager_v1", {UNSTABLE, "Primary selection", "primary-selection-unstable-v1"}},
+ {"zwp_relative_pointer_manager_v1", {UNSTABLE, "Relative pointer", "relative-pointer-unstable-v1"}},
+ {"zwp_tablet_manager_v2", {UNSTABLE, "Tablet", "tablet-unstable-v2"}},
+ {"zwp_text_input_v3", {UNSTABLE, "Text input", "text-input-unstable-v3"}},
+ {"zxdg_decoration_manager_v1", {UNSTABLE, "XDG decoration", "xdg-decoration-unstable-v1"}},
+ {"zxdg_exporter_v2", {UNSTABLE, "XDG foreign", "xdg-foreign-unstable-v2"}},
+ {"zxdg_output_manager_v1", {UNSTABLE, "XDG output", "xdg-output-unstable-v1"}},
+ {"zwp_xwayland_keyboard_grab_manager_v1", {UNSTABLE, "Xwayland keyboard grabbing", "xwayland-keyboard-grab-unstable-v1"}},
+
+ {"zwlr_data_control_manager_v1", {WLROOTS, "Data control", "wlr-data-control-unstable-v1"}},
+ {"zwlr_export_dmabuf_manager_v1", {WLROOTS, "Export DMA-BUF", "wlr-export-dmabuf-unstable-v1"}},
+ {"zwlr_foreign_toplevel_manager_v1", {WLROOTS, "Foreign toplevel management", "wlr-foreign-toplevel-management-unstable-v1"}},
+ {"zwlr_gamma_control_manager_v1", {WLROOTS, "Gamma control", "wlr-gamma-control-unstable-v1"}},
+ {"zwlr_input_inhibit_manager_v1", {WLROOTS, "Input inhibitor", "wlr-input-inhibitor-unstable-v1"}},
+ {"zwlr_layer_shell_v1", {WLROOTS, "Layer shell", "wlr-layer-shell-unstable-v1"}},
+ {"zwlr_output_manager_v1", {WLROOTS, "Output management", "wlr-output-management-unstable-v1"}},
+ {"zwlr_output_power_manager_v1", {WLROOTS, "Output power management", "wlr-output-power-management-unstable-v1"}},
+ {"zwlr_screencopy_manager_v1", {WLROOTS, "Screencopy", "wlr-screencopy-unstable-v1"}},
+ {"zwlr_virtual_pointer_v1", {WLROOTS, "Virtual pointer", "wlr-virtual-pointer-unstable-v1"}},
+
+ {"org_kde_kwin_appmenu_manager", {KDE, "AppMenu", "appmenu"}},
+ {"org_kde_kwin_blur_manager", {KDE, "Blur", "blur"}},
+ {"org_kde_kwin_contrast_manager", {KDE, "Contrast", "contrast"}},
+ {"org_kde_kwin_dpms_manager", {KDE, "DPMS", "dpms"}},
+ {"org_kde_kwin_fake_input", {KDE, "Fake input", "fake-input"}},
+ {"org_kde_kwin_idle", {KDE, "Idle", "idle"}},
+ {"org_kde_kwin_keystate", {KDE, "Key state", "keystate"}},
+ {"kde_lockscreen_overlay_v1", {KDE, "Lockscreen overlay", "kde-lockscreen-overlay-v1"}},
+ {"org_kde_kwin_outputmanagement", {KDE, "Output management", "output-management"}},
+ {"kde_output_management_v2", {KDE, "Output management v2", "kde-output-management-v2"}},
+ {"org_kde_kwin_outputdevice", {KDE, "Output device", "outputdevice"}},
+ {"kde_output_device_v2", {KDE, "Output device v2", "kde-output-device-v2"}},
+ {"kde_output_order_v1", {KDE, "Output order", "kde-output-order-v1"}},
+ {"org_kde_plasma_shell", {KDE, "Plasma shell", "plasma-shell"}},
+ {"org_kde_plasma_virtual_desktop_management", {KDE, "Plasma virtual desktop", "plasma-virtual-desktop"}},
+ {"org_kde_plasma_window_management", {KDE, "Plasma window management", "plasma-window-management"}},
+ {"kde_primary_output_v1", {KDE, "Primary output", "kde-primary-output-v1"}},
+ {"zkde_screencast_unstable_v1", {KDE, "Screencast", "zkde-screencast-unstable-v1"}},
+ {"org_kde_kwin_server_decoration_manager", {KDE, "Server decoration", "server-decoration"}},
+ {"org_kde_kwin_server_decoration_palette_manager", {KDE, "Server decoration palette", "server-decoration-palette"}},
+ {"org_kde_kwin_shadow_manager", {KDE, "Shadow", "shadow"}},
+ {"org_kde_kwin_slide_manager", {KDE, "Slide", "slide"}},
+
+ {"ivi_application", {WESTON, "In-vehicle infotainment application", "ivi-application"}},
+ {"ivi_hmi_controller", {WESTON, "In-vehicle infotainment HMI controller", "ivi-hmi-controller"}},
+ {"text_cursor_position", {WESTON, "Text cursor position", "text-cursor-position"}},
+ {"weston_content_protection", {WESTON, "Content protection", "weston-content-protection"}},
+ {"weston_desktop_shell", {WESTON, "Desktop shell", "weston-desktop-shell"}},
+ {"weston_direct_display_v1", {WESTON, "Direct display", "weston-direct-display"}},
+ {"weston_capture_v1", {WESTON, "Output capture", "weston-output-capture"}},
+ {"weston_screenshooter", {WESTON, "Screenshooter", "weston-screenshooter"}},
+ {"weston_touch_calibration", {WESTON, "Touch calibration", "weston-touch-calibration"}},
+};
+// clang-format on
+
+std::string status_to_string(ProtocolStatus status);
+
+#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/waycheck-v0.1.3/src/window.cpp new/waycheck-v0.2.0/src/window.cpp
--- old/waycheck-v0.1.3/src/window.cpp 2023-09-26 01:39:33.000000000 +0200
+++ new/waycheck-v0.2.0/src/window.cpp 2023-09-28 17:40:53.000000000 +0200
@@ -1,80 +1,17 @@
#include "window.hpp"
+#include "protocols.hpp"
#include "ui_window.h"
+#include <QAbstractItemView>
#include <QCheckBox>
#include <QGuiApplication>
-#include <QStandardItemModel>
#include <fstream>
#include <sys/socket.h>
+#include <unistd.h>
#include <wayland-client-protocol.h>
#include <wayland-client.h>
-static std::string status_to_string(ProtocolStatus status) {
- switch (status) {
- case STABLE:
- return "Stable";
- case STAGING:
- return "Staging";
- case UNSTABLE:
- return "Unstable";
- case WLROOTS:
- return "Wlroots";
- default:
- return "Unknown";
- }
-}
-
-// clang-format off
-static std::unordered_map<std::string, const Protocol> known_protocols = {
- {"wp_presentation", {STABLE, "Presentation time", "presentation-time"}},
- {"wp_viewporter", {STABLE, "Viewporter", "viewporter"}},
- {"xdg_wm_base", {STABLE, "XDG shell", "xdg-shell"}},
-
- {"xdg_activation_v1", {STAGING, "XDG activation", "xdg-activation-v1"}},
- {"wp_drm_lease_v1", {STAGING, "DRM lease", "drm-lease-v1"}},
- {"ext_session_lock_manager_v1", {STAGING, "Session lock", "ext-session-lock-v1"}},
- {"wp_single_pixel_buffer_manager_v1", {STAGING, "Single-pixel buffer", "single-pixel-buffer-v1"}},
- {"wp_content_type_manager_v1", {STAGING, "Content type hint", "content-type-v1"}},
- {"ext_idle_notifier_v1", {STAGING, "Idle notify", "ext-idle-notify-v1"}},
- {"wp_tearing_control_manager_v1", {STAGING, "Tearing control", "tearing-control-v1"}},
- {"xwayland_shell_v1", {STAGING, "Xwayland shell", "xwayland-shell-v1"}},
- {"wp_fractional_scale_manager_v1", {STAGING, "Fractional scale", "fractional-scale-v1"}},
- {"wp_cursor_shape_manager_v1", {STAGING, "Cursor shape", "cursor-shape-v1"}},
- {"ext_foreign_toplevel_list_v1", {STAGING, "Foreign toplevel list", "ext-foreign-toplevel-list-v1"}},
- {"wp_security_context_manager_v1", {STAGING, "Security context", "security-context-v1"}},
-
- {"zwp_fullscreen_shell_v1", {UNSTABLE, "Fullscreen shell", "fullscreen-shell-unstable-v1"}},
- {"zwp_idle_inhibit_manager_v1", {UNSTABLE, "Idle inhibit", "idle-inhibit-unstable-v1"}},
- {"zwp_input_method_context_v1", {UNSTABLE, "Input method", "input-method-unstable-v1"}},
- {"zwp_input_timestamps_manager_v1", {UNSTABLE, "Input timestamps", "input-timestamps-unstable-v1"}},
- {"zwp_keyboard_shortcuts_inhibit_manager_v1", {UNSTABLE, "Keyboard shortcuts inhibit", "keyboard-shortcuts-inhibit-unstable-v1"}},
- {"zwp_linux_dmabuf_v1", {UNSTABLE, "Linux DMA-BUF", "linux-dmabuf-unstable-v1"}},
- {"zwp_linux_explicit_synchronization_v1", {UNSTABLE, "Linux explicit synchronization", "linux-explicit-synchronization-unstable-v1"}},
- {"zwp_pointer_constraints_v1", {UNSTABLE, "Pointer constraints", "pointer-constraints-unstable-v1"}},
- {"zwp_pointer_gestures_v1", {UNSTABLE, "Pointer gestures", "pointer-gestures-unstable-v1"}},
- {"zwp_primary_selection_device_manager_v1", {UNSTABLE, "Primary selection", "primary-selection-unstable-v1"}},
- {"zwp_relative_pointer_manager_v1", {UNSTABLE, "Relative pointer", "relative-pointer-unstable-v1"}},
- {"zwp_tablet_manager_v2", {UNSTABLE, "Tablet", "tablet-unstable-v2"}},
- {"zwp_text_input_v3", {UNSTABLE, "Text input", "text-input-unstable-v3"}},
- {"zxdg_decoration_manager_v1", {UNSTABLE, "XDG decoration", "xdg-decoration-unstable-v1"}},
- {"zxdg_exporter_v2", {UNSTABLE, "XDG foreign", "xdg-foreign-unstable-v2"}},
- {"zxdg_output_manager_v1", {UNSTABLE, "XDG output", "xdg-output-unstable-v1"}},
- {"zwp_xwayland_keyboard_grab_manager_v1", {UNSTABLE, "Xwayland keyboard grabbing", "xwayland-keyboard-grab-unstable-v1"}},
-
- {"zwlr_data_control_manager_v1", {WLROOTS, "Data control", "wlr-data-control-unstable-v1"}},
- {"zwlr_export_dmabuf_manager_v1", {WLROOTS, "Export DMA-BUF", "wlr-export-dmabuf-unstable-v1"}},
- {"zwlr_foreign_toplevel_manager_v1", {WLROOTS, "Foreign toplevel management", "wlr-foreign-toplevel-management-unstable-v1"}},
- {"zwlr_gamma_control_manager_v1", {WLROOTS, "Gamma control", "wlr-gamma-control-unstable-v1"}},
- {"zwlr_input_inhibit_manager_v1", {WLROOTS, "Input inhibitor", "wlr-input-inhibitor-unstable-v1"}},
- {"zwlr_layer_shell_v1", {WLROOTS, "Layer shell", "wlr-layer-shell-unstable-v1"}},
- {"zwlr_output_manager_v1", {WLROOTS, "Output management", "wlr-output-management-unstable-v1"}},
- {"zwlr_output_power_manager_v1", {WLROOTS, "Output power management", "wlr-output-power-management-unstable-v1"}},
- {"zwlr_screencopy_manager_v1", {WLROOTS, "Screencopy", "wlr-screencopy-unstable-v1"}},
- {"zwlr_virtual_pointer_v1", {WLROOTS, "Virtual pointer", "wlr-virtual-pointer-unstable-v1"}},
-};
-// clang-format on
-
static pid_t pid_from_fd(int fd) {
struct ucred ucred;
socklen_t len = sizeof(struct ucred);
@@ -94,6 +31,9 @@
std::getline(infile, out);
infile.close();
return out;
+ } else if (getenv("container") != nullptr) {
+ // running in a flatpak, most likely
+ return "Unknown (Sandboxed)";
} else {
return "Unknown";
}
@@ -118,23 +58,23 @@
}
Window::Window(QNativeInterface::QWaylandApplication* waylandApp, QWidget* parent)
- : QMainWindow(parent), model(QStandardItemModel(0, 4)), ui(new Ui::Window) {
+ : QMainWindow(parent), upstreamModel(0, 4), wlrootsModel(0, 3), kdeModel(0, 3), westonModel(0, 3),
+ ui(std::make_unique<Ui::Window>()) {
ui->setupUi(this);
- model.setHorizontalHeaderLabels({"Status", "Name", "Identifier", "Implementation"});
-
- ui->tableView->setModel(&model);
- ui->tableView->setSortingEnabled(true);
- ui->tableView->horizontalHeader()->setSectionResizeMode(1, QHeaderView::ResizeToContents);
- ui->tableView->horizontalHeader()->setSectionResizeMode(2, QHeaderView::Stretch);
- ui->tableView->horizontalHeader()->setSectionResizeMode(3, QHeaderView::ResizeToContents);
- ui->tableView->horizontalHeader()->setSectionResizeMode(4, QHeaderView::ResizeToContents);
+ initTable(upstreamModel, *ui->upstreamTable);
+ initTable(wlrootsModel, *ui->wlrootsTable, false);
+ initTable(kdeModel, *ui->kdeTable, false);
+ initTable(westonModel, *ui->westonTable, false);
for (auto protocol : known_protocols) {
addProtocol(protocol.second);
}
- ui->tableView->sortByColumn(0, Qt::AscendingOrder);
+ ui->upstreamTable->sortByColumn(1, Qt::AscendingOrder);
+ for (auto* table : {ui->upstreamTable, ui->wlrootsTable, ui->kdeTable, ui->westonTable}) {
+ table->sortByColumn(0, Qt::AscendingOrder);
+ }
auto* display = waylandApp->display();
auto fd = wl_display_get_fd(display);
@@ -149,51 +89,121 @@
wl_display_roundtrip(display);
}
-Window::~Window() {
- delete ui;
-}
+Window::~Window() = default;
void Window::newGlobal(const std::string interface, const uint32_t version) {
const Protocol& protocol = known_protocols[interface];
+ if (protocol.status == UNKNOWN) {
+ return;
+ }
- if (protocol.status != UNKNOWN) {
- auto matches = model.findItems(QString::fromStdString(protocol.name), Qt::MatchExactly, 2);
+ auto* model = modelForStatus(protocol.status);
+ if (model == nullptr) {
+ return;
+ }
- for (auto match : matches) {
- auto versionItem = model.item(match->row(), 3);
- versionItem->setCheckState(Qt::Checked);
- versionItem->setText(QString::asprintf("%d", version));
-
- for (auto i = 0; i < model.columnCount(); i++) {
- auto item = model.item(match->row(), i);
- auto bg = item->background();
- bg.setStyle(Qt::NoBrush);
- item->setBackground(bg);
- }
+ auto column = (model == &upstreamModel) ? 2 : 1;
+ auto matches = model->findItems(QString::fromStdString(protocol.name), Qt::MatchExactly, column);
+
+ for (auto match : matches) {
+ auto versionItem = model->item(match->row(), column + 1);
+ versionItem->setCheckState(Qt::Checked);
+ versionItem->setText(QString::asprintf("%d", version));
+
+ for (auto i = 0; i < model->columnCount(); i++) {
+ auto item = model->item(match->row(), i);
+ auto font = item->font();
+ font.setWeight(QFont::DemiBold);
+ item->setFont(font);
+ item->setData(true, Qt::UserRole);
}
}
}
void Window::addProtocol(const Protocol& protocol) {
- auto statusItem = new QStandardItem(QString::fromStdString(status_to_string(protocol.status)));
- statusItem->setTextAlignment(Qt::AlignCenter);
+ auto* model = modelForStatus(protocol.status);
+ if (model == nullptr) {
+ return;
+ }
auto versionItem = new QStandardItem(false);
versionItem->setCheckState(Qt::Unchecked);
versionItem->setText("N/A");
auto items = QList<QStandardItem*>({
- statusItem,
new QStandardItem(QString::fromStdString(protocol.pretty)),
new QStandardItem(QString::fromStdString(protocol.name)),
versionItem,
});
+ if (protocol.status <= UNSTABLE) {
+ auto* statusItem = new QStandardItem(QString::fromStdString(status_to_string(protocol.status)));
+ statusItem->setTextAlignment(Qt::AlignCenter);
+ items.prepend(statusItem);
+ }
+
+ for (auto item : std::as_const(items)) {
+ item->setData(false, Qt::UserRole);
+ }
+
+ model->appendRow(items);
+}
- for (auto item : items) {
- auto bg = item->background();
- bg.setStyle(Qt::Dense4Pattern);
- item->setBackground(bg);
+void Window::initTable(QStandardItemModel& model, QTableView& table, bool includeStatus) {
+ table.setModel(&model);
+ table.setSortingEnabled(true);
+
+ if (includeStatus) {
+ model.setHorizontalHeaderLabels({"Status", "Name", "Identifier", "Implementation"});
+ table.horizontalHeader()->setSectionResizeMode(1, QHeaderView::ResizeToContents);
+ table.horizontalHeader()->setSectionResizeMode(2, QHeaderView::Stretch);
+ table.horizontalHeader()->setSectionResizeMode(3, QHeaderView::ResizeToContents);
+ table.horizontalHeader()->setSectionResizeMode(4, QHeaderView::ResizeToContents);
+ } else {
+ model.setHorizontalHeaderLabels({"Name", "Identifier", "Implementation"});
+ table.horizontalHeader()->setSectionResizeMode(0, QHeaderView::ResizeToContents);
+ table.horizontalHeader()->setSectionResizeMode(1, QHeaderView::Stretch);
+ table.horizontalHeader()->setSectionResizeMode(2, QHeaderView::ResizeToContents);
+ }
+ table.sortByColumn(0, Qt::AscendingOrder);
+
+ table.setEditTriggers(QAbstractItemView::NoEditTriggers);
+ table.setSelectionMode(QAbstractItemView::SingleSelection);
+ table.verticalHeader()->setVisible(false);
+ table.setItemDelegate(new TableItemDelegate);
+}
+
+QStandardItemModel* Window::modelForStatus(const ProtocolStatus status) {
+ switch (status) {
+ case STABLE:
+ case STAGING:
+ case UNSTABLE:
+ return &upstreamModel;
+ case WLROOTS:
+ return &wlrootsModel;
+ case KDE:
+ return &kdeModel;
+ case WESTON:
+ return &westonModel;
+ default:
+ return nullptr;
}
+}
+
+TableItemDelegate::TableItemDelegate(QObject* parent) : QStyledItemDelegate(parent) {}
- model.appendRow(items);
+void TableItemDelegate::paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const {
+ bool enabled = index.data(Qt::UserRole).toBool();
+
+ if (!enabled) {
+ QStyleOptionViewItem newOption(option);
+ initStyleOption(&newOption, index);
+
+ QColor textColor = newOption.palette.text().color();
+ textColor.setAlphaF(0.6);
+ newOption.palette.setColor(QPalette::Text, textColor);
+
+ QStyledItemDelegate::paint(painter, newOption, index);
+ } else {
+ QStyledItemDelegate::paint(painter, option, index);
+ }
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/waycheck-v0.1.3/src/window.hpp new/waycheck-v0.2.0/src/window.hpp
--- old/waycheck-v0.1.3/src/window.hpp 2023-09-26 01:39:33.000000000 +0200
+++ new/waycheck-v0.2.0/src/window.hpp 2023-09-28 17:40:53.000000000 +0200
@@ -1,9 +1,15 @@
#ifndef WINDOW_HPP
#define WINDOW_HPP
+#include "protocols.hpp"
+
#include <QGuiApplication>
#include <QMainWindow>
#include <QStandardItemModel>
+#include <QStyledItemDelegate>
+#include <QTableView>
+
+#include <memory>
QT_BEGIN_NAMESPACE
namespace Ui {
@@ -11,23 +17,12 @@
}
QT_END_NAMESPACE
-enum ProtocolStatus {
- UNKNOWN,
- STABLE,
- STAGING,
- UNSTABLE,
- WLROOTS,
-};
-
-struct Protocol {
- ProtocolStatus status;
- std::string pretty;
- std::string name;
-};
-
class Window : public QMainWindow {
Q_OBJECT
- QStandardItemModel model;
+ QStandardItemModel upstreamModel;
+ QStandardItemModel wlrootsModel;
+ QStandardItemModel kdeModel;
+ QStandardItemModel westonModel;
public:
Window(QNativeInterface::QWaylandApplication* waylandApp, QWidget* parent = nullptr);
@@ -38,6 +33,19 @@
void addProtocol(const Protocol& protocol);
private:
- Ui::Window* ui;
+ void initTable(QStandardItemModel& model, QTableView& table, bool includeStatus = true);
+
+ QStandardItemModel* modelForStatus(const ProtocolStatus status);
+
+ private:
+ std::unique_ptr<Ui::Window> const ui;
};
+
+class TableItemDelegate : public QStyledItemDelegate {
+ public:
+ TableItemDelegate(QObject* parent = nullptr);
+
+ void paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const override;
+};
+
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/waycheck-v0.1.3/src/window.ui new/waycheck-v0.2.0/src/window.ui
--- old/waycheck-v0.1.3/src/window.ui 2023-09-26 01:39:33.000000000 +0200
+++ new/waycheck-v0.2.0/src/window.ui 2023-09-28 17:40:53.000000000 +0200
@@ -19,16 +19,16 @@
<number>8</number>
</property>
<property name="leftMargin">
- <number>16</number>
+ <number>8</number>
</property>
<property name="topMargin">
- <number>16</number>
+ <number>8</number>
</property>
<property name="rightMargin">
- <number>16</number>
+ <number>8</number>
</property>
<property name="bottomMargin">
- <number>16</number>
+ <number>8</number>
</property>
<item>
<widget class="QLabel" name="compositor">
@@ -37,6 +37,9 @@
<pointsize>16</pointsize>
</font>
</property>
+ <property name="bottomMargin">
+ <number>4</number>
+ </property>
<property name="text">
<string>TextLabel</string>
</property>
@@ -46,13 +49,74 @@
</widget>
</item>
<item>
- <widget class="QTableView" name="tableView">
- <property name="sizePolicy">
- <sizepolicy hsizetype="MinimumExpanding" vsizetype="Expanding">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
+ <widget class="QTabWidget" name="toolBox">
+ <property name="currentIndex">
+ <number>0</number>
+ </property>
+ <widget class="QWidget" name="upstreamTool">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ </rect>
+ </property>
+ <attribute name="title">
+ <string>Upstream</string>
+ </attribute>
+ <layout class="QVBoxLayout" name="verticalLayout_1">
+ <item>
+<widget class="QTableView" name="upstreamTable"/>
+ </item>
+ </layout>
+ </widget>
+ <widget class="QWidget" name="wlrootsTool">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ </rect>
+ </property>
+ <attribute name="title">
+ <string>Wlroots</string>
+ </attribute>
+ <layout class="QVBoxLayout" name="verticalLayout_2">
+ <item row="0" column="0">
+ <widget class="QTableView" name="wlrootsTable"/>
+ </item>
+ </layout>
+ </widget>
+ <widget class="QWidget" name="kdeTool">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ </rect>
+ </property>
+ <attribute name="title">
+ <string>KDE</string>
+ </attribute>
+ <layout class="QVBoxLayout" name="verticalLayout_3">
+ <item>
+ <widget class="QTableView" name="kdeTable"/>
+ </item>
+ </layout>
+ </widget>
+ <widget class="QWidget" name="westonTool">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ </rect>
+ </property>
+ <attribute name="title">
+ <string>Weston</string>
+ </attribute>
+ <layout class="QVBoxLayout" name="verticalLayout_4">
+ <item>
+ <widget class="QTableView" name="westonTable"/>
+ </item>
+ </layout>
+ </widget>
</widget>
</item>
</layout>
1
0