Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package product-composer for 
openSUSE:Leap:16.0 checked in at 2025-06-30 21:26:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:16.0/product-composer (Old)
 and      /work/SRC/openSUSE:Leap:16.0/.product-composer.new.7067 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "product-composer"

Mon Jun 30 21:26:55 2025 rev:6 rq: version:0.6.2

Changes:
--------
--- /work/SRC/openSUSE:Leap:16.0/product-composer/product-composer.changes      
2025-06-02 12:19:19.998655884 +0200
+++ 
/work/SRC/openSUSE:Leap:16.0/.product-composer.new.7067/product-composer.changes
    2025-06-30 21:26:55.799664295 +0200
@@ -1,0 +2,40 @@
+Wed Jun 25 09:47:33 UTC 2025 - Dirk Müller <dmuel...@suse.com>
+
+- add change-fitering-error-to-warning.patch:
+  * Change updateinfo filtering error to a warning
+
+-------------------------------------------------------------------
+Tue Jun 24 13:24:31 UTC 2025 - Dirk Müller <dmuel...@suse.com>
+
+- add parse-supportstatus.patch:
+  * fixes crash on parsing supportstatus information
+
+-------------------------------------------------------------------
+Wed Jun  4 14:34:39 UTC 2025 - Adrian Schröter <adr...@suse.de>
+
+- update to version 0.6.2
+  * crash fix for agama builds
+  * Rework package set calculation
+
+    The new code allows to reference package sets that are defined
+    later in the recipe. It also allows to specify a flavor or
+    architecture in the reference, so that a flavor can reuse the
+    package set of a different flavor.
+
+-------------------------------------------------------------------
+Wed Jun  4 13:33:43 UTC 2025 - Adrian Schröter <adr...@suse.de>
+
+- update to version 0.6.1:
+  * fixing a crash when no 'iso' tag is defined
+
+-------------------------------------------------------------------
+Mon Jun  2 09:29:18 UTC 2025 - Adrian Schröter <adr...@suse.de>
+
+- update to version 0.6.0:
+  * obsolete schema dependency again and rely on pydantic
+  * support AppStream generation
+  * support packageset selections in flavors via content and unpack
+  * allow overwrite of supportstatus via = prefix
+  * larger code refactoring for first unit tests
+
+-------------------------------------------------------------------

New:
----
  change-fitering-error-to-warning.patch
  parse-supportstatus.patch

----------(New B)----------
  New:
- add change-fitering-error-to-warning.patch:
  * Change updateinfo filtering error to a warning
  New:
- add parse-supportstatus.patch:
  * fixes crash on parsing supportstatus information
----------(New E)----------

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

Other differences:
------------------
++++++ product-composer.spec ++++++
--- /var/tmp/diff_new_pack.vUUV7q/_old  2025-06-30 21:26:57.483731163 +0200
+++ /var/tmp/diff_new_pack.vUUV7q/_new  2025-06-30 21:26:57.495731640 +0200
@@ -23,7 +23,7 @@
 %endif
 
 Name:           product-composer
-Version:        0.5.16
+Version:        0.6.2
 Release:        0
 Summary:        Product Composer
 License:        GPL-2.0-or-later
@@ -31,8 +31,10 @@
 URL:            https://github.com/openSUSE/product-composer
 #!CreateArchive: product-composer
 Source:         %name-%{version}.tar.xz
+Patch0:         
https://github.com/openSUSE/product-composer/commit/26c805f5b38bed987461ff51a0f6461827c43236.patch#/parse-supportstatus.patch
+Patch1:         
https://github.com/openSUSE/product-composer/commit/3073c41cb968ad3c92ab0281b026f7cd8f7d1944.patch#/change-fitering-error-to-warning.patch
 # Should become a build option
-Patch1:         sle-15-defaults.patch
+Patch10:        sle-15-defaults.patch
 BuildRequires:  %{used_python}-pip
 BuildRequires:  %{used_python}-poetry-core
 BuildRequires:  %{used_python}-setuptools
