Hello community,

here is the log from the commit of package nepomuk-core for openSUSE:Factory 
checked in at 2013-08-16 13:47:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nepomuk-core (Old)
 and      /work/SRC/openSUSE:Factory/.nepomuk-core.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nepomuk-core"

Changes:
--------
--- /work/SRC/openSUSE:Factory/nepomuk-core/nepomuk-core.changes        
2013-07-30 16:07:19.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.nepomuk-core.new/nepomuk-core.changes   
2013-08-16 13:48:53.000000000 +0200
@@ -1,0 +2,7 @@
+Thu Aug  8 15:12:45 UTC 2013 - tittiatc...@gmail.com
+
+- Update to 4.11.0
+   * KDE 4.11 Final release
+   * See http://www.kde.org/announcements/4.11/
+
+-------------------------------------------------------------------

Old:
----
  nepomuk-core-4.10.97.tar.xz

New:
----
  nepomuk-core-4.11.0.tar.xz

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

Other differences:
------------------
++++++ nepomuk-core.spec ++++++
--- /var/tmp/diff_new_pack.Qjme6m/_old  2013-08-16 13:48:54.000000000 +0200
+++ /var/tmp/diff_new_pack.Qjme6m/_new  2013-08-16 13:48:54.000000000 +0200
@@ -19,13 +19,13 @@
 # Please submit bugfixes or comments via http://bugs.opensuse.org/
 
 Name:           nepomuk-core
-Version:        4.10.97
+Version:        4.11.0
 Release:        0
 Summary:        The KDE Nepomuk Core Library
 License:        GPL-2.0+
 Group:          System/GUI/KDE
 Url:            http://nepomuk.kde.org/
-Source0:        
http://download.kde.org/unstable/%{version}/src/%{name}-%{version}.tar.xz
+Source0:        %{name}-%{version}.tar.xz
 Source99:       nepomuk.png
 # PATCH-FIX-OPENSUSE kauth.patch disable installing of kauth actions until 
bnc#825262 is resolved
 Patch0:         kauth.patch

++++++ nepomuk-core-4.10.97.tar.xz -> nepomuk-core-4.11.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/nepomuk-core-4.10.97/autotests/lib/NepomukTestLibMacros.cmake.in 
new/nepomuk-core-4.11.0/autotests/lib/NepomukTestLibMacros.cmake.in
--- old/nepomuk-core-4.10.97/autotests/lib/NepomukTestLibMacros.cmake.in        
2013-07-10 00:38:26.000000000 +0200
+++ new/nepomuk-core-4.11.0/autotests/lib/NepomukTestLibMacros.cmake.in 
2013-08-12 19:36:09.000000000 +0200
@@ -2,7 +2,7 @@
 # The executable should be created using kde4_add_executable and the 
appropriate libraries
 # should be linked using target_link_libraries 
 function(add_nepomuk_test fancyName executable)
-    find_program(SH sh)
+    find_program(SH bash)
     add_test(${fancyName} ${SH} @NEPOMUK_TESTLIB_TOOLS_DIR@/runNepomukTest.sh 
${executable})
 endfunction(add_nepomuk_test fancyName executable)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nepomuk-core-4.10.97/autotests/test/backuptests.cpp 
new/nepomuk-core-4.11.0/autotests/test/backuptests.cpp
--- old/nepomuk-core-4.10.97/autotests/test/backuptests.cpp     2013-07-10 
00:38:26.000000000 +0200
+++ new/nepomuk-core-4.11.0/autotests/test/backuptests.cpp      2013-08-12 
19:36:09.000000000 +0200
@@ -270,10 +270,20 @@
     QVERIFY( tempFile.open() );
     QUrl fileUrl1 = QUrl::fromLocalFile( tempFile.fileName() );
 
+    KTemporaryFile tempFile2;
+    QVERIFY( tempFile2.open() );
+    QUrl fileUrl2 = QUrl::fromLocalFile( tempFile2.fileName() );
+
     SimpleResource fileRes1;
     fileRes1.addType( NFO::FileDataObject() );
     fileRes1.setProperty( NIE::url(), fileUrl1 );
     fileRes1.setProperty( NAO::numericRating(), 5 );
