3
0

34 Commits

Author SHA256 Message Date
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
702733326e 0.6.2 2025-06-04 16:35:31 +02:00
e3957aac31 One more crash fix 2025-06-04 16:00:55 +02:00
deb2231e31 0.6.1 2025-06-04 15:34:08 +02:00
13367e8fa0 0.6.0 2025-06-02 11:34:45 +02:00
f140fa4ecc Add missing dep to python-schema 2025-05-21 12:38:50 +02:00
fed5fbb26f 0.5.16 2025-05-16 15:31:29 +02:00
204e32d3a3 Update to 0.5.15 2025-05-13 14:35:10 +02:00
b82eb992f8 Run obs-git-init 2025-05-13 07:40:30 +02:00
a437760658 Cleanup and switch to submodule 2025-05-13 07:39:51 +02:00
10 changed files with 209 additions and 20 deletions

1
.gitattributes vendored
View File

@@ -21,3 +21,4 @@
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text
*.changes merge=merge-changes

4
.gitignore vendored
View File

@@ -1 +1,5 @@
.osc
*.obscpio
*.osc
*.obscpio
*.osc

0
.gitmodules vendored Normal file
View File

View File

@@ -2,13 +2,13 @@
<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.5.14</param>
<param name="version">0.5.14</param>
<param name="revision">0.7.0</param>
<param name="version">0.7.0</param>
</service>
<service name="set_version" mode="manual" />
<service name="tar" mode="buildtime" />
<service name="recompress" mode="buildtime">
<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>

Binary file not shown.

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

Binary file not shown.

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

Binary file not shown.

View File

@@ -1,3 +1,182 @@
-------------------------------------------------------------------
Tue Nov 11 10:45:49 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.7.0
- validates cpeid from included release package
=> There needs to be at least one release package providing
the cpeid of the product or we abort the build now.
-------------------------------------------------------------------
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
package set of a different flavor.
-------------------------------------------------------------------
Wed Jun 4 13:33:43 UTC 2025 - Adrian Schröter <adrian@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 <adrian@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
-------------------------------------------------------------------
Wed May 21 10:38:30 UTC 2025 - Adrian Schröter <adrian@suse.de>
- add missing dependency to python schema module
-------------------------------------------------------------------
Fri May 16 13:28:58 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.5.16:
* package EULA support added
* agama: do not take the iso meta data from the agama iso
* code cleanup and refactoring
* build description files are now validated.
* verify command is now checking all flavors by default.
-------------------------------------------------------------------
Tue May 13 12:34:06 UTC 2025 - Adrian Schröter <adrian@suse.de>
- update to version 0.5.15:
* fix generation of gpg-pubkey content tags
* Do not error out in updateinfo_packages_only mode if packages are not found
* Set BUILD_DIR before calling the sbom generator
* Handle build_options in flavors different
Add them to the global set, instead of replacing the global set.
* Fix handover of multiple --build-option cli parameters
-------------------------------------------------------------------
Mon May 12 08:41:24 UTC 2025 - Adrian Schröter <adrian@suse.de>
@@ -17,7 +196,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 .
-------------------------------------------------------------------
@@ -48,7 +227,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>
@@ -95,11 +274,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.
@@ -266,11 +445,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

View File

@@ -1,4 +1,4 @@
name: product-composer
version: 0.5.14
mtime: 1746700650
commit: ee35ea29a4c10cda2d47737b2268325d931275cf
version: 0.7.0
mtime: 1762853818
commit: a4fd847c13cd93ef1d3dd4153b046c632836b93d

View File

@@ -23,7 +23,7 @@
%endif
Name: product-composer
Version: 0.5.14
Version: 0.7.0
Release: 0
Summary: Product Composer
License: GPL-2.0-or-later
@@ -31,10 +31,11 @@ Group: Development/Tools/Building
URL: https://github.com/openSUSE/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
@@ -58,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