Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libkipi for openSUSE:Factory checked 
in at 2021-08-16 10:07:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libkipi (Old)
 and      /work/SRC/openSUSE:Factory/.libkipi.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libkipi"

Mon Aug 16 10:07:06 2021 rev:133 rq:911776 version:21.08.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libkipi/libkipi.changes  2021-07-09 
23:59:35.748404837 +0200
+++ /work/SRC/openSUSE:Factory/.libkipi.new.1899/libkipi.changes        
2021-08-16 10:09:05.935273604 +0200
@@ -1,0 +2,24 @@
+Fri Aug  6 09:42:08 UTC 2021 - Christophe Giboudeaux <[email protected]>
+
+- Update to 21.08.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/gear/21.08.0
+- No code change since 21.07.90
+
+-------------------------------------------------------------------
+Fri Jul 30 10:05:47 UTC 2021 - Christophe Giboudeaux <[email protected]>
+
+- Update to 21.07.90
+  * New feature release
+- No code change since 21.07.80
+
+-------------------------------------------------------------------
+Sat Jul 17 20:06:56 UTC 2021 - Christophe Giboudeaux <[email protected]>
+
+- Update to 21.07.80
+  * New feature release
+- Changes since 21.04.3:
+  * Document that PluginLoader should be a singleton.
+
+-------------------------------------------------------------------

Old:
----
  libkipi-21.04.3.tar.xz
  libkipi-21.04.3.tar.xz.sig

New:
----
  libkipi-21.08.0.tar.xz
  libkipi-21.08.0.tar.xz.sig

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

Other differences:
------------------
++++++ libkipi.spec ++++++
--- /var/tmp/diff_new_pack.vihWLI/_old  2021-08-16 10:09:06.475272970 +0200
+++ /var/tmp/diff_new_pack.vihWLI/_new  2021-08-16 10:09:06.479272965 +0200
@@ -22,7 +22,7 @@
 %{!?_kapp_version: %define _kapp_version %(echo %{version}| awk -F. '{print 
$1"."$2}')}
 %bcond_without lang
 Name:           libkipi
-Version:        21.04.3
+Version:        21.08.0
 Release:        0
 Summary:        KDE Image Plugin Interface
 License:        BSD-3-Clause AND GPL-2.0-or-later AND LGPL-2.1-or-later AND MIT


++++++ libkipi-21.04.3.tar.xz -> libkipi-21.08.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libkipi-21.04.3/cmake/templates/libkipi.pc.cmake.in 
new/libkipi-21.08.0/cmake/templates/libkipi.pc.cmake.in
--- old/libkipi-21.04.3/cmake/templates/libkipi.pc.cmake.in     2021-01-24 
06:51:36.000000000 +0100
+++ new/libkipi-21.08.0/cmake/templates/libkipi.pc.cmake.in     1970-01-01 
01:00:00.000000000 +0100
@@ -1,12 +0,0 @@
-prefix=${CMAKE_INSTALL_PREFIX}
-exec_prefix=${BIN_INSTALL_DIR}
-libdir=${LIB_INSTALL_DIR}
-includedir=${INCLUDE_INSTALL_DIR}
-
-Name: libkipi
-Description: KDE Image Plugin Interface, a C++ library to share plugins among 
graphic applications.
-URL: https://cgit.kde.org/libkipi.git/
-Requires:
-Version: ${KIPI_LIB_VERSION_STRING}
-Libs: -L${LIB_INSTALL_DIR} -lkipi
-Cflags: -I${INCLUDE_INSTALL_DIR}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libkipi-21.04.3/src/CMakeLists.txt 
new/libkipi-21.08.0/src/CMakeLists.txt
--- old/libkipi-21.04.3/src/CMakeLists.txt      2021-01-24 06:51:36.000000000 
+0100
+++ new/libkipi-21.08.0/src/CMakeLists.txt      2021-05-06 03:20:54.000000000 
+0200
@@ -68,7 +68,7 @@
 )
 
 set_target_properties(KF5Kipi     PROPERTIES
-                      VERSION     ${KIPI_VERSION_STRING}
+                      VERSION     ${KIPI_VERSION}
                       SOVERSION   ${KIPI_SOVERSION}
                       EXPORT_NAME Kipi
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libkipi-21.04.3/src/pluginloader.h 
new/libkipi-21.08.0/src/pluginloader.h
--- old/libkipi-21.04.3/src/pluginloader.h      2021-01-24 06:51:36.000000000 
+0100
+++ new/libkipi-21.08.0/src/pluginloader.h      2021-05-06 03:20:54.000000000 
+0200
@@ -59,6 +59,9 @@
     \par Maintainer: Victor Dodon
     \class PluginLoader
     This is the class that will help host applications to load plugins.
+    
+    This is a singleton and host applications should create the PluginLoader
+    just once, and then use the instance() static method to access it.
 
     The host application must create an instance of the plugin loader, and
     call the method loadPlugins() to get the plugins loaded. To ensure that
@@ -139,6 +142,7 @@
                 this, SLOT(slotKipiPluginPlug()));
 
         m_loader->loadPlugins();
+        // Do not delete m_loader as long as any of the plugins are in use
     }
 
     void MyKipiApplication::slotKipiPluginPlug()
@@ -226,18 +230,28 @@
 public:
 
     /**
-     * Use this constructor if your application does not use KDE XML GUI 
technology
+     * Use this constructor if your application does not use KDE XML GUI 
technology.
+     * 
+     * Note that the PluginLoader is intended to be a singleton, so you
+     * should create only one and then use instance().
      */
     PluginLoader();
 
     /**
      * Standard constructor. You must pass the instance of KDE XML GUI 
application as argument.
+     * 
+     * Note that the PluginLoader is intended to be a singleton, so you
+     * should create only one and then use instance().
+     * 
      * @param parent the pointer to the KXmlGuiWindow of your application
      */
     PluginLoader(KXmlGuiWindow* const parent);
 
     /**
      * Standard destructor
+     * 
+     * Since PluginLoader is a singleton, you should not call this
+     * in client code.
      */
     ~PluginLoader() override;
 

Reply via email to