+    fileRes1.setProperty( NAO::description(), QLatin1String("Booga") );
+
+    SimpleResource fileRes2;
+    fileRes2.addType( NFO::FileDataObject() );
+    fileRes2.setProperty( NIE::url(), fileUrl2 );
+    fileRes2.setProperty( NAO::numericRating(), 7 );
 
     SimpleResource tagRes;
     tagRes.addType( NAO::Tag() );
@@ -281,7 +291,7 @@
     fileRes1.setProperty( NAO::hasTag(), tagRes );
 
     SimpleResourceGraph graph;
-    graph << fileRes1 << tagRes;
+    graph << fileRes1 << fileRes2 << tagRes;
 
     KJob* job = graph.save();
     job->exec();
@@ -331,6 +341,33 @@
             .arg( Soprano::Node::resourceToN3(resUri) );
 
     QVERIFY( model->executeQuery( query, Soprano::Query::QueryLanguageSparql 
).boolValue() );
+
+    // Make sure the fileRes has its description
+    query = QString::fromLatin1("select ?d where { %1 nao:description ?d . }")
+            .arg( Soprano::Node::resourceToN3( resUri ) );
+    it = model->executeQuery( query, Soprano::Query::QueryLanguageSparql );
+    QVERIFY( it.next() );
+    QCOMPARE( it[0].literal().toString(), QLatin1String("Booga") );
+
+    //
+    // FileRes2
+    //
+    // Make sure a resource with nie:url fileUrl1 exists
+    query = QString::fromLatin1("select ?r where { ?r nie:url %1. }")
+            .arg( Soprano::Node::resourceToN3(fileUrl2) );
+    it = model->executeQuery( query, Soprano::Query::QueryLanguageSparql );
+
+    QUrl resUri2;
+    QVERIFY( it.next() );
+    resUri2 = it[0].uri();
+    QCOMPARE( resUri2.scheme(), QLatin1String("nepomuk") );
+
+    // Make sure it has the correct rating
+    query = QString::fromLatin1("ask where { %1 nao:numericRating %2 . }")
+            .arg( Soprano::Node::resourceToN3( resUri2 ),
+                  Soprano::Node::literalToN3( Soprano::LiteralValue(7) ) );
+
+    QVERIFY( model->executeQuery( query, Soprano::Query::QueryLanguageSparql 
).boolValue() );
 }
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/nepomuk-core-4.10.97/cleaner/nepomukcleaningjob.desktop 
new/nepomuk-core-4.11.0/cleaner/nepomukcleaningjob.desktop
--- old/nepomuk-core-4.10.97/cleaner/nepomukcleaningjob.desktop 2013-07-23 
10:58:35.000000000 +0200
+++ new/nepomuk-core-4.11.0/cleaner/nepomukcleaningjob.desktop  2013-08-06 
14:43:38.000000000 +0200
@@ -16,6 +16,7 @@
 Comment[ia]=Carga de Nettar de Nepomuk
 Comment[it]=Processo di pulizia di Nepomuk
 Comment[kk]=Nepomuk тазалау тапсырмасы
+Comment[ko]=Nepomuk 청소 작업
 Comment[mr]=नेपोमुक सफाई कार्य
 Comment[nb]=Nepomuk-rensejobb
 Comment[nl]=Taak voor opschonen van Nepomuk
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/nepomuk-core-4.10.97/libnepomukcore/resource/nepomukmainmodel.cpp 
new/nepomuk-core-4.11.0/libnepomukcore/resource/nepomukmainmodel.cpp
--- old/nepomuk-core-4.10.97/libnepomukcore/resource/nepomukmainmodel.cpp       
2013-07-10 00:38:26.000000000 +0200
+++ new/nepomuk-core-4.11.0/libnepomukcore/resource/nepomukmainmodel.cpp        
2013-08-06 14:43:38.000000000 +0200
@@ -78,7 +78,8 @@
 
         Soprano::BackendSettings settings;
 
