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 관리 및 디버깅 콘솔


Reply via email to