3
0

32 Commits
0.6.2 ... devel

Author SHA256 Message Date
3ad96175ec Merge branch 'slfo-main' into devel 2026-01-14 11:38:06 +01:00
dccd0271f8 0.8.1 2026-01-13 12:54:08 +01:00
a1733a53f0 Update to 0.8.0 2026-01-13 09:06:00 +01:00
5200279dde 0.7.3 2025-12-10 14:14:57 +01:00
375980e260 0.7.2 2025-12-10 11:55:36 +01:00
638bf651dd Update to 0.7.1
relaxing CPE-id check on empty media
2025-12-10 10:34:55 +01:00
33616d7784 Update to version 0.7.0 2025-11-14 09:58:27 +01:00
6422d86f57 Update to 0.7.0 2025-11-11 11:46:58 +01:00
e790517a17 Update to 0.6.17 2025-11-11 10:41:28 +01:00
559d03e1cf Update to version 0.6.16 2025-10-30 14:23:47 +01:00
7024f2cf6a Update to 0.6.15 2025-10-29 08:28:04 +01:00
c0048c29fa Merge branch 'devel' into slfo-1.2 2025-08-26 13:01:35 +02:00
15817592be Update to 0.6.14 2025-08-26 12:57:29 +02:00
b4af8d8030 Sync changes to SLFO-1.2 branch 2025-08-20 10:49:53 +02:00
66ac4085af 0.6.13 2025-08-20 10:27:28 +02:00
1ce234e260 drop CreateArchive 2025-08-06 14:53:10 +02:00
813163a24c Update to 0.6.12
Using _service file as workaround for review toolings
2025-08-06 13:51:07 +02:00
a2f61b6bb8 Fix missing module update 2025-08-04 10:11:47 +02:00
eceab46d59 0.6.11 2025-08-04 10:04:56 +02:00
7b28f84b70 0.6.10 2025-07-22 16:02:11 +02:00
5c6ecbcb01 0.6.9 2025-07-11 08:38:03 +02:00
bad38fbb56 0.6.8 2025-07-07 15:15:40 +02:00
2380fd85ff 0.6.7 2025-07-04 13:48:05 +02:00
8b73dd6a1e 0.6.6 2025-07-04 12:31:27 +02:00
f9f02c805c Fix missing import 2025-07-03 17:58:55 +02:00
0ea3865e8c 0.6.5 2025-07-03 16:54:47 +02:00
4b28c4d357 0.6.4 2025-07-03 11:31:24 +02:00
fcb94469da Fix build 2025-07-01 09:31:22 +02:00
7ffeb00656 0.6.3 second attempt 2025-06-30 10:43:42 +02:00
afabc706ec 0.6.3 2025-06-30 10:04:05 +02:00
a259297bab Merge pull request 'Add changes for making SLFO work' (#2) from dirkmueller/product-composer:devel into devel
Reviewed-on: #2
2025-06-25 14:02:00 +02:00
Dirk Müller
0e04a2d248 Add changes for making SLFO work 2025-06-25 13:54:53 +02:00
7 changed files with 200 additions and 17 deletions

5
.gitmodules vendored
View File

@@ -1,5 +0,0 @@
[submodule "product-composer"]
path = product-composer
url = https://github.com/openSUSE/product-composer
branch = main

14
_service Normal file
View File

@@ -0,0 +1,14 @@
<services>
<service name="obs_scm" mode="manual">
<param name="url">https://github.com/openSUSE/product-composer</param>
<param name="scm">git</param>
<param name="revision">0.8.1</param>
<param name="version">0.8.1</param>
</service>
<service name="tar" mode="manual" />
<service name="recompress" mode="manual">
<param name="file">*.tar</param>
<param name="compression">xz</param>
</service>
<service name="set_version" mode="manual" />
</services>

Submodule product-composer deleted from ab2e7fb998

BIN
product-composer-0.8.1.tar.xz LFS Normal file

Binary file not shown.

View File

@@ -1,10 +1,177 @@
-------------------------------------------------------------------
Wed Jan 14 10:37:03 UTC 2026 - Adrian Schröter <adrian@suse.de>
- update to version 0.8.1
- handle CPE id checks case sensitive, but also write it always
lower case.
-------------------------------------------------------------------
Tue Jan 13 08:04:23 UTC 2026 - Adrian Schröter <adrian@suse.de>
- update to version 0.8.0
*** INCOMPATIBLE CHANGE ***
Always enforce /o in cpe-ids, dropping /a support.
This was decided in architecture forum for SLFO.
-------------------------------------------------------------------
Wed Dec 10 13:14:29 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.7.3
- new no_product_provides build_option
-------------------------------------------------------------------
Wed Dec 10 10:54:50 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.7.2:
- relax CPE id check case insensitive
- give a warning on empty media
-------------------------------------------------------------------
Wed Dec 10 09:33:55 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.7.1:
- relax CPE id check on empty medium. We assume online
installation here which needs to be checked when creating that
resource.
-------------------------------------------------------------------
Fri Nov 14 08:57:50 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.7.0:
- adds validating of CPE ids with release package.
-------------------------------------------------------------------
Thu Nov 13 15:26:44 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.6.18:
- Fix filtering of not used rpms in updateinfo
-------------------------------------------------------------------
Tue Nov 11 09:40:29 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.6.17:
- fix multiarch media handling of updateinfo id's
-------------------------------------------------------------------
Thu Oct 30 13:21:10 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.6.16:
- merge updateinfo's with same id into one
- error out on updateinfo with same id, but non-mergable content
-------------------------------------------------------------------
Wed Oct 29 07:27:35 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.6.15:
* Support updateinfo handling in arch specific meta data
-------------------------------------------------------------------
Tue Aug 26 10:56:21 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.6.14:
* option to disable joliet extensions on media
* no joliet extensions on source and debug media anymore
-------------------------------------------------------------------
Wed Aug 20 08:25:30 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.6.13:
* switching back to SHA-256 for CHECKSUMS file (boo#1247507)
-------------------------------------------------------------------
Wed Aug 6 11:46:15 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.6.12:
* Compress appstream meta data only with gz (boo#1247510)
* Add appstream screenshots.tar uncompressed if available.
-------------------------------------------------------------------
Mon Aug 4 08:03:58 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.6.11:
* Exclude vendor name in media.1/products file (backward compatibility)
* Add appstream data to repomd.xml (boo#1243078)
-------------------------------------------------------------------
Tue Jul 22 14:01:36 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.6.10:
* fixing missing debuginfo package in case dwz compression
mechanic is used.
-------------------------------------------------------------------
Fri Jul 11 06:37:35 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.6.9:
* Create the .license directory independend of iso generation
* Support set_updateinfo_id_prefix to be set per flavor
-------------------------------------------------------------------
Mon Jul 7 13:13:36 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.6.8:
* One more attempt for crashes in iso handling
* Accept product_name_prefix key in scc block
-------------------------------------------------------------------
Fri Jul 4 11:46:29 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.6.7:
* Make the diskusage estimation compatible to the old implementation.
Doing the kb conversation by file to cover fs block size
* Implement option to follow package version for product
-------------------------------------------------------------------
Fri Jul 4 10:29:58 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.6.6
* verify command works now also for setups which only builds
via a flavor
* Export directory content sizes in kb (boo#1245709)
-------------------------------------------------------------------
Thu Jul 3 14:54:15 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.6.5
* Fixing further regressions of refactoring for iso building
-------------------------------------------------------------------
Thu Jul 3 09:30:47 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.6.4
* Fixing the iso parsing crash for real
-------------------------------------------------------------------
Mon Jun 30 08:01:00 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.6.3
* include last two patches, obsoleting
- change-fitering-error-to-warning.patch
- parse-supportstatus.patch
* fixing a crash when iso's are only enabled in flavors
- fix build/version handling after the change to setuptools_scm
-------------------------------------------------------------------
Wed Jun 25 09:47:33 UTC 2025 - Dirk Müller <dmueller@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 <dmueller@suse.com>
- add parse-supportstatus.patch:
* fixes crash on parsing supportstatus information
-------------------------------------------------------------------
Wed Jun 4 14:34:39 UTC 2025 - Adrian Schröter <adrian@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
@@ -71,7 +238,7 @@ Wed Apr 30 12:36:01 UTC 2025 - Adrian Schröter <adrian@suse.de>
Mon Mar 31 10:05:44 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.5.12:
* Fix handling of internal updateinfo.xml attributes
* Fix handling of internal updateinfo.xml attributes
supportstatus, superseded_by and embargo_date .
-------------------------------------------------------------------
@@ -102,7 +269,7 @@ Mon Feb 24 10:35:48 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.5.8
Added missing bits for splitted source medium
Added missing bits for splitted source medium
-------------------------------------------------------------------
Fri Feb 21 13:25:46 UTC 2025 - Adrian Schröter <adrian@suse.de>
@@ -149,11 +316,11 @@ Thu Jan 30 09:14:14 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.5.2
Handle baseisos like meta packages
This means we don't expect them deployed in the build host system
anymore. Instead we search for them in the given repositories for
the product and unpack the containment rpm.
The wanted side effect of this is that products will get rebuild,
when the baseiso has changed now.
@@ -320,11 +487,11 @@ Wed Mar 6 15:11:10 UTC 2024 - Adrian Schröter <adrian@suse.de>
- update to version 0.4.0
Replacement of susedata tool, first part
- Add supportstatus
- Add gpg trusted keys
- switch to SHA512 checksum
Missing:
- diskusage data
- package translations

4
product-composer.obsinfo Normal file
View File

@@ -0,0 +1,4 @@
name: product-composer
version: 0.8.1
mtime: 1768305065
commit: 893d9bd96dc22df8fda76c81e99ab0f5b9d79100

View File

@@ -23,19 +23,19 @@
%endif
Name: product-composer
Version: 0.6.2
Version: 0.8.1
Release: 0
Summary: Product Composer
License: GPL-2.0-or-later
Group: Development/Tools/Building
URL: https://github.com/openSUSE/product-composer
#!CreateArchive: product-composer
Source: %name-%{version}.tar.xz
# 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
BuildRequires: %{used_python}-setuptools_scm
BuildRequires: %{used_python}-wheel
Requires: %{used_python}-PyYAML
Requires: %{used_python}-pydantic
@@ -59,10 +59,11 @@ WARNING: please be aware that the code is still on the move and is
%prep
%setup -q -n %name-%version
%if "%{?sle_version}" == "150600"
%patch -P 1 -p1
%patch -P 10 -p1
%endif
%build
export SETUPTOOLS_SCM_PRETEND_VERSION=%version
%if "%{?sle_version}" == "150600"
%python311_pyproject_wheel
%else