-        KConfigGroup repoConfig = KSharedConfig::openConfig( "nepomukserverrc" 
)->group( "main Settings" );
+        KConfig config("nepomukserverrc");
+        KConfigGroup repoConfig = config.group( "main Settings" );
         int portNumber = repoConfig.readEntry("Port", 0);
         if(!portNumber) {
             kError() << "Could not find virtuoso to connect to. Aborting";
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/nepomuk-core-4.10.97/libnepomukcore/service/nepomukservice2.desktop 
new/nepomuk-core-4.11.0/libnepomukcore/service/nepomukservice2.desktop
--- old/nepomuk-core-4.10.97/libnepomukcore/service/nepomukservice2.desktop     
2013-07-23 10:58:35.000000000 +0200
+++ new/nepomuk-core-4.11.0/libnepomukcore/service/nepomukservice2.desktop      
2013-08-06 14:43:38.000000000 +0200
@@ -16,6 +16,7 @@
 Comment[ia]=Servicio de Nepomuk Version 2
 Comment[it]=Servizio Nepomuk versione 2
 Comment[kk]=Nepomuk қызметінің 2-нұсқасы
+Comment[ko]=Nepomuk 서비스 버전 2
 Comment[mr]=नेपोमुक सेवा आवृत्ती २
 Comment[nb]=Nepomuk-tjeneste versjon 2
 Comment[nl]=Nepomuk-service versie 2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/nepomuk-core-4.10.97/services/fileindexer/indexer/exiv2extractor.cpp 
new/nepomuk-core-4.11.0/services/fileindexer/indexer/exiv2extractor.cpp
--- old/nepomuk-core-4.10.97/services/fileindexer/indexer/exiv2extractor.cpp    
2013-07-10 00:38:26.000000000 +0200
+++ new/nepomuk-core-4.11.0/services/fileindexer/indexer/exiv2extractor.cpp     
2013-08-06 23:49:44.000000000 +0200
@@ -222,6 +222,13 @@
             fileRes.setProperty( NEXIF::orientation(), value );
     }
 
