Hello community,

here is the log from the commit of package kdepimlibs4 for openSUSE:Factory 
checked in at 2013-04-17 22:30:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kdepimlibs4 (Old)
 and      /work/SRC/openSUSE:Factory/.kdepimlibs4.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kdepimlibs4", Maintainer is "[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:Factory/kdepimlibs4/kdepimlibs4.changes  2013-03-14 
11:31:39.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.kdepimlibs4.new/kdepimlibs4.changes     
2013-04-17 22:30:31.000000000 +0200
@@ -1,0 +2,5 @@
+Mon Apr  1 19:10:55 UTC 2013 - [email protected]
+
+- Update to 4.10.2 \n  * Bugfixes
+
+-------------------------------------------------------------------

Old:
----
  kdepimlibs-4.10.1.tar.xz

New:
----
  kdepimlibs-4.10.2.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kdepimlibs4.spec ++++++
--- /var/tmp/diff_new_pack.LqFcSi/_old  2013-04-17 22:30:39.000000000 +0200
+++ /var/tmp/diff_new_pack.LqFcSi/_new  2013-04-17 22:30:39.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           kdepimlibs4
-Version:        4.10.1
+Version:        4.10.2
 Release:        0
 Summary:        KDE PIM Libraries
 License:        LGPL-2.1+

++++++ kdepimlibs-4.10.1.tar.xz -> kdepimlibs-4.10.2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/.emacs-dirvars 
new/kdepimlibs-4.10.2/.emacs-dirvars
--- old/kdepimlibs-4.10.1/.emacs-dirvars        2013-03-01 07:58:42.000000000 
+0100
+++ new/kdepimlibs-4.10.2/.emacs-dirvars        2013-03-29 08:04:05.000000000 
+0100
@@ -3,11 +3,12 @@
 ;; This file is processed by the dirvars emacs package.  Each variable
 ;; setting below is performed when this dirvars file is loaded.
 ;;
-c-block-comment-prefix: ""
 indent-tabs-mode: nil
 tab-width: 8
-c-basic-offset: 2
+c-basic-offset: 4
 evaluate: (c-set-offset 'innamespace '0)
-evaluate: (c-set-offset 'access-label '0)
-;evaluate: (c-set-offset 'topmost-intro '+)
-evaluate: (c-set-offset 'inline-open '+)
+kde-emacs-after-parent-string: ""
+evaluate: (c-set-offset 'inline-open '0)
+kdab-qt-version: 4
+kdab-jump-project-name: kde
+magic-parens-mode: nil
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/CMakeLists.txt 
new/kdepimlibs-4.10.2/CMakeLists.txt
--- old/kdepimlibs-4.10.1/CMakeLists.txt        2013-03-01 07:58:43.000000000 
+0100
+++ new/kdepimlibs-4.10.2/CMakeLists.txt        2013-03-29 08:04:05.000000000 
+0100
@@ -11,7 +11,7 @@
 ############### The kdepimlibs version (used e.g. in KdepimLibsConfig.cmake) 
###############
 set(KDEPIMLIBS_VERSION_MAJOR 4)
 set(KDEPIMLIBS_VERSION_MINOR 10)
-set(KDEPIMLIBS_VERSION_PATCH 1)
+set(KDEPIMLIBS_VERSION_PATCH 2)
 set(KDEPIMLIBS_VERSION 
${KDEPIMLIBS_VERSION_MAJOR}.${KDEPIMLIBS_VERSION_MINOR}.${KDEPIMLIBS_VERSION_PATCH})
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdepimlibs-4.10.1/akonadi/collectionpropertiesdialog.cpp 
new/kdepimlibs-4.10.2/akonadi/collectionpropertiesdialog.cpp
--- old/kdepimlibs-4.10.1/akonadi/collectionpropertiesdialog.cpp        
2013-03-01 07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/akonadi/collectionpropertiesdialog.cpp        
2013-03-29 08:04:05.000000000 +0100
@@ -90,7 +90,8 @@
 CollectionPropertiesDialog::Private::Private( CollectionPropertiesDialog *qq, 
const Akonadi::Collection &collection, const QStringList &pageNames )
   : q( qq ),
     mCollection( collection ),
-    mPageNames( pageNames )
+    mPageNames( pageNames ),
+    mTabWidget( 0 )
 {
   if ( s_defaultPage ) {
     registerBuiltinPages();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/akonadi/collectionsync.cpp 
new/kdepimlibs-4.10.2/akonadi/collectionsync.cpp
--- old/kdepimlibs-4.10.1/akonadi/collectionsync.cpp    2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/akonadi/collectionsync.cpp    2013-03-29 
08:04:05.000000000 +0100
@@ -26,6 +26,7 @@
 #include "collectionmodifyjob.h"
 #include "collectionfetchscope.h"
 #include "collectionmovejob.h"
+#include "entitydisplayattribute.h"
 
 #include <kdebug.h>
 #include <KLocale>
@@ -338,6 +339,11 @@
       Collection upd( remoteNode->collection );
       Q_ASSERT( !upd.remoteId().isEmpty() );
       upd.setId( localNode->collection.id() );
+      if ( localNode->collection.attribute<EntityDisplayAttribute>() ) {
+        upd.removeAttribute<EntityDisplayAttribute>();
+        upd.addAttribute( 
localNode->collection.attribute<EntityDisplayAttribute>()->clone() );
+      }
+
       {
         // ### HACK to work around the implicit move attempts of 
CollectionModifyJob
         // which we do explicitly below
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdepimlibs-4.10.1/akonadi/contact/contactgroupeditordialog.cpp 
new/kdepimlibs-4.10.2/akonadi/contact/contactgroupeditordialog.cpp
--- old/kdepimlibs-4.10.1/akonadi/contact/contactgroupeditordialog.cpp  
2013-03-01 07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/akonadi/contact/contactgroupeditordialog.cpp  
2013-03-29 08:04:05.000000000 +0100
@@ -40,7 +40,7 @@
 {
   public:
     Private( ContactGroupEditorDialog *qq, ContactGroupEditorDialog::Mode mode 
)
-      : q( qq ), mAddressBookBox( 0 ), mMode( mode )
+      : q( qq ), mAddressBookBox( 0 ), mEditor( 0 ), mMode( mode )
     {
     }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdepimlibs-4.10.1/akonadi/contact/contactsearchjob.cpp 
new/kdepimlibs-4.10.2/akonadi/contact/contactsearchjob.cpp
--- old/kdepimlibs-4.10.1/akonadi/contact/contactsearchjob.cpp  2013-03-01 
07:58:42.000000000 +0100
+++ new/kdepimlibs-4.10.2/akonadi/contact/contactsearchjob.cpp  2013-03-29 
08:04:05.000000000 +0100
@@ -210,7 +210,7 @@
           "   "
           "    ?r <" + akonadiItemIdUri().toEncoded() + "> ?reqProp1 . "
           "    { ?r ?p \"%1\"^^<http://www.w3.org/2001/XMLSchema#string>. "
-          "      FILTER(?p in (nco:fullname, nco:nameGiven, nco:nameFamily)) . 
}"
+          "      FILTER(?p in (nco:fullname, nco:nameGiven, nco:nameFamily, 
nco:nameAdditional)) . }"
           "    UNION "
           "    { ?r nco:hasEmailAddress ?email . "
           "      ?email nco:emailAddress 
\"%1\"^^<http://www.w3.org/2001/XMLSchema#string> . } "
@@ -369,7 +369,7 @@
           "   "
           "    ?r <" + akonadiItemIdUri().toEncoded() + "> ?reqProp1 . "
           "    { ?r ?p ?v . "
-          "      FILTER(?p in (nco:fullname, nco:nameGiven, nco:nameFamily)). "
+          "      FILTER(?p in (nco:fullname, nco:nameGiven, nco:nameFamily, 
nco:nameAdditional)). "
           "      ?v bif:contains \"'%1'\" . }"
           "    UNION "
           "    { ?r nco:hasEmailAddress ?email . "
