Hello community, here is the log from the commit of package akonadiconsole for openSUSE:Factory checked in at 2018-05-16 18:35:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/akonadiconsole (Old) and /work/SRC/openSUSE:Factory/.akonadiconsole.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "akonadiconsole" Wed May 16 18:35:22 2018 rev:19 rq:607087 version:18.04.1 Changes: -------- --- /work/SRC/openSUSE:Factory/akonadiconsole/akonadiconsole.changes 2018-04-27 16:01:26.399641695 +0200 +++ /work/SRC/openSUSE:Factory/.akonadiconsole.new/akonadiconsole.changes 2018-05-16 18:35:26.172658084 +0200 @@ -1,0 +2,10 @@ +Fri May 11 05:17:38 UTC 2018 - lbeltr...@kde.org + +- Update to 18.04.1 + * New bugfix release + * For more details please see: + * https://www.kde.org/announcements/announce-applications-18.04.1.php +- Changes since 18.04.0: + * Akonadiconsole: support incidences serialized in the binary format + +------------------------------------------------------------------- Old: ---- akonadiconsole-18.04.0.tar.xz New: ---- akonadiconsole-18.04.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ akonadiconsole.spec ++++++ --- /var/tmp/diff_new_pack.G5eg1a/_old 2018-05-16 18:35:27.224619806 +0200 +++ /var/tmp/diff_new_pack.G5eg1a/_new 2018-05-16 18:35:27.224619806 +0200 @@ -17,7 +17,7 @@ Name: akonadiconsole -Version: 18.04.0 +Version: 18.04.1 Release: 0 %define kf5_version 5.28.0 # Latest stable Applications (e.g. 17.08 in KA, but 17.11.80 in KUA) ++++++ akonadiconsole-18.04.0.tar.xz -> akonadiconsole-18.04.1.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-18.04.0/CMakeLists.txt new/akonadiconsole-18.04.1/CMakeLists.txt --- old/akonadiconsole-18.04.0/CMakeLists.txt 2018-04-10 13:50:39.000000000 +0200 +++ new/akonadiconsole-18.04.1/CMakeLists.txt 2018-04-30 16:19:15.000000000 +0200 @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.1) -set(KDEPIM_VERSION_NUMBER "5.8.0") +set(KDEPIM_VERSION_NUMBER "5.8.1") project(akonadiconsole VERSION ${KDEPIM_VERSION_NUMBER}) set(KF5_VERSION "5.44.0") @@ -40,10 +40,10 @@ set(KDEPIM_LIB_VERSION "${KDEPIM_VERSION_NUMBER}") set(KDEPIM_LIB_SOVERSION "5") -set(AKONADI_CONTACT_VERSION "5.8.0") -set(CALENDARSUPPORT_LIB_VERSION_LIB "5.8.0") -set(AKONADI_VERSION "5.8.0") -set(AKONADI_SEARCH_VERSION "5.8.0") +set(AKONADI_CONTACT_VERSION "5.8.1") +set(CALENDARSUPPORT_LIB_VERSION_LIB "5.8.1") +set(AKONADI_VERSION "5.8.1") +set(AKONADI_SEARCH_VERSION "5.8.1") set(KDEPIM_LIB_VERSION "${KDEPIM_VERSION_NUMBER}") set(KDEPIM_LIB_SOVERSION "5") @@ -51,11 +51,11 @@ set(QT_REQUIRED_VERSION "5.8.0") find_package(Qt5 ${QT_REQUIRED_VERSION} CONFIG REQUIRED Widgets DBus Sql Test) -set(MESSAGELIB_LIB_VERSION_LIB "5.8.0") -set(LIBKDEPIM_LIB_VERSION_LIB "5.8.0") -set(KCALENDARCORE_LIB_VERSION "5.8.0") -set(KCONTACTS_LIB_VERSION "5.8.0") -set(KMIME_LIB_VERSION "5.8.0") +set(MESSAGELIB_LIB_VERSION_LIB "5.8.1") +set(LIBKDEPIM_LIB_VERSION_LIB "5.8.1") +set(KCALENDARCORE_LIB_VERSION "5.8.1") +set(KCONTACTS_LIB_VERSION "5.8.1") +set(KMIME_LIB_VERSION "5.8.1") # Find KF5 package find_package(KF5Completion ${KF5_VERSION} CONFIG REQUIRED) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-18.04.0/src/browserwidget.cpp new/akonadiconsole-18.04.1/src/browserwidget.cpp --- old/akonadiconsole-18.04.0/src/browserwidget.cpp 2018-04-10 13:50:39.000000000 +0200 +++ new/akonadiconsole-18.04.1/src/browserwidget.cpp 2018-04-30 16:19:15.000000000 +0200 @@ -55,6 +55,7 @@ #include <kcontacts/addressee.h> #include <kcontacts/contactgroup.h> #include <KCalCore/Incidence> +#include <KCalCore/ICalFormat> #include "akonadiconsole_debug.h" #include <kconfig.h> @@ -351,6 +352,21 @@ contentUi.saveButton->setEnabled(false); QByteArray data = item.payloadData(); + + // Note that this is true for *all* items as soon as the binary format is enabled. + // Independently from how they are actually stored in the database. + if (item.hasPayload<KCalCore::Incidence::Ptr>()) { + quint32 magic; + QDataStream input(data); + input >> magic; + KCalCore::ICalFormat format; + if (magic == KCalCore::IncidenceBase::magicSerializationIdentifier()) { + // Binary format isn't readable, show KCalCore string instead. + auto incidence = item.payload<KCalCore::Incidence::Ptr>(); + data = "(converted from binary format)\n" + format.toRawString(incidence); + } + } + contentUi.dataView->setPlainText(QString::fromLatin1(data)); contentUi.id->setText(QString::number(item.id())); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadiconsole-18.04.0/src/org.kde.akonadiconsole.desktop new/akonadiconsole-18.04.1/src/org.kde.akonadiconsole.desktop --- old/akonadiconsole-18.04.0/src/org.kde.akonadiconsole.desktop 2018-04-10 13:50:39.000000000 +0200 +++ new/akonadiconsole-18.04.1/src/org.kde.akonadiconsole.desktop 2018-04-30 16:19:15.000000000 +0200 @@ -11,6 +11,7 @@ Name[et]=Akonadi konsool Name[fi]=Akonadi-konsoli Name[fr]=Console Akonadi +Name[gl]=Consola de Akonadi Name[ia]=Consol de Akonadi Name[it]=Console Akonadi Name[ko]=Akonadi 콘솔 @@ -44,6 +45,7 @@ Comment[et]=Akonadi haldamise ja silumise konsool Comment[fi]=Akonadin hallinta- ja virheenpaikannuskonsoli Comment[fr]=Console de gestion et de déboguage pour Akonadi +Comment[gl]=Consola de xestión e depuración de Akonadi. Comment[ia]=Consol de Akonadi pro gestion e cribrar Comment[it]=Console di gestione e debugging di Akonadi Comment[ko]=Akonadi 관리 및 디버깅 콘솔