Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libdnf for openSUSE:Factory checked 
in at 2023-08-04 15:02:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libdnf (Old)
 and      /work/SRC/openSUSE:Factory/.libdnf.new.22712 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libdnf"

Fri Aug  4 15:02:32 2023 rev:34 rq:1101758 version:0.70.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/libdnf/libdnf.changes    2023-06-01 
17:19:08.210023963 +0200
+++ /work/SRC/openSUSE:Factory/.libdnf.new.22712/libdnf.changes 2023-08-04 
15:02:34.211961455 +0200
@@ -1,0 +2,8 @@
+Tue Aug  1 07:48:04 UTC 2023 - Valentin Lefebvre <valentin.lefeb...@suse.com>
+
+- Update to 0.70.2:
+  * Support "proxy=none" in main config (RhBug:2155713)
+  * Fix #1558: Don't assume inclusion of cstdint
+  * Disconnect monitors in dnf_repo_loader_finalize() (RhBug:2070153) 
+
+-------------------------------------------------------------------

Old:
----
  libdnf-0.70.1.tar.gz

New:
----
  libdnf-0.70.2.tar.gz

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

Other differences:
------------------
++++++ libdnf.spec ++++++
--- /var/tmp/diff_new_pack.cMQbZd/_old  2023-08-04 15:02:35.059966741 +0200
+++ /var/tmp/diff_new_pack.cMQbZd/_new  2023-08-04 15:02:35.063966766 +0200
@@ -34,7 +34,7 @@
 %define devname %{name}-devel
 
 Name:           libdnf
-Version:        0.70.1
+Version:        0.70.2
 Release:        0
 Summary:        Library providing C and Python APIs atop libsolv
 License:        LGPL-2.1-or-later

++++++ libdnf-0.70.1.tar.gz -> libdnf-0.70.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libdnf-0.70.1/VERSION.cmake 
new/libdnf-0.70.2/VERSION.cmake
--- old/libdnf-0.70.1/VERSION.cmake     2023-05-15 12:52:55.000000000 +0200
+++ new/libdnf-0.70.2/VERSION.cmake     2023-07-28 14:49:18.000000000 +0200
@@ -1,6 +1,6 @@
 set (DEFAULT_LIBDNF_MAJOR_VERSION 0)
 set (DEFAULT_LIBDNF_MINOR_VERSION 70)
-set (DEFAULT_LIBDNF_MICRO_VERSION 1)
+set (DEFAULT_LIBDNF_MICRO_VERSION 2)
 
 if(DEFINED LIBDNF_MAJOR_VERSION)
   if(NOT ${DEFAULT_LIBDNF_MAJOR_VERSION} STREQUAL ${LIBDNF_MAJOR_VERSION})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libdnf-0.70.1/docs/release_notes.rst 
new/libdnf-0.70.2/docs/release_notes.rst
--- old/libdnf-0.70.1/docs/release_notes.rst    2023-05-15 12:52:55.000000000 
+0200
+++ new/libdnf-0.70.2/docs/release_notes.rst    2023-07-28 14:49:18.000000000 
+0200
@@ -20,6 +20,21 @@
 ######################
 
 ====================
+0.70.2 Release Notes
+====================
+
+- Fix #1558: Don't assume inclusion of cstdint
+- Disconnect monitors in `dnf_repo_loader_finalize()` (RhBug:2070153)
+
+- New features:
+  - Support "proxy=_none_" in main config (RhBug:2155713)
+
+Bugs fixed in 0.70.2:
+
+* :rhbug:`2070153`
+* :rhbug:`2155713`
+
+====================
 0.70.1 Release Notes
 ====================
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libdnf-0.70.1/libdnf/conf/ConfigMain.cpp 
new/libdnf-0.70.2/libdnf/conf/ConfigMain.cpp
--- old/libdnf-0.70.1/libdnf/conf/ConfigMain.cpp        2023-05-15 
12:52:55.000000000 +0200
+++ new/libdnf-0.70.2/libdnf/conf/ConfigMain.cpp        2023-07-28 
14:49:18.000000000 +0200
@@ -485,7 +485,19 @@
     );
 
     owner.optBinds().add("exclude_from_weak_autodetect", 
exclude_from_weak_autodetect);
-    owner.optBinds().add("proxy", proxy);
+
+    owner.optBinds().add("proxy", proxy,
+        [&](Option::Priority priority, const std::string & value){
+            auto tmpValue(value);
+            for (auto & ch : tmpValue)
+                ch = std::tolower(ch);
+            if (tmpValue == "_none_")
+                proxy.set(priority, "");
+            else
+                proxy.set(priority, value);
+        }, nullptr, false
+    );
+
     owner.optBinds().add("proxy_username", proxy_username);
     owner.optBinds().add("proxy_password", proxy_password);
     owner.optBinds().add("proxy_auth_method", proxy_auth_method);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libdnf-0.70.1/libdnf/conf/ConfigMain.hpp 
new/libdnf-0.70.2/libdnf/conf/ConfigMain.hpp
--- old/libdnf-0.70.1/libdnf/conf/ConfigMain.hpp        2023-05-15 
12:52:55.000000000 +0200
+++ new/libdnf-0.70.2/libdnf/conf/ConfigMain.hpp        2023-07-28 
14:49:18.000000000 +0200
@@ -32,6 +32,7 @@
 #include "OptionString.hpp"
 #include "OptionStringList.hpp"
 
