forked from pool/product-composer
Compare commits
34 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| 6422d86f57 | |||
| e790517a17 | |||
| 559d03e1cf | |||
| 7024f2cf6a | |||
| c0048c29fa | |||
| 15817592be | |||
| b4af8d8030 | |||
| 66ac4085af | |||
| 1ce234e260 | |||
| 813163a24c | |||
| a2f61b6bb8 | |||
| eceab46d59 | |||
| 7b28f84b70 | |||
| 5c6ecbcb01 | |||
| bad38fbb56 | |||
| 2380fd85ff | |||
| 8b73dd6a1e | |||
| f9f02c805c | |||
| 0ea3865e8c | |||
| 4b28c4d357 | |||
| fcb94469da | |||
| 7ffeb00656 | |||
| afabc706ec | |||
| a259297bab | |||
|
|
0e04a2d248 | ||
| 702733326e | |||
| e3957aac31 | |||
| deb2231e31 | |||
| 13367e8fa0 | |||
| f140fa4ecc | |||
| fed5fbb26f | |||
| 204e32d3a3 | |||
| b82eb992f8 | |||
| a437760658 |
1
.gitattributes
vendored
1
.gitattributes
vendored
@@ -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
4
.gitignore
vendored
@@ -1 +1,5 @@
|
||||
.osc
|
||||
*.obscpio
|
||||
*.osc
|
||||
*.obscpio
|
||||
*.osc
|
||||
|
||||
0
.gitmodules
vendored
Normal file
0
.gitmodules
vendored
Normal file
10
_service
10
_service
@@ -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>
|
||||
|
||||
BIN
product-composer-0.5.14.obscpio
LFS
BIN
product-composer-0.5.14.obscpio
LFS
Binary file not shown.
BIN
product-composer-0.6.17.tar.xz
LFS
Normal file
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
BIN
product-composer-0.7.0.tar.xz
LFS
Normal file
Binary file not shown.
@@ -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
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
name: product-composer
|
||||
version: 0.5.14
|
||||
mtime: 1746700650
|
||||
commit: ee35ea29a4c10cda2d47737b2268325d931275cf
|
||||
version: 0.7.0
|
||||
mtime: 1762853818
|
||||
commit: a4fd847c13cd93ef1d3dd4153b046c632836b93d
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user