Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libstorage-ng for openSUSE:Factory 
checked in at 2023-05-03 12:56:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libstorage-ng (Old)
 and      /work/SRC/openSUSE:Factory/.libstorage-ng.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libstorage-ng"

Wed May  3 12:56:25 2023 rev:217 rq:1083996 version:4.5.101

Changes:
--------
--- /work/SRC/openSUSE:Factory/libstorage-ng/libstorage-ng.changes      
2023-04-28 16:22:51.761833148 +0200
+++ /work/SRC/openSUSE:Factory/.libstorage-ng.new.1533/libstorage-ng.changes    
2023-05-03 12:56:29.591556075 +0200
@@ -1,0 +2,7 @@
+Tue May 2 09:53:49 UTC 2023 - aschn...@suse.com
+
+- merge gh#openSUSE/libstorage-ng#928
+- add color attribute to Action class
+- 4.5.101
+
+--------------------------------------------------------------------

Old:
----
  libstorage-ng-4.5.100.tar.xz

New:
----
  libstorage-ng-4.5.101.tar.xz

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

Other differences:
------------------
++++++ libstorage-ng.spec ++++++
--- /var/tmp/diff_new_pack.TOjdL2/_old  2023-05-03 12:56:30.267560047 +0200
+++ /var/tmp/diff_new_pack.TOjdL2/_new  2023-05-03 12:56:30.271560070 +0200
@@ -18,7 +18,7 @@
 
 %define libname %{name}1
 Name:           libstorage-ng
-Version:        4.5.100
+Version:        4.5.101
 Release:        0
 Summary:        Library for storage management
 License:        GPL-2.0-only

++++++ libstorage-ng-4.5.100.tar.xz -> libstorage-ng-4.5.101.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libstorage-ng-4.5.100/LIBVERSION 
new/libstorage-ng-4.5.101/LIBVERSION
--- old/libstorage-ng-4.5.100/LIBVERSION        2023-04-27 10:48:32.000000000 
+0200
+++ new/libstorage-ng-4.5.101/LIBVERSION        2023-05-02 11:53:49.000000000 
+0200
@@ -1 +1 @@
-1.86.1
+1.87.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libstorage-ng-4.5.100/VERSION 
new/libstorage-ng-4.5.101/VERSION
--- old/libstorage-ng-4.5.100/VERSION   2023-04-27 10:48:32.000000000 +0200
+++ new/libstorage-ng-4.5.101/VERSION   2023-05-02 11:53:49.000000000 +0200
@@ -1 +1 @@
-4.5.100
+4.5.101
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libstorage-ng-4.5.100/storage/Actions/ActivateImpl.h 
new/libstorage-ng-4.5.101/storage/Actions/ActivateImpl.h
--- old/libstorage-ng-4.5.100/storage/Actions/ActivateImpl.h    2023-04-27 
10:48:32.000000000 +0200
+++ new/libstorage-ng-4.5.101/storage/Actions/ActivateImpl.h    2023-05-02 
11:53:49.000000000 +0200
@@ -41,6 +41,7 @@
            Activate(sid_t sid) : Modify(sid) {}
 
            virtual Text text(const CommitData& commit_data) const override;
+           virtual Color color() const override { return Color::GREEN; }
            virtual void commit(CommitData& commit_data, const CommitOptions& 
commit_options) const override;
            virtual uf_t used_features(const Actiongraph::Impl& actiongraph) 
const override;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libstorage-ng-4.5.100/storage/Actions/AddToEtcCrypttabImpl.h 
new/libstorage-ng-4.5.101/storage/Actions/AddToEtcCrypttabImpl.h
--- old/libstorage-ng-4.5.100/storage/Actions/AddToEtcCrypttabImpl.h    
2023-04-27 10:48:32.000000000 +0200
+++ new/libstorage-ng-4.5.101/storage/Actions/AddToEtcCrypttabImpl.h    
2023-05-02 11:53:49.000000000 +0200
@@ -40,6 +40,7 @@
            AddToEtcCrypttab(sid_t sid) : Modify(sid) {}
 
            virtual Text text(const CommitData& commit_data) const override;