@@ -534,7 +534,7 @@
           "  "
           "    ?r<" + akonadiItemIdUri().toEncoded() + "> ?reqProp1 . "
           "    { ?r ?p ?v ."
-          "      FILTER(?p in (nco:fullname, nco:nameGiven, nco:nameFamily) ) 
."
+          "      FILTER(?p in (nco:fullname, nco:nameGiven, nco:nameFamily, 
nco:nameAdditional) ) ."
           "%1 } UNION"
           "    { ?r nco:hasEmailAddress ?email . "
           "      ?email nco:emailAddress ?v . "
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdepimlibs-4.10.1/akonadi/contact/editor/emaileditwidget.cpp 
new/kdepimlibs-4.10.2/akonadi/contact/editor/emaileditwidget.cpp
--- old/kdepimlibs-4.10.1/akonadi/contact/editor/emaileditwidget.cpp    
2013-03-01 07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/akonadi/contact/editor/emaileditwidget.cpp    
2013-03-29 08:04:05.000000000 +0100
@@ -139,7 +139,7 @@
 
   // ... and prepend the one from the line edit
   if ( !mEmailEdit->text().isEmpty() ) {
-    emails.prepend( mEmailEdit->text() );
+      emails.prepend( mEmailEdit->text().toLower() );
   }
 
   contact.setEmails( emails );
@@ -268,7 +268,7 @@
     return;
   }
 
-  email = KPIMUtils::extractEmailAddress( email );
+  email = KPIMUtils::extractEmailAddress( email.toLower() );
 
   // check if item already available, ignore if so...
   for ( int i = 0; i < mEmailListBox->count(); ++i ) {
@@ -296,7 +296,7 @@
     return;
   }
 
-  email = KPIMUtils::extractEmailAddress( email );
+  email = KPIMUtils::extractEmailAddress( email.toLower() );
 
   // check if item already available, ignore if so...
   for ( int i = 0; i < mEmailListBox->count(); ++i ) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/akonadi/entitytreemodel_p.cpp 
new/kdepimlibs-4.10.2/akonadi/entitytreemodel_p.cpp
--- old/kdepimlibs-4.10.1/akonadi/entitytreemodel_p.cpp 2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/akonadi/entitytreemodel_p.cpp 2013-03-29 
08:04:05.000000000 +0100
@@ -182,6 +182,7 @@
   ItemFetchJob *itemJob = new Akonadi::ItemFetchJob( parent, m_session );
   itemJob->setFetchScope( scope );
   itemJob->fetchScope().setAncestorRetrieval( ItemFetchScope::All );
+  itemJob->fetchScope().setIgnoreRetrievalErrors( true );
   return itemJob;
 }
 
@@ -189,6 +190,7 @@
 {
   ItemFetchJob *itemJob = new Akonadi::ItemFetchJob( item, m_session );
   itemJob->setFetchScope( scope );
+  itemJob->fetchScope().setIgnoreRetrievalErrors( true );
   return itemJob;
 }
 
@@ -1070,7 +1072,11 @@
   node->id = item.id();
   node->parent = collection.id();
   node->type = Node::Item;
-  m_childEntities[ collection.id() ].append( node );
+  if ( m_collectionFetchStrategy != EntityTreeModel::InvisibleCollectionFetch 
) {
+    m_childEntities[ collection.id() ].append( node );
+  } else {
+    m_childEntities[ m_rootCollection.id() ].append( node );
+  }
   q->endInsertRows();
 }
 
@@ -1854,6 +1860,7 @@
     }
     ItemFetchJob *itemFetch = new ItemFetchJob( items, m_session );
     itemFetch->setFetchScope( m_monitor->itemFetchScope() );
+    itemFetch->fetchScope().setIgnoreRetrievalErrors( true );
     q->connect( itemFetch, SIGNAL(finished(KJob*)), q, 
SLOT(monitoredItemsRetrieved(KJob*)) );
     return;
   }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/akonadi/itemfetchjob.cpp 
new/kdepimlibs-4.10.2/akonadi/itemfetchjob.cpp
--- old/kdepimlibs-4.10.1/akonadi/itemfetchjob.cpp      2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/akonadi/itemfetchjob.cpp      2013-03-29 
08:04:05.000000000 +0100
@@ -27,6 +27,7 @@
 #include "job_p.h"
 #include "protocol_p.h"
 #include "protocolhelper_p.h"
+#include "session_p.h"
 
 #include <kdebug.h>
 #include <KLocale>
@@ -105,6 +106,13 @@
     }
   }
 
+  //This is only required for 4.10
+  if ( protocolVersion() < 30 ) {
+    if ( mFetchScope.ignoreRetrievalErrors() ) {
+      kDebug() << "IGNOREERRORS is not available with this akonadi protocol 
version";
+    }
+    mFetchScope.setIgnoreRetrievalErrors( false );
+  }
   command += ProtocolHelper::itemFetchScopeToByteArray( mFetchScope );
 
   writeData( command );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/akonadi/itemfetchscope.cpp 
new/kdepimlibs-4.10.2/akonadi/itemfetchscope.cpp
--- old/kdepimlibs-4.10.1/akonadi/itemfetchscope.cpp    2013-03-01 
07:58:42.000000000 +0100
+++ new/kdepimlibs-4.10.2/akonadi/itemfetchscope.cpp    2013-03-29 
08:04:05.000000000 +0100
@@ -128,3 +128,13 @@
   return d->mFetchMtime;
 }
 
+void ItemFetchScope::setIgnoreRetrievalErrors( bool ignore )
+{
+  d->mIgnoreRetrievalErrors = ignore;
+}
+
+bool ItemFetchScope::ignoreRetrievalErrors() const
+{
+  return d->mIgnoreRetrievalErrors;
+}
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/akonadi/itemfetchscope.h 
new/kdepimlibs-4.10.2/akonadi/itemfetchscope.h
--- old/kdepimlibs-4.10.1/akonadi/itemfetchscope.h      2013-03-01 
07:58:42.000000000 +0100
+++ new/kdepimlibs-4.10.2/akonadi/itemfetchscope.h      2013-03-29 
08:04:05.000000000 +0100
@@ -226,6 +226,27 @@
     bool fetchModificationTime() const;
 
     /**
+     * Ignore retrieval errors while fetching items, and always deliver what 
is available.
+     * If items have missing parts and the part can't be retrieved from the 
resource (i.e. because the system is offline),
+     * the fetch job would normally just fail. By setting this flag, the 
errors are ignored,
+     * and all items which could be fetched completely are returned.
+     * Note that all items that are returned are completely fetched, and 
incomplete items are simply ignored.
+     * This flag is useful for displaying everything that is available, where 
it is not crucial to have all items.
+     * Never use this for things like data migration or alike.
+     *
+     * @since 4.11
+     */
+    void setIgnoreRetrievalErrors( bool enabled );
+
+    /**
+     * Returns whether retrieval errors should be ignored.
+     *
+     * @see setIgnoreRetrievalErrors()
+     * @since 4.11
+     */
+    bool ignoreRetrievalErrors() const;
+
+    /**
      * Returns @c true if there is nothing to fetch.
      */
     bool isEmpty() const;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/akonadi/itemfetchscope_p.h 
new/kdepimlibs-4.10.2/akonadi/itemfetchscope_p.h
--- old/kdepimlibs-4.10.1/akonadi/itemfetchscope_p.h    2013-03-01 
07:58:42.000000000 +0100
+++ new/kdepimlibs-4.10.2/akonadi/itemfetchscope_p.h    2013-03-29 
08:04:05.000000000 +0100
@@ -37,7 +37,8 @@
         mFullPayload( false ),
         mAllAttributes( false ),
         mCacheOnly( false ),
-        mFetchMtime( true )
+        mFetchMtime( true ),
+        mIgnoreRetrievalErrors( false )
     {
     }
 
@@ -61,6 +62,7 @@
     bool mAllAttributes;
     bool mCacheOnly;
     bool mFetchMtime;