@@ -40,7 +42,6 @@
 Requires:       %{used_python}-PyYAML
 Requires:       %{used_python}-pydantic
 Requires:       %{used_python}-rpm
-Requires:       %{used_python}-schema
 Requires:       %{used_python}-zstandard
 # build for signdummy
 Requires:       build
@@ -59,8 +60,10 @@
 
 %prep
 %setup -q -n %name-%version
-%if "%{?sle_version}" == "150600"
+%patch -P 0 -p1
 %patch -P 1 -p1
+%if "%{?sle_version}" == "150600"
+%patch -P 10 -p1
 %endif
 
 %build

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.vUUV7q/_old  2025-06-30 21:26:57.811744187 +0200
+++ /var/tmp/diff_new_pack.vUUV7q/_new  2025-06-30 21:26:57.847745617 +0200
@@ -1,5 +1,5 @@
-mtime: 1747823930
-commit: f140fa4ecc7919486fc9fef42a93851e55a8415a881c6bdb40e77a6b25ca8bb3
+mtime: 1750852920
+commit: a259297babbf172328c8d8a07f887f1109d7d370c54a21662aa5b61a2f5f1ca7
 url: https://src.opensuse.org/tools/product-composer
 revision: devel
 

++++++ build.specials.obscpio ++++++

++++++ change-fitering-error-to-warning.patch ++++++
>From 3073c41cb968ad3c92ab0281b026f7cd8f7d1944 Mon Sep 17 00:00:00 2001
From: Michael Schroeder <m...@suse.de>
Date: Wed, 25 Jun 2025 11:39:52 +0200
Subject: [PATCH] Change updateinfo filtering error to a warning

The backend does not give us any updateinfo if there is no package
matching a selection. So it's better to build an empty product instead
of erroring out.

We may want to revisit this in the future.
---
 src/productcomposer/utils/rpmutils.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/productcomposer/utils/rpmutils.py 
b/src/productcomposer/utils/rpmutils.py
index d9ef49f..a028162 100644
--- a/src/productcomposer/utils/rpmutils.py
+++ b/src/productcomposer/utils/rpmutils.py
@@ -161,7 +161,7 @@ def link_rpms_to_tree(rpmdir, yml, pool, arch, flavor, 
tree_report, supportstatu
     referenced_update_rpms = None
     if 'updateinfo_packages_only' in yml['build_options']:
         if not pool.updateinfos:
-            die("filtering for updates enabled, but no updateinfo found")
+            warn("filtering for updates enabled, but no updateinfo found")
         if singlemode:
             die("filtering for updates enabled, but 
take_all_available_versions is not set")
 

++++++ parse-supportstatus.patch ++++++
>From 26c805f5b38bed987461ff51a0f6461827c43236 Mon Sep 17 00:00:00 2001
From: Eugenio Paolantonio <eugenio.paolanto...@suse.com>
Date: Fri, 20 Jun 2025 18:18:02 +0200
Subject: [PATCH] commands: build: ensure supportstatus_override is passed to
 parse_supportstatus()

The function signature changed after the recent rework.

Signed-off-by: Eugenio Paolantonio <eugenio.paolanto...@suse.com>
---
 src/productcomposer/commands/build.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/productcomposer/commands/build.py 
b/src/productcomposer/commands/build.py
index 6c5318c..4cd8789 100644
--- a/src/productcomposer/commands/build.py
+++ b/src/productcomposer/commands/build.py
@@ -69,7 +69,7 @@ def build(self, args):
 
         supportstatus_fn = os.path.join(directory, 'supportstatus.txt')
         if os.path.isfile(supportstatus_fn):
-            parse_supportstatus(supportstatus_fn)
+            parse_supportstatus(supportstatus_fn, supportstatus_override)
 
         if args.euladir and os.path.isdir(args.euladir):
             parse_eulas(args.euladir, eulas)

++++++ product-composer.obscpio ++++++
++++ 12510 lines of diff (skipped)

Reply via email to