+           virtual Color color() const override { return Color::GREEN; }
            virtual void commit(CommitData& commit_data, const CommitOptions& 
commit_options) const override;
 
            virtual void add_dependencies(Actiongraph::Impl::vertex_descriptor 
vertex,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libstorage-ng-4.5.100/storage/Actions/AddToEtcFstabImpl.h 
new/libstorage-ng-4.5.101/storage/Actions/AddToEtcFstabImpl.h
--- old/libstorage-ng-4.5.100/storage/Actions/AddToEtcFstabImpl.h       
2023-04-27 10:48:32.000000000 +0200
+++ new/libstorage-ng-4.5.101/storage/Actions/AddToEtcFstabImpl.h       
2023-05-02 11:53:49.000000000 +0200
@@ -41,6 +41,7 @@
            AddToEtcFstab(sid_t sid) : Modify(sid) {}
 
            virtual Text text(const CommitData& commit_data) const override;
+           virtual Color color() const override { return Color::GREEN; }
            virtual void commit(CommitData& commit_data, const CommitOptions& 
commit_options) const override;
 
            FsType get_fs_type(const Actiongraph::Impl& actiongraph) const;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libstorage-ng-4.5.100/storage/Actions/AddToEtcMdadmImpl.h 
new/libstorage-ng-4.5.101/storage/Actions/AddToEtcMdadmImpl.h
--- old/libstorage-ng-4.5.100/storage/Actions/AddToEtcMdadmImpl.h       
2023-04-27 10:48:32.000000000 +0200
+++ new/libstorage-ng-4.5.101/storage/Actions/AddToEtcMdadmImpl.h       
2023-05-02 11:53:49.000000000 +0200
@@ -41,6 +41,7 @@
            AddToEtcMdadm(sid_t sid) : Modify(sid) {}
 
            virtual Text text(const CommitData& commit_data) const override;
+           virtual Color color() const override { return Color::GREEN; }
            virtual void commit(CommitData& commit_data, const CommitOptions& 
commit_options) const override;
 
            virtual void add_dependencies(Actiongraph::Impl::vertex_descriptor 
vertex,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libstorage-ng-4.5.100/storage/Actions/AttachBcacheCsetImpl.h 
new/libstorage-ng-4.5.101/storage/Actions/AttachBcacheCsetImpl.h
--- old/libstorage-ng-4.5.100/storage/Actions/AttachBcacheCsetImpl.h    
2023-04-27 10:48:32.000000000 +0200
+++ new/libstorage-ng-4.5.101/storage/Actions/AttachBcacheCsetImpl.h    
2023-05-02 11:53:49.000000000 +0200
@@ -40,6 +40,7 @@
            AttachBcacheCset(sid_t sid) : Modify(sid) {}
 
            virtual Text text(const CommitData& commit_data) const override;
+           virtual Color color() const override { return Color::GREEN; }
            virtual void commit(CommitData& commit_data, const CommitOptions& 
commit_options) const override;
 
        };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libstorage-ng-4.5.100/storage/Actions/Base.cc 
new/libstorage-ng-4.5.101/storage/Actions/Base.cc
--- old/libstorage-ng-4.5.100/storage/Actions/Base.cc   2023-04-27 
10:48:32.000000000 +0200
+++ new/libstorage-ng-4.5.101/storage/Actions/Base.cc   2023-05-02 
11:53:49.000000000 +0200
@@ -38,4 +38,11 @@
        return action->text(commit_data).translated;
     }
 
+
+    Color
+    get_color(const Actiongraph* actiongraph, const Action::Base* action)
+    {
+       return action->color();
+    }
+
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libstorage-ng-4.5.100/storage/Actions/Base.h 
new/libstorage-ng-4.5.101/storage/Actions/Base.h
--- old/libstorage-ng-4.5.100/storage/Actions/Base.h    2023-04-27 
10:48:32.000000000 +0200
+++ new/libstorage-ng-4.5.101/storage/Actions/Base.h    2023-05-02 
11:53:49.000000000 +0200
@@ -41,7 +41,24 @@
 
 
     /**
-     * Get the commit message from an action.
+     * A color suggestion for commit messages.
+     *
+     * In general the color is green for action that create, mount or activate 
something,
+     * red for action that delete, unmount or deactivate something and black 
otherwise.
+     *
+     * The color of an action is not set in stone and may change in the 
future. It must
+     * only be used to displaying messages. Not for any other logic!
+     *
+     * @see get_color()
+     */
+    enum class Color
+    {
+       GREEN, BLACK, RED
+    };
+
+
+    /**
+     * Get the commit message of an action.
      *
      * TODO: This should be a member function of Action::Base but that is not 
available in
      * the API in all details.
@@ -49,6 +66,15 @@
     std::string
     get_string(const Actiongraph* actiongraph, const Action::Base* action);
 
+
+    /**
+     * Get the color for the commit message of an action.
+     *
+     * @see Color
+     */
+    Color
+    get_color(const Actiongraph* actiongraph, const Action::Base* action);
+
 }
 
 #endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libstorage-ng-4.5.100/storage/Actions/BaseImpl.h 
