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)