Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package artikulate for openSUSE:Factory checked in at 2021-08-16 10:09:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/artikulate (Old) and /work/SRC/openSUSE:Factory/.artikulate.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "artikulate" Mon Aug 16 10:09:25 2021 rev:90 rq:911596 version:21.08.0 Changes: -------- --- /work/SRC/openSUSE:Factory/artikulate/artikulate.changes 2021-07-10 00:00:10.948131109 +0200 +++ /work/SRC/openSUSE:Factory/.artikulate.new.1899/artikulate.changes 2021-08-16 10:14:29.142887386 +0200 @@ -1,0 +2,29 @@ +Fri Aug 6 09:34:00 UTC 2021 - Christophe Giboudeaux <christo...@krop.fr> + +- Update to 21.08.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/gear/21.08.0 +- No code change since 21.07.90 + +------------------------------------------------------------------- +Fri Jul 30 10:04:21 UTC 2021 - Christophe Giboudeaux <christo...@krop.fr> + +- Update to 21.07.90 + * New feature release +- No code change since 21.07.80 + +------------------------------------------------------------------- +Sat Jul 17 20:04:48 UTC 2021 - Christophe Giboudeaux <christo...@krop.fr> + +- Update to 21.07.80 + * New feature release +- Changes since 21.04.3: + * Remove KNewStuff2 group from knsrc file + * Make project reuse compliant + * Clean up ServiceType property usage for JSON based plugins + * Simplify plugin loading + * Fix mem leak found by ASAN +- Only install the license files once + +------------------------------------------------------------------- Old: ---- artikulate-21.04.3.tar.xz artikulate-21.04.3.tar.xz.sig New: ---- artikulate-21.08.0.tar.xz artikulate-21.08.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ artikulate.spec ++++++ --- /var/tmp/diff_new_pack.SWysGz/_old 2021-08-16 10:14:29.662886722 +0200 +++ /var/tmp/diff_new_pack.SWysGz/_new 2021-08-16 10:14:29.666886716 +0200 @@ -21,7 +21,7 @@ %{!?_kapp_version: %define _kapp_version %(echo %{version}| awk -F. '{print $1"."$2}')} %bcond_without lang Name: artikulate -Version: 21.04.3 +Version: 21.08.0 Release: 0 Summary: Pronunciation Self-Teaching License: LGPL-3.0-or-later AND GPL-2.0-only AND BSD-3-Clause @@ -58,7 +58,6 @@ Requires: libqt5-qtquickcontrols Obsoletes: %{name}5 < %{version} Provides: %{name}5 = %{version} -Recommends: %{name}-lang %description Improve your pronunciation by listening to native speakers. @@ -99,7 +98,6 @@ %if %{with lang} %files lang -f %{name}.lang -%license COPYING* %endif %changelog ++++++ artikulate-21.04.3.tar.xz -> artikulate-21.08.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/artikulate-21.04.3/.gitignore new/artikulate-21.08.0/.gitignore --- old/artikulate-21.04.3/.gitignore 2021-05-25 03:43:58.000000000 +0200 +++ new/artikulate-21.08.0/.gitignore 2021-07-10 11:35:46.000000000 +0200 @@ -24,3 +24,8 @@ # automatically generated .clang-format .cmake/ +/compile_commands.json +.clangd +.cache +.idea +/cmake-build* diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/artikulate-21.04.3/liblearnerprofile/autotests/testlearnerstorage.cpp new/artikulate-21.08.0/liblearnerprofile/autotests/testlearnerstorage.cpp --- old/artikulate-21.04.3/liblearnerprofile/autotests/testlearnerstorage.cpp 2021-05-25 03:43:58.000000000 +0200 +++ new/artikulate-21.08.0/liblearnerprofile/autotests/testlearnerstorage.cpp 2021-07-10 11:35:46.000000000 +0200 @@ -53,6 +53,8 @@ QCOMPARE(loadedLearner.first()->name(), tmpLearner.name()); QCOMPARE(loadedLearner.first()->goals().size(), 1); QCOMPARE(loadedLearner.first()->goals().first()->identifier(), tmpGoal.identifier()); + qDeleteAll(loadedGoals); + qDeleteAll(loadedLearner); } void TestLearnerStorage::testProgressLogStorage() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/artikulate-21.04.3/libsound/src/capturedevicecontroller.cpp new/artikulate-21.08.0/libsound/src/capturedevicecontroller.cpp --- old/artikulate-21.04.3/libsound/src/capturedevicecontroller.cpp 2021-05-25 03:43:58.000000000 +0200 +++ new/artikulate-21.08.0/libsound/src/capturedevicecontroller.cpp 2021-07-10 11:35:46.000000000 +0200 @@ -34,30 +34,18 @@ , m_backend(nullptr) , m_initialized(false) { - QStringList dirsToCheck; - foreach (const QString &directory, QCoreApplication::libraryPaths()) { - dirsToCheck << directory + "/artikulate/libsound"; - } // load plugins - QPluginLoader loader; - foreach (const QString &dir, dirsToCheck) { - QVector<KPluginMetaData> metadataList = KPluginLoader::findPlugins(dir, [=](const KPluginMetaData &data) { return data.serviceTypes().contains(QLatin1String("artikulate/libsound/backend")); }); - - foreach (const auto &metadata, metadataList) { - loader.setFileName(metadata.fileName()); - qCDebug(LIBSOUND_LOG) << "Load Plugin: " << metadata.name(); - if (!loader.load()) { - qCCritical(LIBSOUND_LOG) << "Error while loading plugin: " << metadata.name(); - } - KPluginFactory *factory = KPluginLoader(loader.fileName()).factory(); - if (!factory) { - qCCritical(LIBSOUND_LOG) << "Could not load plugin: " << metadata.name(); - continue; - } - BackendInterface *plugin = factory->create<BackendInterface>(parent, QList<QVariant>()); - if (plugin->captureBackend()) { - m_backendList.append(plugin->captureBackend()); - } + const QVector<KPluginMetaData> metadataList = KPluginLoader::findPlugins(QStringLiteral("artikulate/libsound")); + for (const auto &metadata : metadataList) { + qCDebug(LIBSOUND_LOG) << "Load Plugin: " << metadata.name(); + KPluginFactory *factory = KPluginLoader(metadata.fileName()).factory(); + if (!factory) { + qCCritical(LIBSOUND_LOG) << "Could not load plugin: " << metadata.name(); + continue; + } + BackendInterface *plugin = factory->create<BackendInterface>(parent, QList<QVariant>()); + if (plugin->captureBackend()) { + m_backendList.append(plugin->captureBackend()); } } if (!m_backend && !m_backendList.isEmpty()) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/artikulate-21.04.3/libsound/src/outputdevicecontroller.cpp new/artikulate-21.08.0/libsound/src/outputdevicecontroller.cpp --- old/artikulate-21.04.3/libsound/src/outputdevicecontroller.cpp 2021-05-25 03:43:58.000000000 +0200 +++ new/artikulate-21.08.0/libsound/src/outputdevicecontroller.cpp 2021-07-10 11:35:46.000000000 +0200 @@ -36,30 +36,17 @@ , m_volume(0) , m_initialized(false) { - QStringList dirsToCheck; - foreach (const QString &directory, QCoreApplication::libraryPaths()) { - dirsToCheck << directory + "/artikulate/libsound"; - } - // load plugins - QPluginLoader loader; - foreach (const QString &dir, dirsToCheck) { - QVector<KPluginMetaData> metadataList = KPluginLoader::findPlugins(dir, [=](const KPluginMetaData &data) { return data.serviceTypes().contains(QLatin1String("artikulate/libsound/backend")); }); - - foreach (const auto &metadata, metadataList) { - loader.setFileName(metadata.fileName()); - qCDebug(LIBSOUND_LOG) << "Load Plugin: " << metadata.name(); - if (!loader.load()) { - qCCritical(LIBSOUND_LOG) << "Error while loading plugin: " << metadata.name(); - } - KPluginFactory *factory = KPluginLoader(loader.fileName()).factory(); - if (!factory) { - qCCritical(LIBSOUND_LOG) << "Could not load plugin:" << metadata.name(); - continue; - } - BackendInterface *plugin = factory->create<BackendInterface>(parent, QList<QVariant>()); - if (plugin->outputBackend()) { - m_backendList.append(plugin->outputBackend()); - } + const QVector<KPluginMetaData> metadataList = KPluginLoader::findPlugins(QStringLiteral("artikulate/libsound")); + for (const auto &metadata : metadataList) { + qCDebug(LIBSOUND_LOG) << "Load Plugin: " << metadata.name(); + KPluginFactory *factory = KPluginLoader(metadata.fileName()).factory(); + if (!factory) { + qCCritical(LIBSOUND_LOG) << "Could not load plugin:" << metadata.name(); + continue; + } + BackendInterface *plugin = factory->create<BackendInterface>(parent, QList<QVariant>()); + if (plugin->outputBackend()) { + m_backendList.append(plugin->outputBackend()); } } if (!m_backend && !m_backendList.isEmpty()) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/artikulate-21.04.3/libsound/src/qtgstreamerbackend/qtgstreamerbackend.json new/artikulate-21.08.0/libsound/src/qtgstreamerbackend/qtgstreamerbackend.json --- old/artikulate-21.04.3/libsound/src/qtgstreamerbackend/qtgstreamerbackend.json 2021-05-25 03:43:58.000000000 +0200 +++ new/artikulate-21.08.0/libsound/src/qtgstreamerbackend/qtgstreamerbackend.json 2021-07-10 11:35:46.000000000 +0200 @@ -68,9 +68,6 @@ "Name[x-test]": "xxGStreamer Backendxx", "Name[zh_CN]": "GStreamer ??????", "Name[zh_TW]": "GStreamer ????????????", - "ServiceTypes": [ - "artikulate/libsound/backend" - ], "Version": "0.1" } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/artikulate-21.04.3/libsound/src/qtmultimediabackend/qtmultimediabackend.json new/artikulate-21.08.0/libsound/src/qtmultimediabackend/qtmultimediabackend.json --- old/artikulate-21.04.3/libsound/src/qtmultimediabackend/qtmultimediabackend.json 2021-05-25 03:43:58.000000000 +0200 +++ new/artikulate-21.08.0/libsound/src/qtmultimediabackend/qtmultimediabackend.json 2021-07-10 11:35:46.000000000 +0200 @@ -68,9 +68,6 @@ "Name[x-test]": "xxQtMultimedia Backendxx", "Name[zh_CN]": "QtMultimedia ??????", "Name[zh_TW]": "QtMultimedia ????????????", - "ServiceTypes": [ - "artikulate/libsound/backend" - ], "Version": "0.1" } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/artikulate-21.04.3/libsound/src/qtmultimediabackend/qtmultimediacapturebackend.h new/artikulate-21.08.0/libsound/src/qtmultimediabackend/qtmultimediacapturebackend.h --- old/artikulate-21.04.3/libsound/src/qtmultimediabackend/qtmultimediacapturebackend.h 2021-05-25 03:43:58.000000000 +0200 +++ new/artikulate-21.08.0/libsound/src/qtmultimediabackend/qtmultimediacapturebackend.h 2021-07-10 11:35:46.000000000 +0200 @@ -14,7 +14,6 @@ #include <QMap> #include <QString> -class QAudioRecorder; class QMediaRecorder; class QMediaObject; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/artikulate-21.04.3/logo.png.license new/artikulate-21.08.0/logo.png.license --- old/artikulate-21.04.3/logo.png.license 1970-01-01 01:00:00.000000000 +0100 +++ new/artikulate-21.08.0/logo.png.license 2021-07-10 11:35:46.000000000 +0200 @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2014 Uri Herrera <uri_herr...@nitrux.in> and others +SPDX-License-Identifier: LGPL-3.0-or-later diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/artikulate-21.04.3/po/ca@valencia/artikulate.po new/artikulate-21.08.0/po/ca@valencia/artikulate.po --- old/artikulate-21.04.3/po/ca@valencia/artikulate.po 2021-07-06 07:15:09.000000000 +0200 +++ new/artikulate-21.08.0/po/ca@valencia/artikulate.po 2021-08-06 02:10:54.000000000 +0200 @@ -839,3 +839,6 @@ msgctxt "@action:button" msgid "Start Training" msgstr "Inicia l'entrenament" + +#~ msgid "About" +#~ msgstr "Quant a" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/artikulate-21.04.3/po/zh_CN/artikulate.po new/artikulate-21.08.0/po/zh_CN/artikulate.po --- old/artikulate-21.04.3/po/zh_CN/artikulate.po 2021-07-06 07:15:10.000000000 +0200 +++ new/artikulate-21.08.0/po/zh_CN/artikulate.po 2021-08-06 02:10:54.000000000 +0200 @@ -7,7 +7,7 @@ "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2020-10-24 02:08+0200\n" -"PO-Revision-Date: 2021-06-20 07:37\n" +"PO-Revision-Date: 2021-07-26 13:50\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/artikulate-21.04.3/src/artikulate.knsrc new/artikulate-21.08.0/src/artikulate.knsrc --- old/artikulate-21.04.3/src/artikulate.knsrc 2021-05-25 03:43:58.000000000 +0200 +++ new/artikulate-21.08.0/src/artikulate.knsrc 2021-07-10 11:35:46.000000000 +0200 @@ -1,8 +1,3 @@ -[KNewStuff2] -ProvidersUrl=https://edu.kde.org/artikulate/downloads/providers.xml -TargetDir=artikulate/courses/basic/ -Uncompress=true - [KNewStuff3] ProvidersUrl=https://edu.kde.org/artikulate/downloads/providers.xml TargetDir=artikulate/courses/basic diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/artikulate-21.04.3/src/core/phrase.h new/artikulate-21.08.0/src/core/phrase.h --- old/artikulate-21.04.3/src/core/phrase.h 2021-05-25 03:43:58.000000000 +0200 +++ new/artikulate-21.08.0/src/core/phrase.h 2021-07-10 11:35:46.000000000 +0200 @@ -19,7 +19,6 @@ class QString; class Phoneme; class IUnit; -class QUrl; class ARTIKULATECORE_EXPORT Phrase : public IEditablePhrase {