new/libstorage-ng-4.5.101/storage/Actions/BaseImpl.h
--- old/libstorage-ng-4.5.100/storage/Actions/BaseImpl.h        2023-04-27 
10:48:32.000000000 +0200
+++ new/libstorage-ng-4.5.101/storage/Actions/BaseImpl.h        2023-05-02 
11:53:49.000000000 +0200
@@ -1,6 +1,6 @@
 /*
  * Copyright (c) [2014-2015] Novell, Inc.
- * Copyright (c) [2016-2020] SUSE LLC
+ * Copyright (c) [2016-2023] SUSE LLC
  *
  * All Rights Reserved.
  *
@@ -30,6 +30,7 @@
 #include "storage/ActiongraphImpl.h"
 #include "storage/DevicegraphImpl.h"
 #include "storage/CommitOptions.h"
+#include "storage/Actions/Base.h"
 
 
 namespace storage
@@ -57,6 +58,7 @@
            virtual ~Base() {}
 
            virtual Text text(const CommitData& commit_data) const = 0;
+           virtual Color color() const { return Color::BLACK; }
            virtual void commit(CommitData& commit_data, const CommitOptions& 
commit_options) const = 0;
            virtual uf_t used_features(const Actiongraph::Impl& actiongraph) 
const { return 0; }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libstorage-ng-4.5.100/storage/Actions/CreateImpl.h 
new/libstorage-ng-4.5.101/storage/Actions/CreateImpl.h
--- old/libstorage-ng-4.5.100/storage/Actions/CreateImpl.h      2023-04-27 
10:48:32.000000000 +0200
+++ new/libstorage-ng-4.5.101/storage/Actions/CreateImpl.h      2023-05-02 
11:53:49.000000000 +0200
@@ -46,6 +46,7 @@
                : Base(sid_pair, only_sync, nop) {}
 
            virtual Text text(const CommitData& commit_data) const override;
+           virtual Color color() const override { return Color::GREEN; }
            virtual void commit(CommitData& commit_data, const CommitOptions& 
commit_options) const override;
            virtual uf_t used_features(const Actiongraph::Impl& actiongraph) 
const override;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libstorage-ng-4.5.100/storage/Actions/DeactivateImpl.h 
new/libstorage-ng-4.5.101/storage/Actions/DeactivateImpl.h
--- old/libstorage-ng-4.5.100/storage/Actions/DeactivateImpl.h  2023-04-27 
10:48:32.000000000 +0200
+++ new/libstorage-ng-4.5.101/storage/Actions/DeactivateImpl.h  2023-05-02 
11:53:49.000000000 +0200
@@ -41,6 +41,7 @@
            Deactivate(sid_t sid) : Modify(sid) {}
 
            virtual Text text(const CommitData& commit_data) const override;
+           virtual Color color() const override { return Color::RED; }
            virtual void commit(CommitData& commit_data, const CommitOptions& 
commit_options) const override;
            virtual uf_t used_features(const Actiongraph::Impl& actiongraph) 
const override;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libstorage-ng-4.5.100/storage/Actions/DeleteImpl.h 
new/libstorage-ng-4.5.101/storage/Actions/DeleteImpl.h
--- old/libstorage-ng-4.5.100/storage/Actions/DeleteImpl.h      2023-04-27 
10:48:32.000000000 +0200
+++ new/libstorage-ng-4.5.101/storage/Actions/DeleteImpl.h      2023-05-02 
11:53:49.000000000 +0200
@@ -46,6 +46,7 @@
                : Base(sid_pair, only_sync, nop) {}
 
            virtual Text text(const CommitData& commit_data) const override;
+           virtual Color color() const override { return Color::RED; }
            virtual void commit(CommitData& commit_data, const CommitOptions& 
commit_options) const override;
            virtual uf_t used_features(const Actiongraph::Impl& actiongraph) 
const override;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libstorage-ng-4.5.100/storage/Actions/DetachBcacheCsetImpl.h 
new/libstorage-ng-4.5.101/storage/Actions/DetachBcacheCsetImpl.h
--- old/libstorage-ng-4.5.100/storage/Actions/DetachBcacheCsetImpl.h    
2023-04-27 10:48:32.000000000 +0200
+++ new/libstorage-ng-4.5.101/storage/Actions/DetachBcacheCsetImpl.h    
2023-05-02 11:53:49.000000000 +0200
@@ -42,6 +42,7 @@
                : Modify(sid), bcache_cset(bcache_cset) {}
 
            virtual Text text(const CommitData& commit_data) const override;
+           virtual Color color() const override { return Color::RED; }
            virtual void commit(CommitData& commit_data, const CommitOptions& 
commit_options) const override;
 
            const BcacheCset* get_bcache_cset() const { return bcache_cset; }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libstorage-ng-4.5.100/storage/Actions/RemoveFromEtcCrypttabImpl.h 
new/libstorage-ng-4.5.101/storage/Actions/RemoveFromEtcCrypttabImpl.h
--- old/libstorage-ng-4.5.100/storage/Actions/RemoveFromEtcCrypttabImpl.h       
2023-04-27 10:48:32.000000000 +0200
+++ new/libstorage-ng-4.5.101/storage/Actions/RemoveFromEtcCrypttabImpl.h       
2023-05-02 11:53:49.000000000 +0200
@@ -40,6 +40,7 @@
            RemoveFromEtcCrypttab(sid_t sid) : Modify(sid) {}
 
            virtual Text text(const CommitData& commit_data) const override;
+           virtual Color color() const override { return Color::RED; }
            virtual void commit(CommitData& commit_data, const CommitOptions& 
commit_options) const override;
 
        };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libstorage-ng-4.5.100/storage/Actions/RemoveFromEtcFstabImpl.h 
new/libstorage-ng-4.5.101/storage/Actions/RemoveFromEtcFstabImpl.h
--- old/libstorage-ng-4.5.100/storage/Actions/RemoveFromEtcFstabImpl.h  
2023-04-27 10:48:32.000000000 +0200
+++ new/libstorage-ng-4.5.101/storage/Actions/RemoveFromEtcFstabImpl.h  
2023-05-02 11:53:49.000000000 +0200
@@ -40,6 +40,7 @@
            RemoveFromEtcFstab(sid_t sid) : Modify(sid) {}
 
            virtual Text text(const CommitData& commit_data) const override;
+           virtual Color color() const override { return Color::RED; }
            virtual void commit(CommitData& commit_data, const CommitOptions& 
commit_options) const override;
 
        };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/libstorage-ng-4.5.100/storage/Actions/RemoveFromEtcMdadmImpl.h 
new/libstorage-ng-4.5.101/storage/Actions/RemoveFromEtcMdadmImpl.h
--- old/libstorage-ng-4.5.100/storage/Actions/RemoveFromEtcMdadmImpl.h  
2023-04-27 10:48:32.000000000 +0200
+++ new/libstorage-ng-4.5.101/storage/Actions/RemoveFromEtcMdadmImpl.h  
2023-05-02 11:53:49.000000000 +0200
@@ -41,6 +41,7 @@
            RemoveFromEtcMdadm(sid_t sid) : Modify(sid) {}
 
            virtual Text text(const CommitData& commit_data) const override;
+           virtual Color color() const override { return Color::RED; }
            virtual void commit(CommitData& commit_data, const CommitOptions& 
commit_options) const override;
 
        };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libstorage-ng-4.5.100/storage/Storage.h 
new/libstorage-ng-4.5.101/storage/Storage.h
--- old/libstorage-ng-4.5.100/storage/Storage.h 2023-04-27 10:48:32.000000000 
+0200
+++ new/libstorage-ng-4.5.101/storage/Storage.h 2023-05-02 11:53:49.000000000 
+0200
@@ -437,6 +437,7 @@
 
     };
 
+
     //! The main entry point to libstorage.
     class Storage : private boost::noncopyable
     {

Reply via email to