+    it = data.findKey( Exiv2::ExifKey("Exif.Photo.DateTimeOriginal") );
+    if( it != data.end() ) {
+        QVariant value = toVariantDateTime( it->value() );
+        if( !value.isNull() )
+            fileRes.setProperty( NEXIF::dateTimeOriginal(), value );
+    }
+
     it = data.findKey( Exiv2::ExifKey("Exif.Photo.FocalLength") );
     if( it != data.end() ) {
         QVariant value = toVariantFloat( it->value() );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/nepomuk-core-4.10.97/services/fileindexer/indexer/mobipocket/nepomukmobiextractor.desktop
 
new/nepomuk-core-4.11.0/services/fileindexer/indexer/mobipocket/nepomukmobiextractor.desktop
--- 
old/nepomuk-core-4.10.97/services/fileindexer/indexer/mobipocket/nepomukmobiextractor.desktop
       2013-07-23 10:58:35.000000000 +0200
+++ 
new/nepomuk-core-4.11.0/services/fileindexer/indexer/mobipocket/nepomukmobiextractor.desktop
        2013-08-06 14:43:38.000000000 +0200
@@ -15,7 +15,9 @@
 Name[ia]=Nepomuk Extractor de Mobi
 Name[it]=Estrattore Mobi di Nepomuk
 Name[kk]=Nepomuk Mobi дерек шығарғышы
+Name[ko]=Nepomuk Mobi 추출기
 Name[nl]=Nepomuk Mobi extraheerder
+Name[pl]=Wydobywanie Nepomuk Mobi
 Name[pt]=Extracção de Mobi do Nepomuk
 Name[pt_BR]=Extrator de Mobi do Nepomuk
 Name[ru]=Адаптер Mobi для Nepomuk
@@ -44,7 +46,9 @@
 Comment[ia]=Extractor de file de Nepomuk pro files de MobiPocket
 Comment[it]=Estrattore di file di Nepomuk per file MobiPocket
 Comment[kk]=MobiPocket файлдардан Nepomuk-қа дерек шығарғышы
+Comment[ko]=MobiPocket 파일을 위한 Nepomuk 추출기
 Comment[nl]=Nepomuk bestandenextraheerder voor MobiPocket-bestanden
+Comment[pl]=Wydobywanie dla Nepomuk z plików MobiPocket
 Comment[pt]=Extracção de ficheiros do Nepomuk para ficheiros do MobiPocket
 Comment[pt_BR]=Extrator do Nepomuk para arquivos MobiPocket
 Comment[ru]=Обработчик файлов MobiPocket для Nepomuk
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/nepomuk-core-4.10.97/services/fileindexer/indexer/nepomukepubextractor.desktop
 
new/nepomuk-core-4.11.0/services/fileindexer/indexer/nepomukepubextractor.desktop
--- 
old/nepomuk-core-4.10.97/services/fileindexer/indexer/nepomukepubextractor.desktop
  2013-07-23 10:58:35.000000000 +0200
+++ 
new/nepomuk-core-4.11.0/services/fileindexer/indexer/nepomukepubextractor.desktop
   2013-08-06 14:43:38.000000000 +0200
@@ -15,7 +15,9 @@
 Name[ia]=Nepomuk Extractor de EPub
 Name[it]=Estrattore EPub di Nepomuk
 Name[kk]=Nepomuk EPub дерек шығарғышы
+Name[ko]=Nepomuk EPub 추출기
 Name[nl]=Nepomuk Epub extraheerder
+Name[pl]=Wydobywanie EPub dla Nepomuk 
 Name[pt]=Extracção de EPub do Nepomuk
 Name[pt_BR]=Extrator de EPub do Nepomuk
 Name[ru]=Адаптер EPub для Nepomuk
@@ -44,7 +46,9 @@
 Comment[ia]=Extractor de file de Nepomuk pro files ePub
 Comment[it]=Estrattore di file di Nepomuk per file EPub
 Comment[kk]=EPub файлдардан Nepomuk-қа дерек шығарғышы
+Comment[ko]=EPub 파일을 위한 Nepomuk 추출기
 Comment[nl]=Nepomuk bestandenextraheerder voor EPub-bestanden
+Comment[pl]=Wydobywanie dla Nepomuk z plików EPub
 Comment[pt]=Extracção de ficheiros do Nepomuk para ficheiros EPub
 Comment[pt_BR]=Extrator do Nepomuk para arquivos EPub
 Comment[ru]=Обработчик файлов Epub для Nepomuk
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/nepomuk-core-4.10.97/services/fileindexer/indexer/nepomukodfextractor.desktop
 
new/nepomuk-core-4.11.0/services/fileindexer/indexer/nepomukodfextractor.desktop
--- 
old/nepomuk-core-4.10.97/services/fileindexer/indexer/nepomukodfextractor.desktop
   2013-07-23 10:58:35.000000000 +0200
+++ 
new/nepomuk-core-4.11.0/services/fileindexer/indexer/nepomukodfextractor.desktop
    2013-08-06 14:43:38.000000000 +0200
@@ -16,6 +16,7 @@
 Name[ia]=Nepomuk Extractor de Odf
 Name[it]=Estrattore ODF di Nepomuk
 Name[kk]=Nepomuk Odf дерек шығарғышы
+Name[ko]=Nepomuk Odf 추출기
 Name[nl]=Nepomuk extraheerder uit odf
 Name[pl]=Wydobywanie z Odf dla Nepomuk
 Name[pt]=Extracção de ODF do Nepomuk
@@ -47,6 +48,7 @@
 Comment[ia]=Extractor de file de Nepomuk pro files ODF
 Comment[it]=Estrattore di file di Nepomuk per file ODF
 Comment[kk]=ODF файлдардан Nepomuk-қа дерек шығарғышы
+Comment[ko]=ODF 파일을 위한 Nepomuk 추출기
 Comment[nl]=Nepomuk extraheerder uit ODF-bestanden
 Comment[pl]=Wydobywanie dla Nepomuk z plików ODF
 Comment[pt]=Extracção de ficheiros do Nepomuk para ficheiros ODF
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/nepomuk-core-4.10.97/services/fileindexer/indexer/nepomukoffice2007extractor.desktop
 
new/nepomuk-core-4.11.0/services/fileindexer/indexer/nepomukoffice2007extractor.desktop
--- 
old/nepomuk-core-4.10.97/services/fileindexer/indexer/nepomukoffice2007extractor.desktop
    2013-07-23 10:58:35.000000000 +0200
+++ 
new/nepomuk-core-4.11.0/services/fileindexer/indexer/nepomukoffice2007extractor.desktop
     2013-08-06 14:43:38.000000000 +0200
@@ -16,6 +16,7 @@
 Name[ia]=Nepomuk Extractor  pro Office2007
 Name[it]=Estrattore Office2007 di Nepomuk
 Name[kk]=Nepomuk Office2007 дерек шығарғышы
+Name[ko]=Nepomuk Office 2007 추출기
 Name[nl]=Nepomuk extraheerder uit Office2007
 Name[pl]=Wydobywanie z Office2007 dla Nepomuka
 Name[pt]=Extracção de Ficheiros do Office2007
@@ -47,6 +48,7 @@
 Comment[ia]=Extractor de file de Nepomuk pro files de Office2007
 Comment[it]=Estrattore di file di Nepomuk per file Office2007
 Comment[kk]=Office2007 файлдардан Nepomuk-қа дерек шығарғышы
+Comment[ko]=Office 2007 파일을 위한 Nepomuk 파일 추출기
 Comment[nl]=Nepomuk extraheerder uit bestanden voor Office2007
 Comment[pl]=Wydobywanie dla Nepomuka z plików Office2007
 Comment[pt]=Extracção de ficheiros do Nepomuk para ficheiros do Office 2007
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/nepomuk-core-4.10.97/services/fileindexer/nepomukfileindexer.notifyrc 
new/nepomuk-core-4.11.0/services/fileindexer/nepomukfileindexer.notifyrc
--- old/nepomuk-core-4.10.97/services/fileindexer/nepomukfileindexer.notifyrc   
2013-07-10 00:38:26.000000000 +0200
+++ new/nepomuk-core-4.11.0/services/fileindexer/nepomukfileindexer.notifyrc    
2013-08-06 14:43:38.000000000 +0200
@@ -86,7 +86,7 @@
 Name[ru]=Индексирование приостановлено
 Name[se]=Bissehii indekserema
 Name[sk]=Indexovanie pozastavené
-Name[sl]=Izgrajevanje kazala je zaustavljeno
+Name[sl]=Izgrajevanje kazala je v pripravljenosti
 Name[sr]=Индексирање суспендовано
 Name[sr@ijekavian]=Индексирање суспендовано
 Name[sr@ijekavianlatin]=Indeksiranje suspendovano
@@ -134,7 +134,7 @@
 Comment[ru]=Индексирование файлов приостановлено службой поиска.
 Comment[se]=Ohcanbálvalus bissehii fiilaindekserema.
 Comment[sk]=Indexovanie súborov bolo pozastavené vyhľadávacou službou.
-Comment[sl]=Storitev za iskanje je zaustavila izgrajevanje kazala datotek.
+Comment[sl]=Storitev za iskanje je prestavila izgrajevanje kazala datotek v 
pripravljenost.
 Comment[sr]=Сервис претраге је суспендовао индексирање фајлова.
 Comment[sr@ijekavian]=Сервис претраге је суспендовао индексирање фајлова.
 Comment[sr@ijekavianlatin]=Servis pretrage je suspendovao indeksiranje fajlova.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/nepomuk-core-4.10.97/services/filewatch/nepomukfilewatch.cpp 
new/nepomuk-core-4.11.0/services/filewatch/nepomukfilewatch.cpp
--- old/nepomuk-core-4.10.97/services/filewatch/nepomukfilewatch.cpp    
2013-07-10 00:38:26.000000000 +0200
+++ new/nepomuk-core-4.11.0/services/filewatch/nepomukfilewatch.cpp     
2013-08-12 19:36:09.000000000 +0200
@@ -191,7 +191,7 @@
         }
     }
 #else
