Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kjobwidgets for openSUSE:Factory checked in at 2024-01-15 22:13:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kjobwidgets (Old) and /work/SRC/openSUSE:Factory/.kjobwidgets.new.21961 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kjobwidgets" Mon Jan 15 22:13:21 2024 rev:123 rq:1138927 version:5.114.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kjobwidgets/kjobwidgets.changes 2023-12-17 21:32:07.789159226 +0100 +++ /work/SRC/openSUSE:Factory/.kjobwidgets.new.21961/kjobwidgets.changes 2024-01-15 22:15:39.739005509 +0100 @@ -1,0 +2,10 @@ +Sat Jan 13 11:21:47 UTC 2024 - Christophe Marin <christo...@krop.fr> + +- Update to 5.114.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.114.0 +- Changes since 5.113.0: + * KUiServerV2JobTracker: prevent potenial use-after-free + +------------------------------------------------------------------- Old: ---- kjobwidgets-5.113.0.tar.xz kjobwidgets-5.113.0.tar.xz.sig New: ---- kjobwidgets-5.114.0.tar.xz kjobwidgets-5.114.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kjobwidgets.spec ++++++ --- /var/tmp/diff_new_pack.Goa76c/_old 2024-01-15 22:15:40.215022899 +0100 +++ /var/tmp/diff_new_pack.Goa76c/_new 2024-01-15 22:15:40.219023046 +0100 @@ -24,7 +24,7 @@ %define qt5_version 5.15.2 %bcond_without released Name: kjobwidgets -Version: 5.113.0 +Version: 5.114.0 Release: 0 Summary: Widgets for showing progress of asynchronous jobs License: LGPL-2.1-or-later ++++++ kjobwidgets-5.113.0.tar.xz -> kjobwidgets-5.114.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kjobwidgets-5.113.0/.gitlab-ci.yml new/kjobwidgets-5.114.0/.gitlab-ci.yml --- old/kjobwidgets-5.113.0/.gitlab-ci.yml 2023-12-02 10:27:28.000000000 +0100 +++ new/kjobwidgets-5.114.0/.gitlab-ci.yml 2024-01-06 09:53:38.000000000 +0100 @@ -2,9 +2,11 @@ # SPDX-License-Identifier: CC0-1.0 include: - - https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/linux.yml - - https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/linux-static.yml - - https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/android.yml - - https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/freebsd.yml - - https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/windows.yml - - https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/windows-static.yml + - project: sysadmin/ci-utilities + file: + - /gitlab-templates/linux.yml + - /gitlab-templates/linux-static.yml + - /gitlab-templates/android.yml + - /gitlab-templates/freebsd.yml + - /gitlab-templates/windows.yml + - /gitlab-templates/windows-static.yml diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kjobwidgets-5.113.0/CMakeLists.txt new/kjobwidgets-5.114.0/CMakeLists.txt --- old/kjobwidgets-5.113.0/CMakeLists.txt 2023-12-02 10:27:28.000000000 +0100 +++ new/kjobwidgets-5.114.0/CMakeLists.txt 2024-01-06 09:53:38.000000000 +0100 @@ -1,11 +1,11 @@ cmake_minimum_required(VERSION 3.16) -set(KF_VERSION "5.113.0") # handled by release scripts -set(KF_DEP_VERSION "5.113.0") # handled by release scripts +set(KF_VERSION "5.114.0") # handled by release scripts +set(KF_DEP_VERSION "5.114.0") # handled by release scripts project(KJobWidgets VERSION ${KF_VERSION}) include(FeatureSummary) -find_package(ECM 5.113.0 NO_MODULE) +find_package(ECM 5.114.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/kjobwidgets-5.113.0/poqm/de/kjobwidgets5_qt.po new/kjobwidgets-5.114.0/poqm/de/kjobwidgets5_qt.po --- old/kjobwidgets-5.113.0/poqm/de/kjobwidgets5_qt.po 2023-12-02 10:27:28.000000000 +0100 +++ new/kjobwidgets-5.114.0/poqm/de/kjobwidgets5_qt.po 2024-01-06 09:53:38.000000000 +0100 @@ -1,3 +1,4 @@ +# SPDX-FileCopyrightText: 2010, 2023 Johannes Obermayr <johannesoberm...@gmx.de> # Thomas Diehl <t...@kde.org>, 2002, 2003, 2004, 2005. # Stefan Winter <swin...@kde.org>, 2004. # Thomas Fischer <thomas.fisc...@t-fischer.net>, 2004. @@ -6,7 +7,6 @@ # Thomas Reitelbach <t...@erdfunkstelle.de>, 2005, 2006, 2007, 2008, 2009. # Burkhard Lück <lu...@hube-lueck.de>, 2006, 2007, 2009, 2010, 2011, 2012, 2013, 2014, 2020. # Frederik Schwarzer <schwar...@kde.org>, 2007, 2008, 2009, 2010, 2011, 2012, 2013. -# Johannes Obermayr <johannesoberm...@gmx.de>, 2010. # Panagiotis Papadopoulos <pano...@gmx.net>, 2010. # Rolf Eike Beer <k...@opensource.sf-tec.de>, 2012. msgid "" @@ -22,6 +22,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Lokalize 23.08.4\n" "X-Qt-Contexts: true\n" #: kjobtrackerformatters.cpp:27 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kjobwidgets-5.113.0/poqm/eo/kjobwidgets5_qt.po new/kjobwidgets-5.114.0/poqm/eo/kjobwidgets5_qt.po --- old/kjobwidgets-5.113.0/poqm/eo/kjobwidgets5_qt.po 2023-12-02 10:27:28.000000000 +0100 +++ new/kjobwidgets-5.114.0/poqm/eo/kjobwidgets5_qt.po 2024-01-06 09:53:38.000000000 +0100 @@ -15,7 +15,7 @@ "Project-Id-Version: kjobwidgets\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" "POT-Creation-Date: 2014-03-23 01:50+0000\n" -"PO-Revision-Date: 2023-06-09 20:56+0100\n" +"PO-Revision-Date: 2024-01-04 19:44+0100\n" "Last-Translator: Oliver Kellogg <okell...@users.sourceforge.net>\n" "Language-Team: Esperanto <kde-i18n-...@kde.org>\n" "Language: eo\n" @@ -188,7 +188,7 @@ #: kwidgetjobtracker.cpp:478 msgctxt "KWidgetJobTracker|" msgid "&Resume" -msgstr "&Restarigi" +msgstr "DaÅ&rigi" #: kwidgetjobtracker.cpp:484 kwidgetjobtracker.cpp:555 msgctxt "KWidgetJobTracker|" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kjobwidgets-5.113.0/poqm/fr/kjobwidgets5_qt.po new/kjobwidgets-5.114.0/poqm/fr/kjobwidgets5_qt.po --- old/kjobwidgets-5.113.0/poqm/fr/kjobwidgets5_qt.po 2023-12-02 10:27:28.000000000 +0100 +++ new/kjobwidgets-5.114.0/poqm/fr/kjobwidgets5_qt.po 2024-01-06 09:53:38.000000000 +0100 @@ -1,6 +1,6 @@ # translation of kdelibs4.po to Français # translation of kdelibs4.po to -# SPDX-FileCopyrightText: 2020, 2023 Xavier Besnard <xavier.besn...@neuf.fr> +# SPDX-FileCopyrightText: 2020, 2023 Xavier Besnard <xavier.besn...@kde.org> # Matthieu Robin <k...@macolu.org>, 2002,2003, 2004. # Robert Jacolin <rjaco...@ifrance.com>, 2003,2004. # Gilles Caulier <caulier.gil...@free.fr>, 2003. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kjobwidgets-5.113.0/poqm/he/kjobwidgets5_qt.po new/kjobwidgets-5.114.0/poqm/he/kjobwidgets5_qt.po --- old/kjobwidgets-5.113.0/poqm/he/kjobwidgets5_qt.po 2023-12-02 10:27:28.000000000 +0100 +++ new/kjobwidgets-5.114.0/poqm/he/kjobwidgets5_qt.po 2024-01-06 09:53:38.000000000 +0100 @@ -20,15 +20,17 @@ # Elkana Bardugo <ttv...@gmail.com>, 2017. #zanata msgid "" msgstr "" -"PO-Revision-Date: 2017-05-16 06:50-0400\n" -"Last-Translator: Copied by Zanata <copied-by-zan...@zanata.org>\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: 2023-12-15 22:10+0200\n" +"Last-Translator: Yaron Shahrabani <sh.ya...@gmail.com>\n" "Language-Team: Hebrew <kde-i18n-...@kde.org>\n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Zanata 3.9.6\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Poedit 3.4.1\n" "X-Qt-Contexts: true\n" #: kjobtrackerformatters.cpp:27 @@ -36,7 +38,7 @@ msgctxt "KJobTrackerFormatters|@item:intext" msgid "%n day(s)" msgid_plural "%n day(s)" -msgstr[0] "%n ××××" +msgstr[0] "×××" msgstr[1] "%n ××××" #: kjobtrackerformatters.cpp:34 @@ -44,7 +46,7 @@ msgctxt "KJobTrackerFormatters|@item:intext" msgid "%n hour(s)" msgid_plural "%n hour(s)" -msgstr[0] "%n שע×ת" +msgstr[0] "שע×" msgstr[1] "%n שע×ת" #: kjobtrackerformatters.cpp:41 @@ -52,7 +54,7 @@ msgctxt "KJobTrackerFormatters|@item:intext" msgid "%n minute(s)" msgid_plural "%n minute(s)" -msgstr[0] "%n ××§×ת" +msgstr[0] "××§×" msgstr[1] "%n ××§×ת" #: kjobtrackerformatters.cpp:48 @@ -60,7 +62,7 @@ msgctxt "KJobTrackerFormatters|@item:intext" msgid "%n second(s)" msgid_plural "%n second(s)" -msgstr[0] "%n ×©× ××ת" +msgstr[0] "×©× ×××" msgstr[1] "%n ×©× ××ת" #: kjobtrackerformatters.cpp:69 @@ -84,7 +86,7 @@ #: kstatusbarjobtracker.cpp:161 msgctxt "KStatusBarJobTracker|" msgid "Stop" -msgstr "עצ×ר" +msgstr "עצ×ר×" #: kstatusbarjobtracker.cpp:240 msgctxt "KStatusBarJobTracker|" @@ -112,7 +114,7 @@ msgstr[1] "××ש××× %1 ×ת×× %2" #: kwidgetjobtracker.cpp:372 kwidgetjobtracker.cpp:389 -#, fuzzy, qt-format +#, qt-format msgctxt "KWidgetJobTracker|" msgid "%1 / %n folder(s)" msgid_plural "%1 / %n folder(s)" @@ -128,10 +130,7 @@ msgstr[1] "ââ%n/%1 ×§×צ××" #: kwidgetjobtracker.cpp:405 -#, fuzzy, qt-format -#| msgctxt "KWidgetJobTracker|" -#| msgid "%1 / %n file(s)" -#| msgid_plural "%1 / %n file(s)" +#, qt-format msgctxt "KWidgetJobTracker|" msgid "%1 / %n item(s)" msgid_plural "%1 / %n item(s)" @@ -142,7 +141,7 @@ #, qt-format msgctxt "KWidgetJobTracker|" msgid "%1% of %2" -msgstr "%1% ×ת×× %2 " +msgstr "%1% ×ת×× %2" #: kwidgetjobtracker.cpp:424 #, qt-format @@ -175,12 +174,12 @@ #, qt-format msgctxt "KWidgetJobTracker|speed in bytes per second" msgid "%1/s" -msgstr " %1 ××©× ××× " +msgstr "%1 ××©× ×××" #: kwidgetjobtracker.cpp:457 msgctxt "KWidgetJobTracker|" msgid "&Close" -msgstr "&ס××ר" +msgstr "&ס××ר×" #: kwidgetjobtracker.cpp:459 msgctxt "KWidgetJobTracker|" @@ -191,17 +190,17 @@ #, qt-format msgctxt "KWidgetJobTracker|" msgid "%1/s (done)" -msgstr "%1 ××©× ××× (××ש××)" +msgstr "%1 ××©× ××× (××ש××)" #: kwidgetjobtracker.cpp:478 msgctxt "KWidgetJobTracker|" msgid "&Resume" -msgstr "&××ש×" +msgstr "×&×ש×" #: kwidgetjobtracker.cpp:484 kwidgetjobtracker.cpp:555 msgctxt "KWidgetJobTracker|" msgid "&Pause" -msgstr "&×ש××" +msgstr "×&ש×××" #: kwidgetjobtracker.cpp:508 msgctxt "KWidgetJobTracker|The source url of a job" @@ -216,27 +215,27 @@ #: kwidgetjobtracker.cpp:540 kwidgetjobtracker.cpp:737 msgctxt "KWidgetJobTracker|" msgid "Click this to expand the dialog, to show details" -msgstr "×××¥ ××× ××× ××ר××× ×ת ת××ת ×××-ש××, ××צ×ת פר××× × ×ספ××" +msgstr "××××¦× ××× ×ª×¨××× ×ת ××××× ×ת, ××צ×ת פר××× × ×ספ××" #: kwidgetjobtracker.cpp:575 msgctxt "KWidgetJobTracker|" msgid "&Keep this window open after transfer is complete" -msgstr "&×ש×ר ×××× ×× ×¤×ª×× ×××ר ס××× ×××¢×ר×" +msgstr "××ש&××ר ×××× ×× ×¤×ª×× ×××ר ס××× ×××¢×ר×" #: kwidgetjobtracker.cpp:583 msgctxt "KWidgetJobTracker|" msgid "Open &File" -msgstr "×¤×ª× &×§×××¥" +msgstr "פת××ת &×§×××¥" #: kwidgetjobtracker.cpp:589 msgctxt "KWidgetJobTracker|" msgid "Open &Destination" -msgstr "×¤×ª× &××¢×" +msgstr "פת××ת &××¢×" #: kwidgetjobtracker.cpp:597 msgctxt "KWidgetJobTracker|" msgid "&Cancel" -msgstr "&×××" +msgstr "&×××××" #: kwidgetjobtracker.cpp:605 msgctxt "KWidgetJobTracker|" @@ -248,15 +247,15 @@ msgctxt "KWidgetJobTracker|" msgid "%n item(s)" msgid_plural "%n item(s)" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "פר××" +msgstr[1] "%n פר××××" #: kwidgetjobtracker.cpp:624 #, qt-format msgctxt "KWidgetJobTracker|" msgid "%n folder(s)" msgid_plural "%n folder(s)" -msgstr[0] "ת××§××× %n" +msgstr[0] "ת××§×××" msgstr[1] "%n ת××§××ת" #: kwidgetjobtracker.cpp:628 @@ -264,13 +263,13 @@ msgctxt "KWidgetJobTracker|" msgid "%n file(s)" msgid_plural "%n file(s)" -msgstr[0] "×§×××¥ %n" +msgstr[0] "×§×××¥" msgstr[1] "%n ×§×צ××" #: kwidgetjobtracker.cpp:730 msgctxt "KWidgetJobTracker|" msgid "Click this to collapse the dialog, to hide details" -msgstr "×××¥ ××× ××× ×צ××¦× ×ת ת××ת ×××-ש××, ××סתרת ×פר×××" +msgstr "××××¦× ××× ×ª×¦××¦× ×ת ××××× ×ת, ××סתרת פר×××" #~ msgctxt "KJobTrackerFormatters|" #~ msgid "%1 B" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kjobwidgets-5.113.0/poqm/zh_CN/kjobwidgets5_qt.po new/kjobwidgets-5.114.0/poqm/zh_CN/kjobwidgets5_qt.po --- old/kjobwidgets-5.113.0/poqm/zh_CN/kjobwidgets5_qt.po 2023-12-02 10:27:28.000000000 +0100 +++ new/kjobwidgets-5.114.0/poqm/zh_CN/kjobwidgets5_qt.po 2024-01-06 09:53:38.000000000 +0100 @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: kdeorg\n" -"PO-Revision-Date: 2023-11-25 02:29\n" +"PO-Revision-Date: 2023-12-30 13:41\n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kjobwidgets-5.113.0/src/kuiserverv2jobtracker.cpp new/kjobwidgets-5.114.0/src/kuiserverv2jobtracker.cpp --- old/kjobwidgets-5.113.0/src/kuiserverv2jobtracker.cpp 2023-12-02 10:27:28.000000000 +0100 +++ new/kjobwidgets-5.114.0/src/kuiserverv2jobtracker.cpp 2024-01-06 09:53:38.000000000 +0100 @@ -203,7 +203,7 @@ // and then restore its previous state, which is safe because the DBus // is async and is only processed once event loop returns for (auto it = staleViews.begin(), end = staleViews.end(); it != end; ++it) { - KJob *job = it.key(); + QPointer<KJob> jobGuard = it.key(); const JobView &view = it.value(); const auto oldState = view.currentState; @@ -219,14 +219,16 @@ } delete view.jobView; - d->jobViews.remove(job); + d->jobViews.remove(it.key()); } else { delete view.jobView; - d->jobViews.remove(job); // must happen before registerJob + d->jobViews.remove(it.key()); // must happen before registerJob - registerJob(job); + if (jobGuard) { + registerJob(jobGuard); - d->jobViews[job].currentState = oldState; + d->jobViews[jobGuard].currentState = oldState; + } } } });