+    bool mIgnoreRetrievalErrors;
 };
 
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/akonadi/job.cpp 
new/kdepimlibs-4.10.2/akonadi/job.cpp
--- old/kdepimlibs-4.10.1/akonadi/job.cpp       2013-03-01 07:58:43.000000000 
+0100
+++ new/kdepimlibs-4.10.2/akonadi/job.cpp       2013-03-29 08:04:05.000000000 
+0100
@@ -232,6 +232,11 @@
   Q_UNUSED( oldRevision );
   Q_UNUSED( newRevision );
 }
+
+int JobPrivate::protocolVersion() const
+{
+  return mSession->d->protocolVersion;
+}
 //@endcond
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/akonadi/job_p.h 
new/kdepimlibs-4.10.2/akonadi/job_p.h
--- old/kdepimlibs-4.10.1/akonadi/job_p.h       2013-03-01 07:58:43.000000000 
+0100
+++ new/kdepimlibs-4.10.2/akonadi/job_p.h       2013-03-29 08:04:05.000000000 
+0100
@@ -85,6 +85,8 @@
      */
     virtual void doUpdateItemRevision( Akonadi::Item::Id, int oldRevision, int 
newRevision );
 
+    int protocolVersion() const;
+
     Job *q_ptr;
     Q_DECLARE_PUBLIC( Job )
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/akonadi/kmime/tests/CMakeLists.txt 
new/kdepimlibs-4.10.2/akonadi/kmime/tests/CMakeLists.txt
--- old/kdepimlibs-4.10.1/akonadi/kmime/tests/CMakeLists.txt    2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/akonadi/kmime/tests/CMakeLists.txt    2013-03-29 
08:04:05.000000000 +0100
@@ -49,7 +49,9 @@
 
   find_program(_testrunner akonaditest)
 
