Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kf6-solid for openSUSE:Factory checked in at 2026-09-11 18:00:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kf6-solid (Old) and /work/SRC/openSUSE:Factory/.kf6-solid.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kf6-solid" Fri Sep 11 18:00:50 2026 rev:32 rq:1376735 version:6.30.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kf6-solid/kf6-solid.changes 2026-08-17 17:01:13.571766709 +0200 +++ /work/SRC/openSUSE:Factory/.kf6-solid.new.1265/kf6-solid.changes 2026-09-11 18:03:58.788476264 +0200 @@ -1,0 +2,13 @@ +Tue Sep 8 09:22:45 UTC 2026 - Christophe Marin <[email protected]> + +- Update to 6.30.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/6/6.30.0 +- Changes since 6.29.0: + * Update dependency version to 6.30.0 + * upower: Return -1 for unknown battery percentages + * autotests: drop usage of not existing LIBS variable + * Update version to 6.30.0 + +------------------------------------------------------------------- Old: ---- solid-6.29.0.tar.xz solid-6.29.0.tar.xz.sig New: ---- solid-6.30.0.tar.xz solid-6.30.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kf6-solid.spec ++++++ --- /var/tmp/diff_new_pack.zYAirt/_old 2026-09-11 18:04:00.958566985 +0200 +++ /var/tmp/diff_new_pack.zYAirt/_new 2026-09-11 18:04:00.959567027 +0200 @@ -21,7 +21,7 @@ %define rname solid %bcond_without released Name: kf6-solid -Version: 6.29.0 +Version: 6.30.0 Release: 0 Summary: KDE Desktop hardware abstraction License: LGPL-2.1-or-later ++++++ solid-6.29.0.tar.xz -> solid-6.30.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/solid-6.29.0/CMakeLists.txt new/solid-6.30.0/CMakeLists.txt --- old/solid-6.29.0/CMakeLists.txt 2026-08-07 22:45:45.000000000 +0200 +++ new/solid-6.30.0/CMakeLists.txt 2026-09-04 13:44:00.000000000 +0200 @@ -1,10 +1,10 @@ cmake_minimum_required(VERSION 3.29) -set(KF_VERSION "6.29.0") # handled by release scripts +set(KF_VERSION "6.30.0") # handled by release scripts project(Solid VERSION ${KF_VERSION}) include(FeatureSummary) -find_package(ECM 6.29.0 NO_MODULE) +find_package(ECM 6.30.0 NO_MODULE) set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://commits.kde.org/extra-cmake-modules") feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/solid-6.29.0/autotests/CMakeLists.txt new/solid-6.30.0/autotests/CMakeLists.txt --- old/solid-6.29.0/autotests/CMakeLists.txt 2026-08-07 22:45:45.000000000 +0200 +++ new/solid-6.30.0/autotests/CMakeLists.txt 2026-09-04 13:44:00.000000000 +0200 @@ -13,17 +13,17 @@ ########### solidhwtest ############### if (BUILD_DEVICE_BACKEND_fakehw) - ecm_add_test(solidhwtest.cpp LINK_LIBRARIES Qt6::Xml Qt6::Test ${LIBS} KF6Solid_static) + ecm_add_test(solidhwtest.cpp LINK_LIBRARIES Qt6::Xml Qt6::Test KF6Solid_static) target_compile_definitions(solidhwtest PRIVATE SOLID_STATIC_DEFINE=1 FAKE_COMPUTER_XML="${CMAKE_CURRENT_SOURCE_DIR}/../src/solid/devices/backends/fakehw/fakecomputer.xml") target_include_directories(solidhwtest PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../src/solid/devices/backends/fakehw) endif() ########### solidmttest ############### -ecm_add_test(solidmttest.cpp LINK_LIBRARIES Qt6::Xml Qt6::Test ${LIBS} KF6Solid_static Qt6::Concurrent) +ecm_add_test(solidmttest.cpp LINK_LIBRARIES Qt6::Xml Qt6::Test KF6Solid_static Qt6::Concurrent) target_compile_definitions(solidmttest PRIVATE SOLID_STATIC_DEFINE=1) ########### predicatetest ############### -ecm_add_test(predicatetest.cpp LINK_LIBRARIES Qt6::Xml Qt6::Test ${LIBS} KF6Solid_static Qt6::Concurrent) +ecm_add_test(predicatetest.cpp LINK_LIBRARIES Qt6::Xml Qt6::Test KF6Solid_static Qt6::Concurrent) target_compile_definitions(predicatetest PRIVATE SOLID_STATIC_DEFINE=1) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/solid-6.29.0/poqm/ar/solid6_qt.po new/solid-6.30.0/poqm/ar/solid6_qt.po --- old/solid-6.29.0/poqm/ar/solid6_qt.po 2026-08-07 22:45:45.000000000 +0200 +++ new/solid-6.30.0/poqm/ar/solid6_qt.po 2026-09-04 13:44:00.000000000 +0200 @@ -863,10 +863,10 @@ " # - Otherwise only device UDIs are listed.\n" msgstr "" " #تسرد كل الأجهزة المتوفرة في النظام.\n" -" # - إذا كان الخيار 'nonportableinfo' محدداً، فإن \n" -" # خصائص الجهاز ستعرض (كن حذراً، في هذه الحالة\n" +" # - إذا كان الخيار 'nonportableinfo' محددًا، فإن \n" +" # خصائص الجهاز ستعرض (كن حذرًا، في هذه الحالة\n" " # تكون أسماء الخصائص معتمدة على الخلفية)\n" -" # - إذا كان الخيار 'details' محدداً فإن واجهات الجهاز\n" +" # - إذا كان الخيار 'details' محددًا فإن واجهات الجهاز\n" " # وجميع الخصائص المقابلة ستسرد بطريقة \n" " # محايدة للمنصات،\n" " # - غير ذلك ستسرد أرقام تعريف UDI الأجهزة فقط.\n" @@ -908,19 +908,19 @@ msgctxt "solid-hardware|" msgid "" " # If applicable, mount the device corresponding to 'udi'.\n" -msgstr " # إذا كان ممكناً صِل الجهاز المقابل لـ 'udi'.\n" +msgstr " # إذا كان ممكنًا صِل الجهاز المقابل لـ 'udi'.\n" #: tools/solid-hardware/solid-hardware.cpp:268 msgctxt "solid-hardware|" msgid "" " # If applicable, unmount the device corresponding to 'udi'.\n" -msgstr " # إذا كان ممكناً سيزيل وصل الجهاز المقابل لـ 'udi'.\n" +msgstr " # إذا كان ممكنًا سيزيل وصل الجهاز المقابل لـ 'udi'.\n" #: tools/solid-hardware/solid-hardware.cpp:271 msgctxt "solid-hardware|" msgid "" " # If applicable, eject the device corresponding to 'udi'.\n" -msgstr " # إذا كان ممكناً ستخرج الجهاز المقابل لـ 'udi'.\n" +msgstr " # إذا كان ممكنًا ستخرج الجهاز المقابل لـ 'udi'.\n" #: tools/solid-hardware/solid-hardware.cpp:274 msgctxt "solid-hardware|" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/solid-6.29.0/poqm/ca/solid6_qt.po new/solid-6.30.0/poqm/ca/solid6_qt.po --- old/solid-6.29.0/poqm/ca/solid6_qt.po 2026-08-07 22:45:45.000000000 +0200 +++ new/solid-6.30.0/poqm/ca/solid6_qt.po 2026-09-04 13:44:00.000000000 +0200 @@ -3,8 +3,8 @@ # This file is distributed under the license LGPL version 2.1 or # version 3 or later versions approved by the membership of KDE e.V. # -# SPDX-FileCopyrightText: 2009, 2010, 2011, 2012, 2013, 2014, 2017, 2019, 2020, 2021, 2022, 2023, 2024, 2025, 2026 Josep M. Ferrer <[email protected]> -# SPDX-FileCopyrightText: 2014, 2019, 2020, 2022 Antoni Bella Pérez <[email protected]> +# SPDX-FileCopyrightText: 2009-2014, 2017, 2019-2026 Josep M. Ferrer <[email protected]> +# SPDX-FileCopyrightText: 2014, 2019-2020, 2022 Antoni Bella Pérez <[email protected]> # SPDX-FileCopyrightText: 2019 Empar Montoro Martín <[email protected]> msgid "" msgstr "" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/solid-6.29.0/poqm/cs/solid6_qt.po new/solid-6.30.0/poqm/cs/solid6_qt.po --- old/solid-6.29.0/poqm/cs/solid6_qt.po 2026-08-07 22:45:45.000000000 +0200 +++ new/solid-6.30.0/poqm/cs/solid6_qt.po 2026-09-04 13:44:00.000000000 +0200 @@ -4,21 +4,22 @@ # Vít Pelčák <[email protected]>, 2011, 2012, 2013, 2014, 2017, 2019, 2020. # Tomáš Chvátal <[email protected]>, 2012, 2013. # SPDX-FileCopyrightText: 2021, 2022, 2023, 2024, 2025 Vit Pelcak <[email protected]> +# SPDX-FileCopyrightText: 2026 Libor Filipek <[email protected]> # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-04-01 01:49+0000\n" -"PO-Revision-Date: 2025-05-13 15:25+0200\n" -"Last-Translator: Vit Pelcak <[email protected]>\n" +"PO-Revision-Date: 2026-09-02 01:05+0200\n" +"Last-Translator: Libor Filipek <[email protected]>\n" "Language-Team: Czech <[email protected]>\n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Lokalize 25.04.1\n" +"X-Generator: Lokalize 26.08.0\n" "X-Language: cs_CZ\n" "X-Source-Language: en_US\n" "X-Qt-Contexts: true\n" @@ -63,12 +64,12 @@ #: solid/devices/backends/kdeconnect/kdeconnectmanager.cpp:49 msgctxt "Solid::Backends::KdeConnect::Manager|" msgid "KDE Connect" -msgstr "" +msgstr "KDE Connect" #: solid/devices/backends/kdeconnect/kdeconnectmanager.cpp:50 msgctxt "Solid::Backends::KdeConnect::Manager|" msgid "Battery and storage from connected devices" -msgstr "" +msgstr "Baterie a úložiště připojených zařízení" #: solid/devices/backends/udev/udevdevice.cpp:147 msgctxt "Solid::Backends::UDev::UDevDevice|" @@ -118,43 +119,37 @@ #, qt-format msgctxt "udisksdevice|" msgid "%1 kB" -msgstr "" +msgstr "%1 kB" #. MetricBinaryDialect size in 10^6 bytes #. ---------- #. JEDECBinaryDialect memory size in 10^20 bytes #: solid/devices/backends/udisks2/udisksdevice.cpp:91 #: solid/devices/backends/udisks2/udisksdevice.cpp:121 -#, fuzzy, qt-format -#| msgctxt "udisksdevice|" -#| msgid "%1 MiB" +#, qt-format msgctxt "udisksdevice|" msgid "%1 MB" -msgstr "%1 MiB" +msgstr "%1 MB" #. MetricBinaryDialect size in 10^9 bytes #. ---------- #. JEDECBinaryDialect memory size in 10^30 bytes #: solid/devices/backends/udisks2/udisksdevice.cpp:94 #: solid/devices/backends/udisks2/udisksdevice.cpp:124 -#, fuzzy, qt-format -#| msgctxt "udisksdevice|" -#| msgid "%1 GiB" +#, qt-format msgctxt "udisksdevice|" msgid "%1 GB" -msgstr "%1 GiB" +msgstr "%1 GB" #. MetricBinaryDialect size in 10^12 bytes #. ---------- #. JEDECBinaryDialect memory size in 10^40 bytes #: solid/devices/backends/udisks2/udisksdevice.cpp:97 #: solid/devices/backends/udisks2/udisksdevice.cpp:127 -#, fuzzy, qt-format -#| msgctxt "udisksdevice|" -#| msgid "%1 TiB" +#, qt-format msgctxt "udisksdevice|" msgid "%1 TB" -msgstr "%1 TiB" +msgstr "%1 TB" #. MetricBinaryDialect size in 10^15 bytes #. ---------- @@ -164,7 +159,7 @@ #, qt-format msgctxt "udisksdevice|" msgid "%1 PB" -msgstr "" +msgstr "%1 PB" #. MetricBinaryDialect size in 10^18 byte #. ---------- @@ -174,7 +169,7 @@ #, qt-format msgctxt "udisksdevice|" msgid "%1 EB" -msgstr "" +msgstr "%1 EB" #. MetricBinaryDialect size in 10^21 bytes #. ---------- @@ -184,7 +179,7 @@ #, qt-format msgctxt "udisksdevice|" msgid "%1 ZB" -msgstr "" +msgstr "%1 ZB" #. MetricBinaryDialect size in 10^24 bytes #. ---------- @@ -194,16 +189,14 @@ #, qt-format msgctxt "udisksdevice|" msgid "%1 YB" -msgstr "" +msgstr "%1 YB" #. JEDECBinaryDialect memory size in 1024 bytes #: solid/devices/backends/udisks2/udisksdevice.cpp:118 -#, fuzzy, qt-format -#| msgctxt "udisksdevice|" -#| msgid "%1 KiB" +#, qt-format msgctxt "udisksdevice|" msgid "%1 KB" -msgstr "%1 KiB" +msgstr "%1 KB" #. IECBinaryDialect size in 1024 bytes #: solid/devices/backends/udisks2/udisksdevice.cpp:148 @@ -238,28 +231,28 @@ #, qt-format msgctxt "udisksdevice|" msgid "%1 PiB" -msgstr "" +msgstr "%1 PiB" #. IECBinaryDialect size in 10^60 bytes #: solid/devices/backends/udisks2/udisksdevice.cpp:163 #, qt-format msgctxt "udisksdevice|" msgid "%1 EiB" -msgstr "" +msgstr "%1 EiB" #. IECBinaryDialect size in 10^70 bytes #: solid/devices/backends/udisks2/udisksdevice.cpp:166 #, qt-format msgctxt "udisksdevice|" msgid "%1 ZiB" -msgstr "" +msgstr "%1 ZiB" #. IECBinaryDialect size in 10^80 bytes #: solid/devices/backends/udisks2/udisksdevice.cpp:169 #, qt-format msgctxt "udisksdevice|" msgid "%1 YiB" -msgstr "" +msgstr "%1 YiB" #: solid/devices/backends/udisks2/udisksdevice.cpp:182 #, qt-format @@ -693,11 +686,13 @@ "Cannot request authentication for this action. The PolicyKit authentication " "system appears to be not available." msgstr "" +"Pro tuto akci nelze vyžádat ověření. Zdá se, že systém ověřování PolicyKit " +"není k dispozici." #: solid/devices/backends/udisks2/udisksdevice.cpp:850 msgctxt "Solid::Backends::UDisks2::Device|" msgid "The authentication prompt was canceled" -msgstr "" +msgstr "Výzva k ověření byla zrušena" #: solid/devices/backends/udisks2/udisksdevice.cpp:852 msgctxt "Solid::Backends::UDisks2::Device|" @@ -956,12 +951,15 @@ " # Send \"CanCheck\" request to the device corresponding to " "'udi'.\n" msgstr "" +" # Odeslat požadavek \"CanCheck\" na zařízení odpovídající " +"'udi'.\n" #: tools/solid-hardware/solid-hardware.cpp:283 msgctxt "solid-hardware|" msgid "" " # Send \"Check\" request to the device corresponding to 'udi'.\n" msgstr "" +" # Odeslat požadavek \"Check\" na zařízení odpovídající 'udi'.\n" #: tools/solid-hardware/solid-hardware.cpp:286 msgctxt "solid-hardware|" @@ -969,6 +967,8 @@ " # Send \"CanRepair\" request to the device corresponding to " "'udi'.\n" msgstr "" +" # Odeslat požadavek \"CanRepair\" na zařízení odpovídající " +"'udi'.\n" #: tools/solid-hardware/solid-hardware.cpp:289 msgctxt "solid-hardware|" @@ -976,6 +976,7 @@ " # Send \"Repair\" request to the device corresponding to " "'udi'.\n" msgstr "" +" # Odeslat požadavek \"Oprava\" na zařízení odpovídající 'udi'.\n" #: tools/solid-hardware/solid-hardware.cpp:301 msgctxt "solid-hardware|" @@ -1029,7 +1030,7 @@ #, qt-format msgctxt "SolidHardware|" msgid "Device CanCheck: %1" -msgstr "" +msgstr "Zařízení lze zkontrolovat: %1" #: tools/solid-hardware/solid-hardware.cpp:476 #: tools/solid-hardware/solid-hardware.cpp:491 @@ -1046,13 +1047,13 @@ #: tools/solid-hardware/solid-hardware.cpp:487 msgctxt "SolidHardware|" msgid "Device Check: operation is not supported" -msgstr "" +msgstr "Kontrola zařízení: operace není podporována" #: tools/solid-hardware/solid-hardware.cpp:491 #, qt-format msgctxt "SolidHardware|" msgid "Device CanRepair: %1" -msgstr "" +msgstr "Zařízení lze opravit: %1" #: tools/solid-hardware/solid-hardware.cpp:506 #, qt-format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/solid-6.29.0/src/solid/devices/backends/upower/upower.h new/solid-6.30.0/src/solid/devices/backends/upower/upower.h --- old/solid-6.29.0/src/solid/devices/backends/upower/upower.h 2026-08-07 22:45:45.000000000 +0200 +++ new/solid-6.30.0/src/solid/devices/backends/upower/upower.h 2026-09-04 13:44:00.000000000 +0200 @@ -61,6 +61,19 @@ } UpDeviceState; typedef enum { + UP_DEVICE_LEVEL_UNKNOWN, + UP_DEVICE_LEVEL_NONE, + UP_DEVICE_LEVEL_DISCHARGING, + UP_DEVICE_LEVEL_LOW, + UP_DEVICE_LEVEL_CRITICAL, + UP_DEVICE_LEVEL_ACTION, + UP_DEVICE_LEVEL_NORMAL, + UP_DEVICE_LEVEL_HIGH, + UP_DEVICE_LEVEL_FULL, + UP_DEVICE_LEVEL_LAST +} UpDeviceLevel; + +typedef enum { UP_DEVICE_TECHNOLOGY_UNKNOWN, UP_DEVICE_TECHNOLOGY_LITHIUM_ION, UP_DEVICE_TECHNOLOGY_LITHIUM_POLYMER, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/solid-6.29.0/src/solid/devices/backends/upower/upowerbattery.cpp new/solid-6.30.0/src/solid/devices/backends/upower/upowerbattery.cpp --- old/solid-6.29.0/src/solid/devices/backends/upower/upowerbattery.cpp 2026-08-07 22:45:45.000000000 +0200 +++ new/solid-6.30.0/src/solid/devices/backends/upower/upowerbattery.cpp 2026-09-04 13:44:00.000000000 +0200 @@ -96,6 +96,11 @@ int Battery::chargePercent() const { + const QVariant batteryLevel = m_device.data()->prop(QStringLiteral("BatteryLevel")); + if (batteryLevel.isValid() && static_cast<UpDeviceLevel>(batteryLevel.toUInt()) == UP_DEVICE_LEVEL_UNKNOWN) { + return -1; + } + return qRound(m_device.data()->prop(QStringLiteral("Percentage")).toDouble()); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/solid-6.29.0/src/solid/devices/frontend/battery.h new/solid-6.30.0/src/solid/devices/frontend/battery.h --- old/solid-6.29.0/src/solid/devices/frontend/battery.h 2026-08-07 22:45:45.000000000 +0200 +++ new/solid-6.30.0/src/solid/devices/frontend/battery.h 2026-09-04 13:44:00.000000000 +0200 @@ -241,7 +241,7 @@ /*! * Returns the current charge level of the battery normalised - * to percent. + * to percent, or -1 if the charge level is unknown. */ int chargePercent() const; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/solid-6.29.0/src/solid/devices/ifaces/battery.h new/solid-6.30.0/src/solid/devices/ifaces/battery.h --- old/solid-6.29.0/src/solid/devices/ifaces/battery.h 2026-08-07 22:45:45.000000000 +0200 +++ new/solid-6.30.0/src/solid/devices/ifaces/battery.h 2026-09-04 13:44:00.000000000 +0200 @@ -46,7 +46,7 @@ * Retrieves the current charge level of the battery normalised * to percent. * - * @return the current charge level normalised to percent + * @return the current charge level normalised to percent, or -1 if unknown */ virtual int chargePercent() const = 0;