-    connectToKDirWatch();
+    connectToKDirNotify();
 #endif
 
     // we automatically watch newly mounted media - it is very unlikely that 
anything non-interesting is mounted
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/nepomuk-core-4.10.97/services/filewatch/org.kde.nepomuk.filewatch.actions 
new/nepomuk-core-4.11.0/services/filewatch/org.kde.nepomuk.filewatch.actions
--- 
old/nepomuk-core-4.10.97/services/filewatch/org.kde.nepomuk.filewatch.actions   
    2013-07-23 10:58:35.000000000 +0200
+++ 
new/nepomuk-core-4.11.0/services/filewatch/org.kde.nepomuk.filewatch.actions    
    2013-08-06 14:43:38.000000000 +0200
@@ -13,6 +13,7 @@
 Name[ia]=Limite de guardia de dossier
 Name[it]=Limite di osservazione delle cartelle
 Name[kk]=Бақылайтын қапшықтар шегі
+Name[ko]=폴더 감시 제한
 Name[nb]=Grense for mappeovervåking
 Name[nl]=Limiet op bewaakte mappen
 Name[pl]=Ograniczenie obserwowania katalogu
@@ -45,6 +46,7 @@
 Description[ia]=Pro evitar modifiationes per file mancante, eleva le limite de 