+#include <cstdint>
 #include <memory>
 
 namespace libdnf {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libdnf-0.70.1/libdnf/conf/ConfigRepo.hpp 
new/libdnf-0.70.2/libdnf/conf/ConfigRepo.hpp
--- old/libdnf-0.70.1/libdnf/conf/ConfigRepo.hpp        2023-05-15 
12:52:55.000000000 +0200
+++ new/libdnf-0.70.2/libdnf/conf/ConfigRepo.hpp        2023-07-28 
14:49:18.000000000 +0200
@@ -26,6 +26,7 @@
 #include "ConfigMain.hpp"
 #include "OptionChild.hpp"
 
+#include <cstdint>
 #include <memory>
 
 namespace libdnf {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libdnf-0.70.1/libdnf/conf/OptionSeconds.hpp 
new/libdnf-0.70.2/libdnf/conf/OptionSeconds.hpp
--- old/libdnf-0.70.1/libdnf/conf/OptionSeconds.hpp     2023-05-15 
12:52:55.000000000 +0200
+++ new/libdnf-0.70.2/libdnf/conf/OptionSeconds.hpp     2023-07-28 
14:49:18.000000000 +0200
@@ -25,6 +25,8 @@
 
 #include "OptionNumber.hpp"
 
+#include <cstdint>
+
 namespace libdnf {
 
 /**
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libdnf-0.70.1/libdnf/dnf-repo-loader.cpp 
new/libdnf-0.70.2/libdnf/dnf-repo-loader.cpp
--- old/libdnf-0.70.1/libdnf/dnf-repo-loader.cpp        2023-05-15 
12:52:55.000000000 +0200
+++ new/libdnf-0.70.2/libdnf/dnf-repo-loader.cpp        2023-07-28 
14:49:18.000000000 +0200
@@ -62,25 +62,6 @@
 #define GET_PRIVATE(o) (static_cast<DnfRepoLoaderPrivate 
*>(dnf_repo_loader_get_instance_private (o)))
 
 /**
- * dnf_repo_loader_finalize:
- **/
-static void
-dnf_repo_loader_finalize(GObject *object)
-{
-    DnfRepoLoader *self = DNF_REPO_LOADER(object);
-    DnfRepoLoaderPrivate *priv = GET_PRIVATE(self);
-
-    if (priv->context != NULL)
-        g_object_remove_weak_pointer(G_OBJECT(priv->context),
-                                     (void **) &priv->context);
-    g_ptr_array_unref(priv->monitor_repos);
-    g_object_unref(priv->volume_monitor);
-    g_ptr_array_unref(priv->repos);
-
-    G_OBJECT_CLASS(dnf_repo_loader_parent_class)->finalize(object);
-}
-
-/**
  * dnf_repo_loader_invalidate:
  */
 static void
@@ -105,6 +86,46 @@
 }
 
 /**
+ * dnf_repo_loader_directory_changed_cb:
+ **/
+static void
+dnf_repo_loader_directory_changed_cb(GFileMonitor *monitor_,
+                                     GFile *file, GFile *other_file,
+                                     GFileMonitorEvent event_type,
+                                     DnfRepoLoader *self)
+{
+    g_debug("emit changed(ReposDir changed)");
+    g_signal_emit(self, signals[SIGNAL_CHANGED], 0);
+    dnf_repo_loader_invalidate(self);
+}
+
+/**
+ * dnf_repo_loader_finalize:
+ **/
+static void
+dnf_repo_loader_finalize(GObject *object)
+{
+    DnfRepoLoader *self = DNF_REPO_LOADER(object);
+    DnfRepoLoaderPrivate *priv = GET_PRIVATE(self);
+
+    if (priv->context != NULL)
+        g_object_remove_weak_pointer(G_OBJECT(priv->context),
+                                     (void **) &priv->context);
+    guint i;
+    for (i = 0; i < priv->monitor_repos->len; i++) {
+        auto repo_file_monitor = static_cast<GFileMonitor 
*>(g_ptr_array_index(priv->monitor_repos, i));
+        g_signal_handlers_disconnect_by_func(repo_file_monitor, (gpointer) 
dnf_repo_loader_directory_changed_cb, self);
+    }
+    g_ptr_array_unref(priv->monitor_repos);
+
+    g_signal_handlers_disconnect_by_func(priv->volume_monitor, (gpointer) 
dnf_repo_loader_mount_changed_cb, self);
+    g_object_unref(priv->volume_monitor);
+    g_ptr_array_unref(priv->repos);
+
+    G_OBJECT_CLASS(dnf_repo_loader_parent_class)->finalize(object);
+}
+
+/**
  * dnf_repo_loader_init:
  **/
 static void
@@ -526,20 +547,6 @@
 } CATCH_TO_GERROR(NULL)
 
 /**
- * dnf_repo_loader_directory_changed_cb:
- **/
-static void
-dnf_repo_loader_directory_changed_cb(GFileMonitor *monitor_,
-                                     GFile *file, GFile *other_file,
-                                     GFileMonitorEvent event_type,
-                                     DnfRepoLoader *self)
-{
-    g_debug("emit changed(ReposDir changed)");
-    g_signal_emit(self, signals[SIGNAL_CHANGED], 0);
-    dnf_repo_loader_invalidate(self);
-}
-
-/**
  * dnf_repo_loader_setup_monitor:
  */
 static void
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libdnf-0.70.1/libdnf.spec 
new/libdnf-0.70.2/libdnf.spec
--- old/libdnf-0.70.1/libdnf.spec       2023-05-15 12:52:55.000000000 +0200
+++ new/libdnf-0.70.2/libdnf.spec       2023-07-28 14:49:18.000000000 +0200
@@ -5,7 +5,7 @@
 %global swig_version 3.0.12
 %global libdnf_major_version 0
 %global libdnf_minor_version 70
-%global libdnf_micro_version 1
+%global libdnf_micro_version 2
 
 %define __cmake_in_source_build 1
 

Reply via email to