-  add_test( akonadikmime-${_targetName} ${_testrunner} -c 
${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config.xml ${_executable} )
+  if (KDEPIMLIBS_RUN_ISOLATED_TESTS)
+    add_test( akonadikmime-${_targetName} ${_testrunner} -c 
${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config.xml ${_executable} )
+  endif()
 endmacro(add_akonadi_isolated_test)
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/akonadi/kmime/tests/racetest.cpp 
new/kdepimlibs-4.10.2/akonadi/kmime/tests/racetest.cpp
--- old/kdepimlibs-4.10.1/akonadi/kmime/tests/racetest.cpp      2013-03-01 
07:58:42.000000000 +0100
+++ new/kdepimlibs-4.10.2/akonadi/kmime/tests/racetest.cpp      2013-03-29 
08:04:05.000000000 +0100
@@ -34,6 +34,9 @@
 #define MAXCOUNT 10
 // NOTE: REQUESTER_EXE is defined by cmake.
 
+Q_DECLARE_METATYPE(QProcess::ProcessError)
+Q_DECLARE_METATYPE(QProcess::ExitStatus)
+
 using namespace Akonadi;
 
 
@@ -41,6 +44,8 @@
 {
   QVERIFY( Control::start() );
   QTest::qWait( 1000 ); // give the MDA time to start so that we can kill it 
in peace
+  qRegisterMetaType<QProcess::ProcessError>();
+  qRegisterMetaType<QProcess::ExitStatus>();
 }
 
 void RaceTest::testMultipleProcesses_data()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/akonadi/protocolhelper.cpp 
new/kdepimlibs-4.10.2/akonadi/protocolhelper.cpp
--- old/kdepimlibs-4.10.1/akonadi/protocolhelper.cpp    2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/akonadi/protocolhelper.cpp    2013-03-29 
08:04:05.000000000 +0100
@@ -269,6 +269,8 @@
     command += " " AKONADI_PARAM_ALLATTRIBUTES;
   if ( fetchScope.cacheOnly() )
     command += " " AKONADI_PARAM_CACHEONLY;
+  if ( fetchScope.ignoreRetrievalErrors() )
+    command += " " "IGNOREERRORS";
   if ( fetchScope.ancestorRetrieval() != ItemFetchScope::None ) {
     switch ( fetchScope.ancestorRetrieval() ) {
       case ItemFetchScope::Parent:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdepimlibs-4.10.1/akonadi/socialutils/serializer/akonadi_serializer_socialfeeditem.desktop
 
new/kdepimlibs-4.10.2/akonadi/socialutils/serializer/akonadi_serializer_socialfeeditem.desktop
--- 
old/kdepimlibs-4.10.1/akonadi/socialutils/serializer/akonadi_serializer_socialfeeditem.desktop
      2013-03-01 07:58:43.000000000 +0100
+++ 
new/kdepimlibs-4.10.2/akonadi/socialutils/serializer/akonadi_serializer_socialfeeditem.desktop
      2013-03-29 08:04:05.000000000 +0100
@@ -46,7 +46,7 @@
 Comment[gl]=Un complemento serializador de Akonadi para SocialFeedItem.
 Comment[hu]=Egy Akonadi sorosító bővítmény a SocialFeedItemhez
 Comment[ia]=Un plugin pro serializar de Akonadi pro SocialFeedItem
-Comment[it]=Un plugin di serializzazione per SocialFeedItem
+Comment[it]=Un'estensione di serializzazione per SocialFeedItem
 Comment[kk]=Akonadi SocialFeedItem тізбектеуіш плагині
 Comment[mr]=सोशल-फीड-आयटेम करिता आकोनाडी सीरियलायझर प्लगइन
 Comment[nb]=Et Akonadi programtillegg for SocialFeedItem-serialisering
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdepimlibs-4.10.1/akonadi/socialutils/tests/image-provider-tests.cpp 
new/kdepimlibs-4.10.2/akonadi/socialutils/tests/image-provider-tests.cpp
--- old/kdepimlibs-4.10.1/akonadi/socialutils/tests/image-provider-tests.cpp    
2013-03-01 07:58:42.000000000 +0100
+++ new/kdepimlibs-4.10.2/akonadi/socialutils/tests/image-provider-tests.cpp    
2013-03-29 08:04:05.000000000 +0100
@@ -24,6 +24,8 @@
 
 #include <QImage>
 
+#define IMAGE_URL 
"http://twimg0-a.akamaihd.net/profile_images/1171007559/79ac2ace-f87d-4dce-ac6c-825b6b12729d.png";
+
 void ImageProviderTests::setup()
 {
     //use special cache
@@ -34,7 +36,7 @@
 
     Akonadi::ImageProvider i;
     QImage image = i.loadImage( QLatin1String( "mck182" ),
-                                KUrl( 
"https://twimg0-a.akamaihd.net/profile_images/1171007559/79ac2ace-f87d-4dce-ac6c-825b6b12729d.png";
 ),
+                                KUrl( IMAGE_URL ),
                                 true,
                                 cache );
 
@@ -55,7 +57,7 @@
 
     Akonadi::ImageProvider i;
     QImage image = i.loadImage( QLatin1String( "mck182" ),
-                                KUrl( 
"https://twimg0-a.akamaihd.net/profile_images/1171007559/79ac2ace-f87d-4dce-ac6c-825b6b12729d.png";
 ),
+                                KUrl( IMAGE_URL ),
                                 true,
                                 cache);
 
@@ -94,8 +96,8 @@
 {
     setup();
 
-    QCOMPARE( m_url, KUrl( 
"https://twimg0-a.akamaihd.net/profile_images/1171007559/79ac2ace-f87d-4dce-ac6c-825b6b12729d.png";
 ) );
+    QCOMPARE( m_url, KUrl( IMAGE_URL ) );
 }
 
-QTEST_MAIN( ImageProviderTests );
+QTEST_KDEMAIN( ImageProviderTests, GUI );
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdepimlibs-4.10.1/akonadi/socialutils/tests/image-provider-tests.h 
new/kdepimlibs-4.10.2/akonadi/socialutils/tests/image-provider-tests.h
--- old/kdepimlibs-4.10.1/akonadi/socialutils/tests/image-provider-tests.h      
2013-03-01 07:58:42.000000000 +0100
+++ new/kdepimlibs-4.10.2/akonadi/socialutils/tests/image-provider-tests.h      
2013-03-29 08:04:05.000000000 +0100
@@ -22,6 +22,7 @@
 
 #include <QtTest/QTest>
 #include <QtCore/QObject>
+#include <qtest_kde.h>
 
 #include <QImage>
 #include <KUrl>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/akonadi/specialcollections.cpp 
new/kdepimlibs-4.10.2/akonadi/specialcollections.cpp
--- old/kdepimlibs-4.10.1/akonadi/specialcollections.cpp        2013-03-01 
07:58:42.000000000 +0100
+++ new/kdepimlibs-4.10.2/akonadi/specialcollections.cpp        2013-03-29 
08:04:05.000000000 +0100
@@ -195,22 +195,12 @@
 
 bool SpecialCollections::hasCollection( const QByteArray &type, const 
AgentInstance &instance ) const
 {
-
-  if ( !d->mFoldersForResource.contains( instance.identifier() ) ) {
-    // We do not know any folders in this resource.
-    return false;
-  }
-
-  return d->mFoldersForResource[ instance.identifier() ].contains( type );
+  return d->mFoldersForResource.value(instance.identifier()).contains(type);
 }
 
 Akonadi::Collection SpecialCollections::collection( const QByteArray &type, 
const AgentInstance &instance ) const
 {
-  if ( !d->mFoldersForResource.contains( instance.identifier() ) ) {
-    // We do not know any folders in this resource.
-    return Collection( -1 );
-  }
-  return d->mFoldersForResource[ instance.identifier() ][ type ];
+  return d->mFoldersForResource.value(instance.identifier()).value(type);
 }
 
 bool SpecialCollections::registerCollection( const QByteArray &type, const 
Collection &collection )
@@ -234,17 +224,11 @@
     new CollectionModifyJob( attributeCollection );
   }
 
-  if ( !d->mFoldersForResource.contains( resourceId ) ) {
-    // We do not know any folders in this resource yet.
-    d->mFoldersForResource.insert( resourceId, QHash<QByteArray, Collection>() 
);
-  }
-
-  if ( !d->mFoldersForResource[ resourceId ].contains( type ) ) {
-    d->mFoldersForResource[ resourceId ].insert( type, Collection() );
-  }
-
-  if ( d->mFoldersForResource[ resourceId ][ type ] != collection ) {
-    d->mMonitor->setCollectionMonitored( d->mFoldersForResource[ resourceId ][ 
type ], false );
+  const Collection oldCollection = 
d->mFoldersForResource.value(resourceId).value(type);
+  if (oldCollection != collection) {
+    if (oldCollection.isValid()) {
+      d->mMonitor->setCollectionMonitored(oldCollection, false);
+    }
     d->mMonitor->setCollectionMonitored( collection, true );
     d->mFoldersForResource[ resourceId ].insert( type, collection );
     d->emitChanged( resourceId );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdepimlibs-4.10.1/akonadi/specialcollectionsrequestjob.cpp 
new/kdepimlibs-4.10.2/akonadi/specialcollectionsrequestjob.cpp
--- old/kdepimlibs-4.10.1/akonadi/specialcollectionsrequestjob.cpp      
2013-03-01 07:58:42.000000000 +0100
+++ new/kdepimlibs-4.10.2/akonadi/specialcollectionsrequestjob.cpp      
2013-03-29 08:04:05.000000000 +0100
@@ -300,12 +300,7 @@
 
 void SpecialCollectionsRequestJob::requestCollection( const QByteArray &type, 
const AgentInstance &instance )
 {
-  if ( !d->mFoldersForResource.contains( instance.identifier() ) ) {
-    // This resource was previously unknown.
-    d->mFoldersForResource[ instance.identifier() ] = QHash<QByteArray, 
bool>();
-  }
   d->mFoldersForResource[ instance.identifier() ][ type ] = true;
-
   d->mRequestedType = type;
   d->mRequestedResource = instance;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/akonadi/standardactionmanager.cpp 
new/kdepimlibs-4.10.2/akonadi/standardactionmanager.cpp
--- old/kdepimlibs-4.10.1/akonadi/standardactionmanager.cpp     2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/akonadi/standardactionmanager.cpp     2013-03-29 
08:04:05.000000000 +0100
@@ -434,7 +434,7 @@
       if ( !favoritesModel )
         return false;
 
-      return favoritesModel->collections().contains( collection );
+      return favoritesModel->collectionIds().contains( collection.id() );
     }
 
     void encodeToClipboard( QItemSelectionModel* selectionModel, bool cut = 
false )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/akonadi/tests/CMakeLists.txt 
new/kdepimlibs-4.10.2/akonadi/tests/CMakeLists.txt
--- old/kdepimlibs-4.10.1/akonadi/tests/CMakeLists.txt  2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/akonadi/tests/CMakeLists.txt  2013-03-29 
08:04:05.000000000 +0100
@@ -7,6 +7,7 @@
 set( TEST_RESULT_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}/testresults )
 file(MAKE_DIRECTORY ${TEST_RESULT_OUTPUT_PATH})
 
+option(KDEPIMLIBS_RUN_ISOLATED_TESTS "Run the isolated tests." FALSE)
 option(KDEPIMLIBS_TESTS_XML "Use XML files for the test results, instead of 
plain text." FALSE)
 option(KDEPIMLIBS_TESTS_SQLITE "Run all isolated tests with sqlite3 as backend 
in addition to the default backends" FALSE)
 
@@ -80,25 +81,27 @@
     set( SQLITE_EXTRA_OPTIONS -xml -o 
${TEST_RESULT_OUTPUT_PATH}/sqlite-${_name}.xml )
   endif()
 
-  find_program( MYSQLD_EXECUTABLE mysqld /usr/sbin /usr/local/sbin 
/usr/libexec /usr/local/libexec /opt/mysql/libexec /usr/mysql/bin )
-  if ( MYSQLD_EXECUTABLE )
-    add_test( akonadi-mysql-db-${_name} ${_testrunner} -c 
${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config-mysql-db.xml ${_executable}
-      ${MYSQL_EXTRA_OPTIONS_DB} )
-    add_test( akonadi-mysql-fs-${_name} ${_testrunner} -c 
${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config-mysql-fs.xml ${_executable}
-      ${MYSQL_EXTRA_OPTIONS_FS} )
-  endif()
+  if ( KDEPIMLIBS_RUN_ISOLATED_TESTS )
+    find_program( MYSQLD_EXECUTABLE mysqld /usr/sbin /usr/local/sbin 
/usr/libexec /usr/local/libexec /opt/mysql/libexec /usr/mysql/bin )
+    if ( MYSQLD_EXECUTABLE )
+      add_test( akonadi-mysql-db-${_name} ${_testrunner} -c 
${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config-mysql-db.xml ${_executable}
+        ${MYSQL_EXTRA_OPTIONS_DB} )
+      add_test( akonadi-mysql-fs-${_name} ${_testrunner} -c 
${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config-mysql-fs.xml ${_executable}
+        ${MYSQL_EXTRA_OPTIONS_FS} )
+    endif()
 
-  find_program( POSTGRES_EXECUTABLE postgres )
-  if ( POSTGRES_EXECUTABLE )
-    add_test( akonadi-postgresql-db-${_name} ${_testrunner} -c 
${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config-postgresql-db.xml ${_executable}
-      ${POSTGRESL_EXTRA_OPTIONS_DB} )
-    add_test( akonadi-postgresql-fs-${_name} ${_testrunner} -c 
${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config-postgresql-fs.xml ${_executable}
-      ${POSTGRESL_EXTRA_OPTIONS_FS} )
-  endif()
+    find_program( POSTGRES_EXECUTABLE postgres )
+    if ( POSTGRES_EXECUTABLE )
+      add_test( akonadi-postgresql-db-${_name} ${_testrunner} -c 
${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config-postgresql-db.xml ${_executable}
+        ${POSTGRESL_EXTRA_OPTIONS_DB} )
+      add_test( akonadi-postgresql-fs-${_name} ${_testrunner} -c 
${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config-postgresql-fs.xml ${_executable}
+        ${POSTGRESL_EXTRA_OPTIONS_FS} )
+    endif()
 
-  if ( KDEPIMLIBS_TESTS_SQLITE )
-    add_test( akonadi-sqlite-${_name} ${_testrunner} -c 
${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config-sqlite-db.xml ${_executable}
-      ${SQLITE_EXTRA_OPTIONS} )
+    if ( KDEPIMLIBS_TESTS_SQLITE )
+      add_test( akonadi-sqlite-${_name} ${_testrunner} -c 
${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config-sqlite-db.xml ${_executable}
+        ${SQLITE_EXTRA_OPTIONS} )
+    endif()
   endif()
 endmacro(add_akonadi_isolated_test)
 
Files old/kdepimlibs-4.10.1/doc/kcontrol/kresources/index.cache.bz2 and 
new/kdepimlibs-4.10.2/doc/kcontrol/kresources/index.cache.bz2 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/kabc/plugins/dir/dir.desktop 
new/kdepimlibs-4.10.2/kabc/plugins/dir/dir.desktop
--- old/kdepimlibs-4.10.1/kabc/plugins/dir/dir.desktop  2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/kabc/plugins/dir/dir.desktop  2013-03-29 
08:04:05.000000000 +0100
@@ -68,7 +68,7 @@
 Comment[he]=מספק גישה אל אנשי הקשר, כל אחד שמור בתור קובץ אחד בתיקייה. תומך 
בקבצי VCard תיקנים או תסדירים אחרים בהתאם לזמינות של תוספים.
 Comment[hu]=Névjegyek elérését biztosítja. Minden névjegy külön fájlban 
található, egy adott mappában. Támogatja a standard vCard formátumot, és 
bővítmények segítségével más formátumok is kezelhetők.
 Comment[ia]=Il provide accessos a contactos, cata un immagazinate in un 
singule file, in un date dossier. Il supporta file de standard VCard e altere 
formatos dependente ab le disponibilitate de plugins.
-Comment[it]=Fornisce accesso a contatti, ciascuno dei quali memorizzato in un 
singolo file in una cartella data. Gestisce file in standard VCard e altri 
formati in base ai plugin disponibili.
+Comment[it]=Fornisce accesso a contatti, ciascuno dei quali memorizzato in un 
singolo file in una cartella data. Gestisce file in standard VCard e altri 
formati in base alle estensioni disponibili.
 Comment[ja]=それぞれが単一のファイルに保存されている任意のフォルダ内の連絡先へのアクセスを提供します。標準の VCard 
ファイルと、利用可能なプラグインに応じたフォーマットをサポートします。
 Comment[kk]=Көрсетілген қапшықта, әрбірі бөлек файлда сақталған контакттарға 
қатынау мүмкіндігін береді. Плагині бар-жоғына қарай, vCard және басқа да 
пішімдерді тани алады.
 Comment[km]=ផ្ដល់​ការ​ចូលដំណើរការ​ទៅ​កាន់​ទំនាក់ទំនង 
ដែល​ទំនាក់ទំនង​នីមួយៗ​ត្រូវ​បានផ្ទុកនៅ​ក្នុង​ឯកសារ​តែ​មួយ 
នៅ​ក្នុង​ថត​ដែល​បានផ្ដល់​ឲ្យ ។ គាំទ្រ​ឯកសារ VCard និង​ទ្រង់ទ្រាយ​ផ្សេងៗ​ 
ដោយ​អាស្រ័យ​លើ​កម្មវិធី​ជំនួយ​ដែល​មាន ។
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/kabc/plugins/file/file.desktop 
new/kdepimlibs-4.10.2/kabc/plugins/file/file.desktop
--- old/kdepimlibs-4.10.1/kabc/plugins/file/file.desktop        2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/kabc/plugins/file/file.desktop        2013-03-29 
08:04:05.000000000 +0100
@@ -73,7 +73,7 @@
 Comment[he]=מספק גישה אל אנשי קשר בתור קובץ בודד.  תומך בקובץ VCard תיקנים או 
תסדירים אחרים בהתאם לזמינות של תוספים.
 Comment[hu]=Névjegyek elérését biztosítja. Minden névjegy egy közös helyi 
fájlban található. Támogatja a standard vCard formátumot, és bővítmények 
segítségével más formátumok is kezelhetők.
 Comment[ia]=Il provide accessos a contactos immagazinate in un singule file 
local. Il supporta files de standard VCard e altere formatos in dependentia de 
plugins disponibile.
-Comment[it]=Fornisce accesso a contatti memorizzati in un singolo file locale. 
Gestisce file in standard VCard e altri formati in base ai plugin disponibili.
+Comment[it]=Fornisce accesso a contatti memorizzati in un singolo file locale. 
Gestisce file in standard VCard e altri formati in base alle estensioni 
disponibili.
 Comment[ja]=単一のローカルファイルに保存されている連絡先へのアクセスを提供します。標準の VCard 
ファイルと、利用可能なプラグインに応じたフォーマットをサポートします。
 Comment[kk]=Бір файлда сақталған контакттарға қатынау мүмкіндігін береді. 
Плагині бар-жоғына қарай, vCard және басқа да пішімдерді тани алады.
 
Comment[km]=ផ្ដល់​កា​រចូលដំណើរការ​ទៅ​ទំនាក់ទំនង​​នៅ​ក្នុង​ឯកសារ​មូលដ្ឋាន​តែ​មួយ 
។ គាំទ្រ​ឯកសារ VCard ស្តង់ដារ និង​ទ្រង់ទ្រាយ​ផ្សេងៗ​ 
ដោយ​អាស្រ័យ​លើ​កម្មវិធី​ជំនួយ​ដែល​មាន ។
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/kabc/plugins/net/net.desktop 
new/kdepimlibs-4.10.2/kabc/plugins/net/net.desktop
--- old/kdepimlibs-4.10.1/kabc/plugins/net/net.desktop  2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/kabc/plugins/net/net.desktop  2013-03-29 
08:04:05.000000000 +0100
@@ -73,7 +73,7 @@
 Comment[he]=מספק גישה את אנשי קשר בקבצים מרוחקים באמצעות מערכת KIO של KDE. 
תומך בקבצי VCard תיקנים או תסדירים אחרים בהתאם לזמינות של תוספים.
 Comment[hu]=Távoli fájlokban található névjegyek elérését biztosítja a KDE KIO 
keretrendszeren keresztül. Támogatja a standard vCard formátumot, és 
bővítmények segítségével más formátumok is kezelhetők.
 Comment[ia]=Il provide accesso a contactos in files remote usante le schema de 
rete de KDE KIO. Il suppporta files de standard VCard e altere formatos in 
dependentia de plugins disponibile.
-Comment[it]=Fornisce accesso a contatti su file remoti usando KIO, 
l'infrastruttura di rete di KDE. Gestisce file in standard VCard e altri 
formati in base ai plugin disponibili.
+Comment[it]=Fornisce accesso a contatti su file remoti usando KIO, 
l'infrastruttura di rete di KDE. Gestisce file in standard VCard e altri 
formati in base alle estensioni disponibili.
 Comment[ja]=KDE のネットワークフレームワーク KIO を使って、リモートファイルに保存されている連絡先へのアクセスを提供します。標準の 
VCard ファイルと、利用可能なプラグインに応じたフォーマットをサポートします。
 Comment[kk]=KDE-нің KIO желі құрылымы арқылы қашықтағы файлдарда сақталған 
контакттарға қатынау мүмкіндігін береді. Плагині бар-жоғына қарай, vCard және 
басқа да пішімдерді тани алады.
 Comment[km]=ផ្ដល់​កា​រចូលដំណើរការ​ទៅកាន់​ទំនាក់ទំនង​ក្នុង​​ឯកសារ​ពី​ចម្ងាយ 
ដោយ​ប្រើ KIO ​គ្រោងការណ៍​បណ្ដាញ​របស់ KDE ។ គាំទ្រ​ឯកសារ VCard ស្តង់ដារ 
និង​ទ្រង់ទ្រាយ​ផ្សេងៗ​ទៀត ដោយ​អាស្រ័យ​លើ​កម្មវិធី​ជំនួយ​ដែល​មាន ។
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/kabc/vcardtool.cpp 
new/kdepimlibs-4.10.2/kabc/vcardtool.cpp
--- old/kdepimlibs-4.10.1/kabc/vcardtool.cpp    2013-03-01 07:58:42.000000000 
+0100
+++ new/kdepimlibs-4.10.2/kabc/vcardtool.cpp    2013-03-29 08:04:05.000000000 
+0100
@@ -503,7 +503,7 @@
         // EMAIL
         else if ( identifier == QLatin1String( "email" ) ) {
           const QStringList types = ( *lineIt ).parameters( QLatin1String( 
"type" ) );
-          addr.insertEmail( ( *lineIt ).value().toString(),
+          addr.insertEmail( ( *lineIt ).value().toString().toLower(),
                             types.contains( QLatin1String( "PREF" ) ) );
         }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/kcal/localdir.desktop 
new/kdepimlibs-4.10.2/kcal/localdir.desktop
--- old/kdepimlibs-4.10.1/kcal/localdir.desktop 2013-03-01 07:58:42.000000000 
+0100
+++ new/kdepimlibs-4.10.2/kcal/localdir.desktop 2013-03-29 08:04:05.000000000 
+0100
@@ -25,7 +25,7 @@
 Name[km]=ប្រតិទិន​ក្នុង​ថត​មូលដ្ឋាន
 Name[lt]=Kalendorius vietiniame aplanke
 Name[lv]=Kalendārs lokālā mapē
-Name[mr]=स्थानीय संचयीकेतील दिनदर्शिका
+Name[mr]=स्थानिक संचयीकेतील दिनदर्शिका
 Name[nb]=Kalender i lokal mappe
 Name[nds]=Kalenner in'n lokalen Orner
 Name[nl]=Agenda in lokale map
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/kcal/tests/CMakeLists.txt 
new/kdepimlibs-4.10.2/kcal/tests/CMakeLists.txt
--- old/kdepimlibs-4.10.1/kcal/tests/CMakeLists.txt     2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/kcal/tests/CMakeLists.txt     2013-03-29 
08:04:05.000000000 +0100
@@ -5,7 +5,6 @@
  ${LIBICAL_INCLUDE_DIRS}
 )
 
-add_definitions( 
-DICALTESTDATADIR="\\"${CMAKE_SOURCE_DIR}/kcal/tests/data/\\"" )
 
 MACRO(KCAL_UNIT_TESTS)
   FOREACH(_testname ${ARGN})
@@ -46,6 +45,8 @@
   testtodo
   testtimesininterval
 )
+
+set_target_properties(testcalendarlocal PROPERTIES COMPILE_FLAGS 
-DICALTESTDATADIR="\\"${CMAKE_SOURCE_DIR}/kcal/tests/data/\\"" )
 # this test cannot work with msvc because libical should not be altered
 # and therefore we can't add KCAL_EXPORT_DEPRECATED there
 # it should work fine with mingw because of the auto-import feature
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/kcal/tests/testcalendarlocal.cpp 
new/kdepimlibs-4.10.2/kcal/tests/testcalendarlocal.cpp
--- old/kdepimlibs-4.10.1/kcal/tests/testcalendarlocal.cpp      2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/kcal/tests/testcalendarlocal.cpp      2013-03-29 
08:04:05.000000000 +0100
@@ -154,9 +154,9 @@
   // the incidences had special relations.
   // This test tests that scenario, and will crash if it fails.
   CalendarLocal cal( KDateTime::UTC );
-  cal.load( ICALTESTDATADIR "test_relations.ics" );
+  QVERIFY( cal.load( ICALTESTDATADIR "test_relations.ics" ) );
   Todo::List oldTodos = cal.todos();
-  cal.load( ICALTESTDATADIR "test_relations.ics" );
+  QVERIFY( cal.load( ICALTESTDATADIR "test_relations.ics" ) );
   Todo::List newTodos = cal.todos();
 
   // We can saftely access the old deleted todos here, since they are not 
really deleted
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/kcalcore/tests/CMakeLists.txt 
new/kdepimlibs-4.10.2/kcalcore/tests/CMakeLists.txt
--- old/kdepimlibs-4.10.1/kcalcore/tests/CMakeLists.txt 2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/kcalcore/tests/CMakeLists.txt 2013-03-29 
08:04:05.000000000 +0100
@@ -4,7 +4,6 @@
  ${LIBICAL_INCLUDE_DIRS}
 )
 
-add_definitions( 
-DICALTESTDATADIR="\\"${CMAKE_SOURCE_DIR}/kcalcore/tests/data/\\"" )
 
 MACRO(KCALCORE_UNIT_TESTS)
   FOREACH(_testname ${ARGN})
@@ -44,6 +43,9 @@
   testtimesininterval
   testcreateddatecompat
 )
+
+set_target_properties(testmemorycalendar PROPERTIES COMPILE_FLAGS 
-DICALTESTDATADIR="\\"${CMAKE_SOURCE_DIR}/kcalcore/tests/data/\\"" )
+
 # this test cannot work with msvc because libical should not be altered
 # and therefore we can't add KCALCORE_EXPORT there
 # it should work fine with mingw because of the auto-import feature
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdepimlibs-4.10.1/kcalcore/tests/testmemorycalendar.cpp 
new/kdepimlibs-4.10.2/kcalcore/tests/testmemorycalendar.cpp
--- old/kdepimlibs-4.10.1/kcalcore/tests/testmemorycalendar.cpp 2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/kcalcore/tests/testmemorycalendar.cpp 2013-03-29 
08:04:05.000000000 +0100
@@ -137,12 +137,12 @@
   // This test tests that scenario, and will crash if it fails.
   MemoryCalendar::Ptr cal( new MemoryCalendar( KDateTime::UTC ) );
   FileStorage store1( cal, ICALTESTDATADIR "test_relations.ics" );
-  store1.load();
+  QVERIFY(store1.load());
   const Todo::List oldTodos = cal->todos();
   kDebug() << "Loaded " << oldTodos.count() << " todos into oldTodos.";
 
   FileStorage store2( cal, ICALTESTDATADIR "test_relations.ics" );
-  store2.load();
+  QVERIFY(store2.load());
   const Todo::List newTodos = cal->todos();
   kDebug() << "Loaded " << newTodos.count() << " into newTodos.";
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdepimlibs-4.10.1/kholidays/holidays/plan2/holiday_no_nb 
new/kdepimlibs-4.10.2/kholidays/holidays/plan2/holiday_no_nb
--- old/kdepimlibs-4.10.1/kholidays/holidays/plan2/holiday_no_nb        
2013-03-01 07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/kholidays/holidays/plan2/holiday_no_nb        
2013-03-29 08:04:05.000000000 +0100
@@ -62,7 +62,7 @@
 "H.M. Dronning Sonjas fødselsdag"                on july 4
 "H.K.H. Kronprins Haakon Magnus’ fødselsdag"     on july 20
 "Olsokdagen"                                     on july 29
-"H.K.H. Kronprinsesse Mette-Marits fødselsdag "  on august 19
+"H.K.H. Kronprinsesse Mette-Marits fødselsdag"  on august 19
 :: Nyttår
 "Nyttårsaften" on 31.12
 :: Andre
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdepimlibs-4.10.1/kholidays/holidays/plan2/holiday_no_nn 
new/kdepimlibs-4.10.2/kholidays/holidays/plan2/holiday_no_nn
--- old/kdepimlibs-4.10.1/kholidays/holidays/plan2/holiday_no_nn        
1970-01-01 01:00:00.000000000 +0100
+++ new/kdepimlibs-4.10.2/kholidays/holidays/plan2/holiday_no_nn        
2013-03-29 08:04:05.000000000 +0100
@@ -0,0 +1,90 @@
+::
+:: Country:  Norway
+::
+:: Language: Norwegian Nynorsk
+::
+:: Author:   <[email protected]>
+::           Karl Ove Hufthammer <[email protected]>
+:: Updated:
+::
+:: Source:
+::
+
+:: Metadata
+country     "NO"
+language    "nn"
+:name        "optional - defaults to country name"
+:description "(please add description in source language) National holiday 
file for Norway"
+
+:: Public Holidays
+"Nyttårsdag"                                     weekend on january 1
+"Palmesøndag"                                    weekend on easter minus 7
+"Skjærtorsdag"                                   weekend on easter minus 3
+"Langfredag"                                     weekend on easter minus 2
+"Første påskedag"                                weekend on easter
+"Andre påskedag"                                 weekend on easter plus 1
+"Arbeidaranes internasjonale kampdag"            weekend on may 1
+"Grunnlovsdagen"                                 weekend on may 17
+"Kristi himmelfartsdag"                          weekend on easter plus 39 days
+"Første pinsedag"                                weekend on easter plus 49 days
+"Andre pinsedag"                                 weekend on easter plus 50 days
+"Første juledag"                                 weekend on december 25
+"Andre juledag"                                  weekend on december 26
+
+:: Religious
+:: Påske og pinse
+"Fastelavnssøndag"                               on easter minus 49
+"Feitetysdag"                                    on easter minus 47
+"Askeonsdag"                                     on easter minus 46
+"Påskeaftan"                                     on easter minus 1
+"Pinseaftan"                                     on easter plus 48 days
+"Bots- og bededag"                               on last sunday in october
+:: Jul
+"Første søndag i advent"                         on sunday before 24.12 minus 
21 days
+"Andre søndag i advent"                          on sunday before 24.12 minus 
14 days
+"Tredje søndag i advent"                         on sunday before 24.12 minus 
7 days
+"Fjerde søndag i advent"                         on sunday before 24.12
+"Luciadagen"                                     on 13.12
+"Litlejulaftan"                                  on 23.12
+"Julaften"                                       on 24.12
+
+:: Financial
+
+:: Cultural
+:: Mors- og farsdag
+"Morsdag"                                        on second sunday in february
+"Farsdag"                                        on second sunday in november
+:: Offisielle flaggdager som ikkje er høgtidsdagar
+"Prinsesse Ingrid Alexandras fødselsdag"         on january 21
+"Samefolkets dag"                                on february 6
+"H.M. Kong Harald Vs fødselsdag"                 on february 21
+"Frigjeringsdagen 1945"                          on may 8
+"H.M. Dronning Sonjas fødselsdag"                on july 4
+"Kronprins Haakon Magnus’ fødselsdag"            on july 20
+"Olsokdagen"                                     on july 29
+"Kronprinsesse Mette-Marits fødselsdag"          on august 19
+:: Nyttår
+"Nyttårsaftan" on 31.12
+:: Andre
+"Valentinsdagen"                                 on february 14
+:: Re-enable when new parser which has noop ability
+::"Skotårsdagen"                                  on ((leapyear year) ? [2/29] 
: noop)
+"Den internasjonale kvinnedagen"                 on march 8
+"Aprilsnarr"                                     on april 1
+"Unionsoppløysinga 1905"                         on june 7
+"Jonsokaftan"                                    on june 23
+"Jonsokdagen"                                    on june 24
+"Mikkelsmesse"                                   on september 29
+"SN-dagen"                                       on october 24
+"Allehelgensaftan"                               on october 31
+"Allehelgensdag"                                 on first sunday in november
+
+:: School
+
+:: Daylight Saving
+
+:: Seasons
+"Sommartid startar"                              on last sunday in march
+"Vintertid startar"                              on last sunday in october
+
+:: Name Days
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/kimap/sessionthread.cpp 
new/kdepimlibs-4.10.2/kimap/sessionthread.cpp
--- old/kdepimlibs-4.10.1/kimap/sessionthread.cpp       2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/kimap/sessionthread.cpp       2013-03-29 
08:04:05.000000000 +0100
@@ -143,7 +143,7 @@
 void SessionThread::reconnect()
 {
   QMutexLocker locker( &m_mutex );
-
+  kDebug() << this << "state=" << m_socket->state();
   if ( m_socket->state() != SessionSocket::ConnectedState &&
        m_socket->state() != SessionSocket::ConnectingState ) {
     if ( m_encryptedMode ) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/kimap/tests/CMakeLists.txt 
new/kdepimlibs-4.10.2/kimap/tests/CMakeLists.txt
--- old/kdepimlibs-4.10.1/kimap/tests/CMakeLists.txt    2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/kimap/tests/CMakeLists.txt    2013-03-29 
08:04:05.000000000 +0100
@@ -9,7 +9,7 @@
     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${KDE4_ENABLE_EXCEPTIONS}")
     target_link_libraries(${_testname} ${KDE4_KDECORE_LIBS} 
${QT_QTTEST_LIBRARY}
                           kimap kimaptest kmime)
-    add_definitions(-DTEST_DATA="\\"${CMAKE_CURRENT_SOURCE_DIR}\\"")
+    set_target_properties(${_testname} PROPERTIES COMPILE_FLAGS 
-DTEST_DATA="\\"${CMAKE_CURRENT_SOURCE_DIR}\\"")
   ENDFOREACH(_testname)
 ENDMACRO(KIMAP_UNIT_TESTS)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/kimap/tests/loginjobtest.cpp 
new/kdepimlibs-4.10.2/kimap/tests/loginjobtest.cpp
--- old/kdepimlibs-4.10.1/kimap/tests/loginjobtest.cpp  2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/kimap/tests/loginjobtest.cpp  2013-03-29 
08:04:05.000000000 +0100
@@ -102,6 +102,7 @@
   QList<QByteArray> scenario;
   scenario << FakeServer::greeting()
            << "C: A000001 AUTHENTICATE PLAIN"
+           << "S: A000001 OK (success)"
            << "C: A000001 LOGIN \"proxy\" \"user\" \"password\""
            << "S: A000001 OK User logged in";
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/kmime/tests/auto/CMakeLists.txt 
new/kdepimlibs-4.10.2/kmime/tests/auto/CMakeLists.txt
--- old/kdepimlibs-4.10.1/kmime/tests/auto/CMakeLists.txt       2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/kmime/tests/auto/CMakeLists.txt       2013-03-29 
08:04:05.000000000 +0100
@@ -1,5 +1,3 @@
-add_definitions( 
-DMAIL_DATA_DIR="\\"${CMAKE_CURRENT_SOURCE_DIR}/../data/mails\\"" )
-add_definitions( -DCODEC_DIR="\\"${CMAKE_CURRENT_SOURCE_DIR}/../data\\"" )
 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${KDE4_ENABLE_EXCEPTIONS}")
 
 macro(add_kmime_test _source)
@@ -7,6 +5,7 @@
   get_filename_component(_name ${_source} NAME_WE)
   kde4_add_unit_test(${_name} TESTNAME kmime-${_name} ${_test})
   target_link_libraries(${_name} kmime ${QT_QTTEST_LIBRARY} 
${QT_QTGUI_LIBRARY} ${QT_QTCORE_LIBRARY} ${KDE4_KDEUI_LIBS} )
+  set_target_properties(${_name} PROPERTIES COMPILE_FLAGS 
-DTEST_DATA_DIR="\\"${CMAKE_CURRENT_SOURCE_DIR}/../data\\"" )
 endmacro(add_kmime_test)
 
 add_kmime_test(rfc2047test.cpp)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/kmime/tests/auto/codectest.cpp 
new/kdepimlibs-4.10.2/kmime/tests/auto/codectest.cpp
--- old/kdepimlibs-4.10.1/kmime/tests/auto/codectest.cpp        2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/kmime/tests/auto/codectest.cpp        2013-03-29 
08:04:05.000000000 +0100
@@ -39,12 +39,12 @@
   QTest::addColumn<QString>( "tag" );
   QTest::addColumn<Mode>( "mode" );
 
-  QDir codecBaseDir( CODEC_DIR );
+  QDir codecBaseDir( TEST_DATA_DIR );
   foreach ( const QString &dir, codecBaseDir.entryList( QStringList(), 
QDir::Dirs | QDir::NoDotAndDotDot,
                                                         QDir::NoSort ) ) {
     if ( dir.toLower().startsWith( "codec_" ) ) {
       const QString codecName = dir.right( dir.size() - 6 );
-      QDir codecDir( CODEC_DIR"/" + dir );
+      QDir codecDir( TEST_DATA_DIR"/" + dir );
       foreach ( const QString &file, codecDir.entryList( QStringList(), 
QDir::Files, QDir::NoSort ) ) {
         if ( file.toLower().endsWith( ".expected" ) ) {
           const QString dataFileNameBase = file.left( file.size() - 9 );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/kmime/tests/auto/messagetest.cpp 
new/kdepimlibs-4.10.2/kmime/tests/auto/messagetest.cpp
--- old/kdepimlibs-4.10.1/kmime/tests/auto/messagetest.cpp      2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/kmime/tests/auto/messagetest.cpp      2013-03-29 
08:04:05.000000000 +0100
@@ -587,8 +587,11 @@
 
 KMime::Message::Ptr MessageTest::readAndParseMail( const QString &mailFile ) 
const
 {
-  QFile file( MAIL_DATA_DIR"/" + mailFile );
+  QFile file( TEST_DATA_DIR"/mails/" + mailFile );
   const bool ok = file.open( QIODevice::ReadOnly );
+  if ( !ok ) {
+    qWarning() << file.fileName() << "not found";
+  }
   Q_ASSERT( ok );
   const QByteArray data = KMime::CRLFtoLF( file.readAll() );
   Q_ASSERT( !data.isEmpty() );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdepimlibs-4.10.1/kontactinterface/kontactplugin.desktop 
new/kdepimlibs-4.10.2/kontactinterface/kontactplugin.desktop
--- old/kdepimlibs-4.10.1/kontactinterface/kontactplugin.desktop        
2013-03-01 07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/kontactinterface/kontactplugin.desktop        
2013-03-29 08:04:05.000000000 +0100
@@ -19,7 +19,7 @@
 Name[he]=תוסף Kontact
 Name[hu]=Kontact-modul
 Name[ia]=Plug-in de Kontact 
-Name[it]=Plugin di Kontact
+Name[it]=Estensione di Kontact
 Name[ja]=Kontact プラグイン
 Name[kk]=Kontact плагині
 Name[km]=កម្មវិធី​ជំនួយ Kontact
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdepimlibs-4.10.1/kpimtextedit/emoticontexteditselector.cpp 
new/kdepimlibs-4.10.2/kpimtextedit/emoticontexteditselector.cpp
--- old/kdepimlibs-4.10.1/kpimtextedit/emoticontexteditselector.cpp     
2013-03-01 07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/kpimtextedit/emoticontexteditselector.cpp     
2013-03-29 08:04:05.000000000 +0100
@@ -99,9 +99,18 @@
   }
   const QHash<QString, QStringList> list = sEmoticons->theme( 
cachedEmoticonsThemeName ).emoticonsMap();
 
+  //Keep in sync with linklocator.cpp
+  QStringList exclude;
+  exclude << QLatin1String("(c)") << QLatin1String("(C)") << 
QLatin1String("&gt;:-(") << QLatin1String("&gt;:(") << QLatin1String("(B)") << 
QLatin1String("(b)") << QLatin1String("(P)") << QLatin1String("(p)");
+  exclude << QLatin1String("(O)") << QLatin1String("(o)") << 
QLatin1String("(D)") << QLatin1String("(d)") << QLatin1String("(E)") << 
QLatin1String("(e)") << QLatin1String("(K)") << QLatin1String("(k)");
+  exclude << QLatin1String("(I)") << QLatin1String("(i)") << 
QLatin1String("(L)") << QLatin1String("(l)") << QLatin1String("(8)") << 
QLatin1String("(T)") << QLatin1String("(t)") << QLatin1String("(G)");
+  exclude << QLatin1String("(g)") << QLatin1String("(F)") << 
QLatin1String("(f)") << QLatin1String("(H)");
+  exclude << QLatin1String("8)") << QLatin1String("(N)") << 
QLatin1String("(n)") << QLatin1String("(Y)") << QLatin1String("(y)") << 
QLatin1String("(U)") << QLatin1String("(u)") << QLatin1String("(W)") << 
QLatin1String("(w)");
+
   QHash<QString, QStringList>::const_iterator end = list.constEnd();
   for ( QHash<QString, QStringList>::const_iterator it = list.constBegin(); it 
!= end; ++it ) {
-    new EmoticonTextEditItem( it.value().first(), it.key(), d->listEmoticon );
+      if (!exclude.contains(it.value().first()))
+          new EmoticonTextEditItem( it.value().first(), it.key(), 
d->listEmoticon );
   }
 
   d->listEmoticon->setIconSize( QSize( 32, 32 ) );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/kpimutils/email.h 
new/kdepimlibs-4.10.2/kpimutils/email.h
--- old/kdepimlibs-4.10.1/kpimutils/email.h     2013-03-01 07:58:43.000000000 
+0100
+++ new/kdepimlibs-4.10.2/kpimutils/email.h     2013-03-29 08:04:05.000000000 
+0100
@@ -323,7 +323,7 @@
   KPIMUTILS_EXPORT
   QString normalizedAddress( const QString &displayName,
                              const QString &addrSpec,
-                             const QString &comment );
+                             const QString &comment = QString() );
 
   /** @} */
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/kpimutils/linklocator.cpp 
new/kdepimlibs-4.10.2/kpimutils/linklocator.cpp
--- old/kdepimlibs-4.10.1/kpimutils/linklocator.cpp     2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/kpimutils/linklocator.cpp     2013-03-29 
08:04:05.000000000 +0100
@@ -157,7 +157,7 @@
   //       even though that is not wanted. So work around that here.
   //       Most real-life URLs hopefully don't end with dots or commas.
   QList<QChar> wordBoundaries;
-  wordBoundaries << '.' << ',' << ':' << '!' << '?' << ')';
+  wordBoundaries << '.' << ',' << ':' << '!' << '?' << ')' << '>';
   if ( url.length() > 1 ) {
     do {
       if ( wordBoundaries.contains( url.at( url.length() - 1 ) ) ) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kdepimlibs-4.10.1/kresources/kresources_plugin.desktop 
new/kdepimlibs-4.10.2/kresources/kresources_plugin.desktop
--- old/kdepimlibs-4.10.1/kresources/kresources_plugin.desktop  2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/kresources/kresources_plugin.desktop  2013-03-29 
08:04:05.000000000 +0100
@@ -18,7 +18,7 @@
 Name[hne]=केरिसोर्स प्लगइन
 Name[hu]=KResources-modul
 Name[ia]=Plugin de KResources
-Name[it]=Plugin di KResources
+Name[it]=Estensione di KResources
 Name[ja]=KDE リソースプラグイン
 Name[kk]=KResources плагині
 Name[km]=កម្មវិធី​ជំនួយ​របស់ KResources
@@ -72,7 +72,7 @@
 Comment[hne]=केरिसोर्स फ्रेमवर्क प्लगइन
 Comment[hu]=Modul a KResources keretrendszerhez
 Comment[ia]=Plugin de schema de KResources
-Comment[it]=Plugin di infrastruttura di KResources
+Comment[it]=Estensione dell'infrastruttura di KResources
 Comment[ja]=KDE リソースフレームワークのプラグイン
 Comment[kk]=KResources құрылым плагині
 Comment[km]=កម្មវិធី​ជំនួយ​គ្រោងការ​របស់ KResources
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kdepimlibs-4.10.1/mailtransport/precommandjob.cpp 
new/kdepimlibs-4.10.2/mailtransport/precommandjob.cpp
--- old/kdepimlibs-4.10.1/mailtransport/precommandjob.cpp       2013-03-01 
07:58:43.000000000 +0100
+++ new/kdepimlibs-4.10.2/mailtransport/precommandjob.cpp       2013-03-29 
08:04:05.000000000 +0100
@@ -49,7 +49,7 @@
 };
 
 PreCommandJobPrivate::PreCommandJobPrivate( PrecommandJob *parent )
-  : q( parent )
+  : process( 0 ), q( parent )
 {
 }
 

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to