guardia del dossier
 Description[it]=Per non perderti delle modifiche ai file, aumenta il limite di 
osservazione delle cartelle.
 Description[kk]=Файл өзгерістерін жоғалтпау үшін бақылайтын қапшықтар шегін 
көтеру
+Description[ko]=파일 변경 사항을 놓치지 않으려면 폴더 감시 제한을 높이십시오
 Description[nb]=For å få med alle filendringer kan grensa for mappeovervåking 
økes
 Description[nl]=Om wijzigingen in bestanden niet te missen vergroot u de 
limiet op bewaakte mappen
 Description[pl]=Aby uniknąć brakujących zmian plików, zwiększ ograniczenie 
obserwowania katalogu
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/nepomuk-core-4.10.97/services/storage/backup/backupmanager.cpp 
new/nepomuk-core-4.11.0/services/storage/backup/backupmanager.cpp
--- old/nepomuk-core-4.10.97/services/storage/backup/backupmanager.cpp  
2013-07-10 00:38:26.000000000 +0200
+++ new/nepomuk-core-4.11.0/services/storage/backup/backupmanager.cpp   
2013-08-07 16:59:42.000000000 +0200
@@ -89,6 +89,7 @@
 
     QThread* backupThread = new QThread( this );
     job->moveToThread( backupThread );
+    job->setAutoDelete(false);
     backupThread->start();
 
     connect( job, SIGNAL(finished(KJob*)), backupThread, SLOT(quit()), 
Qt::QueuedConnection );
@@ -115,6 +116,7 @@
 
     QThread* backupThread = new QThread( this );
     job->moveToThread( backupThread );
+    job->setAutoDelete(false);
     backupThread->start();
 
     connect( job, SIGNAL(finished(KJob*)), backupThread, SLOT(quit()), 
Qt::QueuedConnection );
@@ -238,6 +240,9 @@
     else {
         emit backupError(job->errorString());
     }
+
+// FIXME: This causes a reliable crash! Why!
+//    delete job;
 }
 
 void Nepomuk2::BackupManager::slotBackupPercent(KJob*, ulong percent)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/nepomuk-core-4.10.97/services/storage/backup/gui/backupwizardpages.cpp 
