Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package yast2-pkg-bindings for 
openSUSE:Factory checked in at 2023-04-13 14:10:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-pkg-bindings (Old)
 and      /work/SRC/openSUSE:Factory/.yast2-pkg-bindings.new.19717 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "yast2-pkg-bindings"

Thu Apr 13 14:10:20 2023 rev:227 rq:1078737 version:4.6.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-pkg-bindings/yast2-pkg-bindings.changes    
2023-03-04 22:42:41.811602462 +0100
+++ 
/work/SRC/openSUSE:Factory/.yast2-pkg-bindings.new.19717/yast2-pkg-bindings.changes
 2023-04-13 14:10:33.344230496 +0200
@@ -1,0 +2,7 @@
+Wed Apr 12 13:20:02 UTC 2023 - Ladislav Slezák <[email protected]>
+
+- Pkg.TargetInitializeOptions() - added a new option for
+  rebuilding the RPM database (--rebuilddb) (bsc#1209565)
+- 4.6.1 
+
+-------------------------------------------------------------------

Old:
----
  yast2-pkg-bindings-4.6.0.tar.bz2

New:
----
  yast2-pkg-bindings-4.6.1.tar.bz2

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

Other differences:
------------------
++++++ yast2-pkg-bindings-devel-doc.spec ++++++
--- /var/tmp/diff_new_pack.aDlmS5/_old  2023-04-13 14:10:33.904233712 +0200
+++ /var/tmp/diff_new_pack.aDlmS5/_new  2023-04-13 14:10:33.904233712 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-pkg-bindings-devel-doc
-Version:        4.6.0
+Version:        4.6.1
 Release:        0
 Summary:        YaST2 - Documentation for yast2-pkg-bindings package
 License:        GPL-2.0-only

yast2-pkg-bindings.spec: same change
++++++ yast2-pkg-bindings-4.6.0.tar.bz2 -> yast2-pkg-bindings-4.6.1.tar.bz2 
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-pkg-bindings-4.6.0/package/yast2-pkg-bindings-devel-doc.spec 
new/yast2-pkg-bindings-4.6.1/package/yast2-pkg-bindings-devel-doc.spec
--- old/yast2-pkg-bindings-4.6.0/package/yast2-pkg-bindings-devel-doc.spec      
2023-03-03 15:41:58.000000000 +0100
+++ new/yast2-pkg-bindings-4.6.1/package/yast2-pkg-bindings-devel-doc.spec      
2023-04-12 16:25:21.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-pkg-bindings-devel-doc
-Version:        4.6.0
+Version:        4.6.1
 Release:        0
 Summary:        YaST2 - Documentation for yast2-pkg-bindings package
 License:        GPL-2.0-only
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-pkg-bindings-4.6.0/package/yast2-pkg-bindings.changes 
new/yast2-pkg-bindings-4.6.1/package/yast2-pkg-bindings.changes
--- old/yast2-pkg-bindings-4.6.0/package/yast2-pkg-bindings.changes     
2023-03-03 15:41:58.000000000 +0100
+++ new/yast2-pkg-bindings-4.6.1/package/yast2-pkg-bindings.changes     
2023-04-12 16:25:21.000000000 +0200
@@ -1,4 +1,11 @@
 -------------------------------------------------------------------
+Wed Apr 12 13:20:02 UTC 2023 - Ladislav Slezák <[email protected]>
+
+- Pkg.TargetInitializeOptions() - added a new option for
+  rebuilding the RPM database (--rebuilddb) (bsc#1209565)
+- 4.6.1 
+
+-------------------------------------------------------------------
 Fri Mar 03 14:41:17 UTC 2023 - Ladislav Slezák <[email protected]>
 
 - Bump version to 4.6.0 (bsc#1208913)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-pkg-bindings-4.6.0/package/yast2-pkg-bindings.spec 
new/yast2-pkg-bindings-4.6.1/package/yast2-pkg-bindings.spec
--- old/yast2-pkg-bindings-4.6.0/package/yast2-pkg-bindings.spec        
2023-03-03 15:41:58.000000000 +0100
+++ new/yast2-pkg-bindings-4.6.1/package/yast2-pkg-bindings.spec        
2023-04-12 16:25:21.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-pkg-bindings
-Version:        4.6.0
+Version:        4.6.1
 Release:        0
 Summary:        YaST2 - Package Manager Access
 License:        GPL-2.0-only
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-pkg-bindings-4.6.0/src/Target_Load.cc 
new/yast2-pkg-bindings-4.6.1/src/Target_Load.cc
--- old/yast2-pkg-bindings-4.6.0/src/Target_Load.cc     2023-03-03 
15:41:58.000000000 +0100
+++ new/yast2-pkg-bindings-4.6.1/src/Target_Load.cc     2023-04-12 
16:25:21.000000000 +0200
@@ -143,9 +143,10 @@
  * @short Initialize Target, read the keys, set the repomanager options
  * @param string root Root Directory
  * @param map options for RepoManager
- *   supproted keys:
+ *   supported keys:
  *   "target_distro": <string> - override the target distribution 
autodetection,
  *     example values: "sle-11-x86_84", "sle-12-x86_84"
+ *   "rebuild_db": <boolean> - rebuild the RPM DB if set to `true`
  * @return boolean
  */
 YCPValue
@@ -155,7 +156,18 @@
 
     try
     {
-        zypp_ptr()->initializeTarget(r);
+        // do not rebuild the RPM DB by default
+        bool rebuild_db = false;
+
+        const YCPString rebuild_db_key("rebuild_db");
+        YCPValue rebuild_db_value = options->value(rebuild_db_key);
+        if (!rebuild_db_value.isNull() && rebuild_db_value->isBoolean())
+        {
+            rebuild_db = rebuild_db_value->asBoolean()->value();
+            y2milestone("RPM DB rebuild is %s", rebuild_db ? "enabled" : 
"disabled");
+        }
+
+        zypp_ptr()->initializeTarget(r, rebuild_db);
         SetTarget(r, options);
     }
     catch (zypp::Exception & excpt)

Reply via email to