new/nepomuk-core-4.11.0/services/storage/backup/gui/backupwizardpages.cpp
--- old/nepomuk-core-4.10.97/services/storage/backup/gui/backupwizardpages.cpp  
2013-07-10 00:38:26.000000000 +0200
+++ new/nepomuk-core-4.11.0/services/storage/backup/gui/backupwizardpages.cpp   
2013-08-06 14:43:38.000000000 +0200
@@ -92,7 +92,7 @@
     kDebug() << backupUrl;
     m_status->setText( i18nc("@info", "Writing Nepomuk database backup to 
<filename>%1</filename>...",
                              
field(QLatin1String("backupUrl")).value<KUrl>().pathOrUrl()));
-    m_backupManager->backup( backupUrl.toLocalFile() );
+    m_backupManager->backupTagsAndRatings( backupUrl.toLocalFile() );
 }
 
 bool Nepomuk2::BackupPage::isComplete() const
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/nepomuk-core-4.10.97/services/storage/backup/resourcelistgenerator.cpp 
new/nepomuk-core-4.11.0/services/storage/backup/resourcelistgenerator.cpp
--- old/nepomuk-core-4.10.97/services/storage/backup/resourcelistgenerator.cpp  
2013-07-10 00:38:26.000000000 +0200
+++ new/nepomuk-core-4.11.0/services/storage/backup/resourcelistgenerator.cpp   
2013-08-12 19:36:09.000000000 +0200
@@ -107,14 +107,16 @@
 
         // file count
         QString countQuery = QString::fromLatin1("select count(distinct ?r) 
where { ?r a nfo:FileDataObject ;"
-                                                 " nie:url ?url ; nao:hasTag 
?t. }");
+                                                 " nie:url ?url ; ?p ?t. "
+                                                 "FILTER(?p in (nao:hasTag, 
nao:numericRating, nao:description)). }");
         Soprano::QueryResultIterator iter = m_model->executeQuery( countQuery, 
Soprano::Query::QueryLanguageSparqlNoInference );
         int approxCount = 0;
         if( iter.next() )
             approxCount = iter[0].literal().toInt() + m_resourceCount;
 
         query = QString::fromLatin1("select distinct ?r where { ?r a 
nfo:FileDataObject ;"
-                                    " nie:url ?url ; nao:hasTag ?t. "
+                                    " nie:url ?url ; ?p ?t ."
+                                    " FILTER(?p in (nao:hasTag, 
nao:numericRating, nao:description)) ."
                                     " FILTER(REGEX(STR(?url), '^file:')) . }");
         it = m_model->executeQuery( query, 
Soprano::Query::QueryLanguageSparqlNoInference );
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/nepomuk-core-4.10.97/services/storage/backup/statementgenerator.cpp 
new/nepomuk-core-4.11.0/services/storage/backup/statementgenerator.cpp
--- old/nepomuk-core-4.10.97/services/storage/backup/statementgenerator.cpp     
2013-07-10 00:38:26.000000000 +0200
+++ new/nepomuk-core-4.11.0/services/storage/backup/statementgenerator.cpp      
2013-08-12 19:36:09.000000000 +0200
@@ -172,8 +172,12 @@
 
         if( object.isLiteral() ) {
             Soprano::LiteralValue lv = object.literal();
-            if( lv.dataTypeUri().isEmpty() )
+            if( lv.dataTypeUri().isEmpty() ) {
+                // Plain nodes in Nepomuk don't have a language tag
+                if( lv.isPlain() && !lv.toString().isEmpty() )
+                    return true;
                 return false;
+            }
 
             if( lv.isString() && lv.toString().isEmpty() )
                 return false;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/nepomuk-core-4.10.97/services/storage/datamanagementmodel.cpp 
new/nepomuk-core-4.11.0/services/storage/datamanagementmodel.cpp
--- old/nepomuk-core-4.10.97/services/storage/datamanagementmodel.cpp   
2013-07-10 00:38:26.000000000 +0200
+++ new/nepomuk-core-4.11.0/services/storage/datamanagementmodel.cpp    
2013-08-06 14:43:38.000000000 +0200
@@ -1302,6 +1302,9 @@
                                                       StoreIdentificationMode 
identificationMode,
                                                       StoreResourcesFlags 
flags)
 {
+    QTime timer;
+    timer.start();
+
     if(app.isEmpty()) {
         setError(QLatin1String("storeResources: Empty application specified. 
This is not supported."), Soprano::Error::ErrorInvalidArgument);
         return QHash<QUrl, QUrl>();
@@ -1528,8 +1531,15 @@
     //
     // Perform the actual identification
     //
+    QTime identificationTimer;
+    identificationTimer.start();
+
     resIdent.identifyAll();
 
+    int identificationTime = identificationTimer.elapsed();
+    QTime mergingTimer;
+    mergingTimer.start();
+
     ResourceMerger merger( this, app, flags, discardable );
     merger.setMappings( resIdent.mappings() );
 
@@ -1540,6 +1550,8 @@
         return QHash<QUrl, QUrl>();
     }
 
+    kDebug() << "Identification:" << identificationTime << "Merging:" << 
mergingTimer.elapsed();
+    kDebug() << "TIME TAKEN -------- " << timer.elapsed();
     return merger.mappings();
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/nepomuk-core-4.10.97/services/storage/nepomukstorage.desktop 
new/nepomuk-core-4.11.0/services/storage/nepomukstorage.desktop
--- old/nepomuk-core-4.10.97/services/storage/nepomukstorage.desktop    
2013-07-10 00:38:26.000000000 +0200
+++ new/nepomuk-core-4.11.0/services/storage/nepomukstorage.desktop     
2013-08-06 14:43:38.000000000 +0200
@@ -25,7 +25,7 @@
 Name[it]=Memorizzazione di dati di Nepomuk
 Name[kk]=Nepomuk деректерді сақтау
 Name[km]=ផ្ទុក​ទិន្នន័យ​ Nepomuk
-Name[ko]=Nepomuk 데이터 저장ㅅ
+Name[ko]=Nepomuk 데이터 저장소
 Name[lt]=Nepomuk duomenų kaupiklis
 Name[lv]=Nepomuk datu glabātuve
 Name[mr]=नेपोमुक डेटा स्टोरेज
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/nepomuk-core-4.10.97/services/storage/repository.cpp 
new/nepomuk-core-4.11.0/services/storage/repository.cpp
--- old/nepomuk-core-4.10.97/services/storage/repository.cpp    2013-07-10 
00:38:26.000000000 +0200
+++ new/nepomuk-core-4.11.0/services/storage/repository.cpp     2013-08-06 
14:43:38.000000000 +0200
@@ -193,8 +193,10 @@
         return;
     }
 
-    if( !m_virtuosoVersion.startsWith("6.1.6") ) {
-        kError() << "NepomukStorage only works with virtuoso 6.1.6";
+    // We accept virtuoso version 6.1.6+ Nepomuk hasn't really been tested 
with 7
+    QRegExp regex("(6\.1\.[6789])");
+    if( !m_virtuosoVersion.contains(regex) ) {
+        kError() << "NepomukStorage only works with virtuoso 6.1.6 and beyond";
         return;
     }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/nepomuk-core-4.10.97/services/storage/resourcewatchermanager.cpp 
new/nepomuk-core-4.11.0/services/storage/resourcewatchermanager.cpp
--- old/nepomuk-core-4.10.97/services/storage/resourcewatchermanager.cpp        
2013-07-10 00:38:26.000000000 +0200
+++ new/nepomuk-core-4.11.0/services/storage/resourcewatchermanager.cpp 
2013-08-06 14:43:38.000000000 +0200
@@ -129,9 +129,9 @@
     //
     // We only need the resource types if any connections are watching types.
     //
-    QSet<QUrl> types;
+    QList<QUrl> types;
     if(!m_typeHash.isEmpty()) {
-        types = m_model->typeCache()->types( res ).toSet();
+        types = m_model->typeCache()->types( res );
     }
 
 
@@ -148,7 +148,7 @@
             it != removedValues.constEnd(); ++it) {
             removedTypes << it->uri();
         }
-        changeTypes(res, types, addedTypes, removedTypes);
+        changeTypes(res, types.toSet(), addedTypes, removedTypes);
     }
 
 


-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to