diff --git a/.gitignore b/.gitignore index 8fb0996..0986c37 100644 --- a/.gitignore +++ b/.gitignore @@ -117,3 +117,36 @@ /osbuild-122.tar.gz /osbuild-123.tar.gz /osbuild-124.tar.gz +/osbuild-125.tar.gz +/osbuild-126.tar.gz +/osbuild-129.tar.gz +/osbuild-130.tar.gz +/osbuild-131.tar.gz +/osbuild-132.tar.gz +/osbuild-135.tar.gz +/osbuild-136.tar.gz +/osbuild-137.tar.gz +/osbuild-138.tar.gz +/osbuild-139.tar.gz +/osbuild-140.tar.gz +/osbuild-141.tar.gz +/osbuild-142.tar.gz +/osbuild-143.tar.gz +/osbuild-144.tar.gz +/osbuild-146.tar.gz +/osbuild-147.tar.gz +/osbuild-149.tar.gz +/osbuild-151.tar.gz +/osbuild-152.tar.gz +/osbuild-153.tar.gz +/osbuild-155.tar.gz +/osbuild-156.tar.gz +/osbuild-157.tar.gz +/osbuild-158.tar.gz +/osbuild-159.tar.gz +/osbuild-160.tar.gz +/osbuild-162.tar.gz +/osbuild-163.tar.gz +/osbuild-164.tar.gz +/osbuild-165.tar.gz +/osbuild-166.tar.gz diff --git a/README.packit b/README.packit index aeaae38..b4b46e3 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 0.99.0.post1.dev29+g2e75e6ff. +The file was generated using packit 1.12.0.post1.dev20+g7d30dac21. diff --git a/osbuild.spec b/osbuild.spec index 2fa77fc..e64d3de 100644 --- a/osbuild.spec +++ b/osbuild.spec @@ -1,7 +1,7 @@ %global forgeurl https://github.com/osbuild/osbuild %global selinuxtype targeted -Version: 124 +Version: 166 %forgemeta @@ -18,19 +18,29 @@ Source0: %{forgesource} BuildArch: noarch Summary: A build system for OS images -# https://github.com/osbuild/osbuild/pull/1827 -Patch0: PR1827.patch - BuildRequires: make BuildRequires: python3-devel BuildRequires: python3-docutils +BuildRequires: python3-setuptools BuildRequires: systemd +# for tests +BuildRequires: python3-iniparse +BuildRequires: python3-jsonschema +BuildRequires: python3-kickstart +BuildRequires: python3-mako +BuildRequires: python3-PyYAML +BuildRequires: python3-pytest +%if 0%{?fedora} +BuildRequires: python3-license-expression +BuildRequires: python3-pytest-xdist +BuildRequires: python3-tomli-w +%endif + Requires: bash Requires: bubblewrap Requires: coreutils Requires: curl -Requires: dnf Requires: e2fsprogs Requires: glibc Requires: policycoreutils @@ -41,10 +51,11 @@ Requires: tar Requires: util-linux Requires: python3-%{pypi_name} = %{version}-%{release} Requires: (%{name}-selinux if selinux-policy-%{selinuxtype}) +Requires: python3-librepo # This is required for `osbuild`, for RHEL-10 and above -# the stdlib toml package can be used instead -%if 0%{?rhel} < 10 +# the stdlib tomllib module can be used instead +%if 0%{?rhel} && 0%{?rhel} < 10 Requires: python3-tomli %endif @@ -120,17 +131,36 @@ Contains the necessary SELinux policies that allows osbuild to use labels unknown to the host inside the containers it uses to build OS artifacts. +%package container-selinux +Summary: SELinux container policies +Requires: selinux-policy-%{selinuxtype} +Requires: container-selinux +Requires(post): selinux-policy-%{selinuxtype} +Requires(post): container-selinux +BuildRequires: selinux-policy-devel +BuildRequires: selinux-policy-devel +%{?selinux_requires} + +%description container-selinux +Contains the necessary SELinux policies that allows +running osbuild in a container. + %package tools Summary: Extra tools and utilities Requires: %{name} = %{version}-%{release} Requires: python3-pyyaml +Requires: python3-dnf # These are required for `osbuild-dev`, only packaged for Fedora %if 0%{?fedora} Requires: python3-rich Requires: python3-attrs +%if 0%{?fedora} > 40 +Requires: python3dist(typer-slim[standard]) +%else Requires: python3-typer %endif +%endif %description tools Contains additional tools and utilities for development of @@ -140,7 +170,29 @@ manifests and osbuild. Summary: Dependency solving support for DNF Requires: %{name} = %{version}-%{release} -Requires: python3-libdnf +# RHEL 11 and Fedora 41 and later use libdnf5, RHEL < 11 and Fedora < 41 use dnf +# On Fedora 41 however, we force dnf4 (and depend on python3-dnf) until dnf5 issues are resolved. +# See https://github.com/rpm-software-management/dnf5/issues/1748 +# and https://issues.redhat.com/browse/COMPOSER-2361 +%if 0%{?rhel} >= 11 +Requires: python3-libdnf5 >= 5.2.1 +%else +Requires: python3-dnf +%endif + +%if 0%{?fedora} +# RHEL / CS does not have python3-license-expression +# It is needed for validating license expressions in RPM packages when generating SBOMs +# While SBOMs can be generated also without this package, it is recommended to have it. +Recommends: python3-license-expression +%endif + +# osbuild 125 added a new "solver" field and osbuild-composer only +# supports this since 116 +Conflicts: osbuild-composer <= 115 + +# XXX: remove this once the osbuild-dnf-json V1 API is removed (osbuild/solver/api/v1.py) +Provides: osbuild-dnf-json-api = 8 %description depsolve-dnf Contains depsolving capabilities for package managers. @@ -156,6 +208,9 @@ make man make -f /usr/share/selinux/devel/Makefile osbuild.pp bzip2 -9 osbuild.pp +make -f /usr/share/selinux/devel/Makefile osbuild-container.pp +bzip2 -9 osbuild-container.pp + %pre selinux %selinux_relabel_pre -s %{selinuxtype} @@ -199,6 +254,7 @@ install -p -m 0644 -t %{buildroot}%{_mandir}/man5/ docs/*.5 # SELinux install -D -m 0644 -t %{buildroot}%{_datadir}/selinux/packages/%{selinuxtype} %{name}.pp.bz2 +install -D -m 0644 -t %{buildroot}%{_datadir}/selinux/packages/%{selinuxtype} %{name}-container.pp.bz2 install -D -m 0644 -t %{buildroot}%{_mandir}/man8 selinux/%{name}_selinux.8 install -D -p -m 0644 selinux/osbuild.if %{buildroot}%{_datadir}/selinux/devel/include/distributed/%{name}.if @@ -213,10 +269,40 @@ install -p -m 0755 data/10-osbuild-inhibitor.rules %{buildroot}%{_udevrulesdir} mkdir -p %{buildroot}%{_libexecdir} install -p -m 0755 tools/osbuild-depsolve-dnf %{buildroot}%{_libexecdir}/osbuild-depsolve-dnf +# Configure the solver for dnf +mkdir -p %{buildroot}%{_datadir}/osbuild +# RHEL 11 and Fedora 41 and later use dnf5, RHEL < 11 and Fedora < 41 use dnf +# On Fedora 41 however, we force dnf4 (and depend on python3-dnf) until dnf5 issues are resolved. +# See https://github.com/rpm-software-management/dnf5/issues/1748 +# and https://issues.redhat.com/browse/COMPOSER-2361 +%if 0%{?rhel} >= 11 +install -p -m 0644 tools/solver-dnf5.json %{buildroot}%{pkgdir}/solver.json +%else +install -p -m 0644 tools/solver-dnf.json %{buildroot}%{pkgdir}/solver.json +%endif + +%if 0%{?fedora} || 0%{?rhel} >= 9 %check -exit 0 -# We have some integration tests, but those require running a VM, so that would -# be an overkill for RPM check script. +# skip toml-writing tests in RHEL (no such library available there) +# There is a bunch of tests failing on specific arch/OS combinations. +# osbuild is a noarch package, meaning the architecture conditionals don't work. +# The details of the failing tests are described in the comments. +# Since we can't be granular enough, skip tests based on the OS only. +# This means some tests won't be run even though they could, +# but that's an acceptable tradeoff. +# x86_64-specific tests: +# test/mod/test_util_sbom_spdx.py, test/mod/test_util_sbom_dnf.py, test/mod/test_testutil_dnf4.py +# test/mod/test_solver_implementations.py +# test_ioctl_toggle_immutable and test_rmtree_immutable fail on s390x +# test_cache_full_behavior fails on ppc64le +# tools/test/test_depsolve.py fails on C9S and EPEL9 +ignore="--ignore test/mod/test_util_sbom_spdx.py --ignore test/mod/test_util_sbom_dnf.py --ignore test/mod/test_testutil_dnf4.py --ignore test/mod/test_solver_implementations.py" +skip="not test_ioctl_toggle_immutable and not test_rmtree_immutable and not test_cache_full_behavior" +%if 0%{?rhel} +ignore="$ignore --ignore tools/test/test_depsolve.py" +%endif +%pytest %{?fedora:-n auto} -v %{?rhel:-m "not tomlwrite"} ${ignore:-} -k "${skip:-}" +%endif %files %license LICENSE @@ -281,14 +367,759 @@ fi %posttrans selinux %selinux_relabel_post -s %{selinuxtype} +%files container-selinux +%{_datadir}/selinux/packages/%{selinuxtype}/%{name}-container.pp.bz2 +%ghost %verify(not md5 size mode mtime) %{_sharedstatedir}/selinux/%{selinuxtype}/active/modules/200/%{name}-container + +%post container-selinux +%selinux_modules_install -s %{selinuxtype} %{_datadir}/selinux/packages/%{selinuxtype}/%{name}-container.pp.bz2 + +%postun container-selinux +if [ $1 -eq 0 ]; then + %selinux_modules_uninstall -s %{selinuxtype} %{name}-container +fi + %files tools +%{_bindir}/osbuild-image-info %{_bindir}/osbuild-mpp %{?fedora:%{_bindir}/osbuild-dev} %files depsolve-dnf %{_libexecdir}/osbuild-depsolve-dnf +%{pkgdir}/solver.json %changelog +* Wed Dec 03 2025 Packit - 166-1 +Changes with 166 +---------------- + - Refactor Solver API to Support Versioning (HMS-9062) (#2246) + - Author: Tomáš Hozza, Reviewers: Brian C. Lane, Simon de Vlieger + - Stage changes to help support bootc PXE images (#2251) + - Author: Brian C. Lane, Reviewers: Lukáš Zapletal, Simon de Vlieger + - Update images dependency ref to latest (#2255) + - Author: SchutzBot, Reviewers: Lukáš Zapletal, Simon de Vlieger, Tomáš Hozza + - Update images dependency ref to latest (#2262) + - Author: SchutzBot, Reviewers: Simon de Vlieger, Tomáš Hozza + - github: free disk space before running unit tests (#2256) + - Author: Ondřej Budai, Reviewers: Simon Steinbeiß, Tomáš Hozza + - manifest-tests-install-deps: make unzip quiet (#2254) + - Author: Ondřej Budai, Reviewers: Achilleas Koutsou, Sanne Raymaekers, Simon Steinbeiß, Simon de Vlieger + - monitor: add module options to JSON logger (#2244) + - Author: Albert Esteve, Reviewers: Achilleas Koutsou, Brian C. Lane + - org.osbuild.kickstart: add bootc support (HMS-9732) (#2242) + - Author: Ondřej Budai, Reviewers: Michael Vogt, Simon de Vlieger + - runner: add new `minimal_passwd()` helper and use in linux (#2260) + - Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger + - sources: add quoting to librepos "path" component (#2253) + - Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane + +— Somewhere on the Internet, 2025-12-03 + + +* Wed Nov 19 2025 Packit - 165-1 +Changes with 165 +---------------- + - .gitlab-ci.yml: use new 10.1 ga runners (#2247) + - Author: Sanne Raymaekers, Reviewers: Michael Vogt, Simon de Vlieger + - Add rhivos runner (#2238) + - Author: Martin Perina, Reviewers: Alexander Larsson, Simon de Vlieger, Tomáš Hozza + - Update images dependency ref to latest (#2239) + - Author: SchutzBot, Reviewers: Simon de Vlieger, Tomáš Hozza + - Update images dependency ref to latest (#2243) + - Author: SchutzBot, Reviewers: Simon de Vlieger, Tomáš Hozza + - ci: remove testing on Fedora 41 (EOL) (#2250) + - Author: Achilleas Koutsou, Reviewers: Sanne Raymaekers, Simon de Vlieger + - ghaction/release: Pass Slack bot token instead of webhook (#2245) + - Author: Simon Steinbeiß, Reviewers: Achilleas Koutsou, Sanne Raymaekers + - github: update osbuild-ci container (#2252) + - Author: Achilleas Koutsou, Reviewers: Michael Vogt, Simon de Vlieger + - mockbuild: revert old workarounds and fix RHEL 10 builds (#2240) + - Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Tomáš Hozza + - stages/mkfs.xfs: support setting agcount (#2241) + - Author: Dusty Mabe, Reviewers: Michael Vogt, Simon de Vlieger + - tools/test/depsolve: refactor tests to prepare for testing multiple API versions (HMS-9656) (#2236) + - Author: Tomáš Hozza, Reviewers: Michael Vogt, Simon de Vlieger + +— Somewhere on the Internet, 2025-11-19 + + +* Wed Nov 05 2025 Packit - 164-1 +Changes with 164 +---------------- + - Stages: remove `org.osbuild.dnf*.sbom.spdx` (#2234) + - Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Simon de Vlieger + - Support building pipelines in a VM (#2228) + - Author: Alexander Larsson, Reviewers: Achilleas Koutsou, Simon de Vlieger + - Update images dependency ref to latest (#2223) + - Author: SchutzBot, Reviewers: Ondřej Budai, Simon de Vlieger + - Update images dependency ref to latest (#2231) + - Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon de Vlieger + - Update images dependency ref to latest (#2235) + - Author: SchutzBot, Reviewers: Simon de Vlieger, Tomáš Hozza + - move container_mount into library; support mpp-resolve for org.osbuild.containers-storage (#2222) + - Author: Dusty Mabe, Reviewers: Achilleas Koutsou, Simon de Vlieger + - org.osbuild.treeinfo: new stage to create .treeinfo files (#2200) + - Author: Lukáš Zapletal, Reviewers: Achilleas Koutsou, Simon de Vlieger + - schutzbot: update terraform ID (#2232) + - Author: Achilleas Koutsou, Reviewers: Florian Schüller, Sanne Raymaekers + - stages/dracut.conf: `remove_items` (#2225) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Lukáš Zapletal + - stages/dracut: `remove` (#2224) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Lukáš Zapletal + - stages: add new ln stage (#2226) + - Author: Jean-Baptiste Trystram, Reviewers: Achilleas Koutsou, Simon de Vlieger + - test/mod: new test file for the util/containers.py library (#2230) + - Author: Dusty Mabe, Reviewers: Brian C. Lane, Simon de Vlieger + +— Somewhere on the Internet, 2025-11-05 + + +* Wed Oct 22 2025 Packit - 163-1 +Changes with 163 +---------------- + - Run tests in Fedora RPM build (#2116) + - Author: Karolina Surma, Reviewers: Achilleas Koutsou, Simon de Vlieger + - Update images dependency ref to latest (#2217) + - Author: SchutzBot, Reviewers: Simon de Vlieger, Tomáš Hozza + - docs: document `--cache` flag (#2213) + - Author: Florian Schüller, Reviewers: Achilleas Koutsou, Simon de Vlieger + - gitlab: build RPMs for Fedora 43 (#2183) + - Author: Achilleas Koutsou, Reviewers: Simon de Vlieger, Tomáš Hozza + - monitor: collect metadata alongside the result of a stage (#2215) + - Author: Sanne Raymaekers, Reviewers: Michael Vogt, Simon de Vlieger + - schutzbot/mockbuild: use the global AWS credentials (#2221) + - Author: Ondřej Budai, Reviewers: Sanne Raymaekers, Tomáš Hozza + +— Somewhere on the Internet, 2025-10-22 + + +* Wed Oct 08 2025 Packit - 162-1 +Changes with 162 +---------------- + - Added new org.osbuild.systemd-sysuser stage (#2192) + - Author: Michael Engel, Reviewers: Nobody + - Allow building bootc images in unprivileged containers (#2187) + - Author: Alexander Larsson, Reviewers: Brian C. Lane, Michael Vogt, Tomáš Hozza + - CI: enable RPM builds and testing on RHEL 9.8 and 10.2 nightly (HMS-9227) (#2203) + - Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Simon de Vlieger + - Revert "stages: add `efi_src_dir` config to grub2.iso stage" (#2205) + - Author: Michael Vogt, Reviewers: Achilleas Koutsou + - Update images dependency ref to latest (#2207) + - Author: SchutzBot, Reviewers: Simon de Vlieger, Tomáš Hozza + - Update snapshots to 20251001 (#2210) + - Author: SchutzBot, Reviewers: Simon de Vlieger, Tomáš Hozza + - docs: document `--quiet, -q` flag (#2214) + - Author: Florian Schüller, Reviewers: Michael Vogt, Simon de Vlieger + - osbuild: if Loop.mknod() cannot bind mount fallback to mknod (#2208) + - Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger + - schema/metadata: `exports` (#2198) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Tomáš Hozza + - selinux: Add osbuild_container_t domain for using osbuild in a container (#2195) + - Author: Alexander Larsson, Reviewers: Achilleas Koutsou, Lukáš Zapletal + - stages: add `efi_src_dir` config to grub2.iso stage (#2202) + - Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger + +— Somewhere on the Internet, 2025-10-08 + + +* Wed Sep 10 2025 Packit - 160-1 +Changes with 160 +---------------- + - Add support for runtime-cleanup.tmpl (#2103) + - Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Sanne Raymaekers + - Update images dependency ref to latest (#2173) + - Author: SchutzBot, Reviewers: Simon de Vlieger, Tomáš Hozza + - Update images dependency ref to latest (#2181) + - Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza + - Update images dependency ref to latest (#2186) + - Author: SchutzBot, Reviewers: Alexander Larsson, Tomáš Hozza + - Update snapshots to 20250825 (#2174) + - Author: SchutzBot, Reviewers: Sanne Raymaekers, Simon de Vlieger + - Update snapshots to 20250830 (#2180) + - Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza + - Update snapshots to 20250901 (#2182) + - Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza + - github: merge CODEOWNERS files (#2176) + - Author: Achilleas Koutsou, Reviewers: Simon de Vlieger, Tomáš Hozza + - osbuild-mpp: Automatically add extended partition as needed for MBR (#2184) + - Author: Alexander Larsson, Reviewers: Achilleas Koutsou, Michael Vogt + +— Somewhere on the Internet, 2025-09-10 + + +* Wed Aug 27 2025 Packit - 159-1 +Changes with 159 +---------------- + - Update images dependency ref to latest (#2166) + - Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon de Vlieger + - Update snapshots to 20250815 (#2165) + - Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon de Vlieger + - osbuild/solver/dnf.py: Add support for DNF variables for osbuild repos (#2064) + - Author: Josue David Hernandez, Reviewers: Nobody + - readme/monitor: add development info / fix monitor and add duration (#2154) + - Author: Lukáš Zapletal, Reviewers: Brian C. Lane, Simon de Vlieger + - spec: explicitly buildrequire python-setuptools (#2171) + - Author: Simon de Vlieger, Reviewers: Brian C. Lane, Michael Vogt + - stages/bootc.install-to-filesystem: add more knobs (#2152) + - Author: Jean-Baptiste Trystram, Reviewers: Simon de Vlieger, Tomáš Hozza + - stages/coreos.live-artifacts: rework volume ID handling (#2169) + - Author: Jonathan Lebon, Reviewers: Michael Vogt, Simon de Vlieger + - stages: extend test_bootc_install_to_fs test for new options (#2167) + - Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane + +— Somewhere on the Internet, 2025-08-27 + + +* Wed Aug 13 2025 Packit - 158-1 +Changes with 158 +---------------- + - New script: update test manifests (#2140) + - Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Simon de Vlieger + - Update images dependency ref to latest (#2162) + - Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon de Vlieger + - Update images dependency ref to latest (#2164) + - Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza + - Update snapshots to 20250730 (#2159) + - Author: SchutzBot, Reviewers: Sanne Raymaekers, Simon de Vlieger + - stages/tar: add --numeric-owner option [RHEL-102854] (#2144) + - Author: Achilleas Koutsou, Reviewers: Simon de Vlieger, Tomáš Hozza + +— Somewhere on the Internet, 2025-08-13 + + +* Wed Jul 30 2025 Packit - 157-1 +Changes with 157 +---------------- + * Add ability to set grub2 default menu entry (#2156) + * Author: Brian C. Lane, Reviewers: Michael Vogt, Simon de Vlieger + * Add support for optional fips menu (#2153) + * Author: Brian C. Lane, Reviewers: Simon de Vlieger, Tomáš Hozza + * Update images dependency ref to latest (#2155) + * Author: SchutzBot, Reviewers: Simon de Vlieger, Tomáš Hozza + * Update images dependency ref to latest (#2157) + * Author: SchutzBot, Reviewers: Achilleas Koutsou, Sanne Raymaekers + * org.osbuild.coreos.live-artifacts.mono: read os name from /usr/lib/os-release (#2148) + * Author: Bipin B Narayan, Reviewers: Achilleas Koutsou, Michael Vogt, Simon de Vlieger + * stages/ignition: parametrize the path to boot (#2149) + * Author: Jean-Baptiste Trystram, Reviewers: Achilleas Koutsou, Simon de Vlieger + +— Somewhere on the Internet, 2025-07-30 + + +* Tue Jul 15 2025 Packit - 156-1 +Changes with 156 +---------------- + * stages/vagrant: allow configuring synced folders (HMS-6116) (#2143) + * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Sanne Raymaekers + +— Somewhere on the Internet, 2025-07-15 + + +* Mon Jul 07 2025 Packit - 155-1 +Changes with 155 +---------------- + * Add org.osbuild.dnf4.versionlock stage [HMS-8771] (#2135) + * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Tomáš Hozza + * Update images dependency ref to latest (#2142) + * Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza + * add ssh_pwauth to org.osbuild.cloud-init (#2138) + * Author: odra, Reviewers: Achilleas Koutsou, Simon de Vlieger + * stages/vagrant: add virtualbox support (COMPOSER-2503) (#1136) + * Author: Jelle van der Waa, Reviewers: Achilleas Koutsou, Tomáš Hozza + +— Somewhere on the Internet, 2025-07-07 + + +* Fri Jun 20 2025 Packit - 153-1 +Changes with 153 +---------------- + * GHA: enable the stale action to delete its saved state (#2126) + * Author: Tomáš Hozza, Reviewers: Gianluca Zuccarelli, Simon de Vlieger + * stages/wsl-distribution: stage to write wsl config (HMS-8573) (#2125) + * Author: Simon de Vlieger, Reviewers: Lukáš Zapletal, Tomáš Hozza + +— Somewhere on the Internet, 2025-06-20 + + +* Tue Jun 17 2025 Packit - 152-1 +Changes with 152 +---------------- + * Add the ability to exclude files and directories from squashfs and erofs images (#2106) + * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Simon de Vlieger + * Always assert the correct architecture in test_curl_user_agent (#2118) + * Author: Karolina Surma, Reviewers: Brian C. Lane, Simon de Vlieger + * Avoid the multiprocessing forkserver method (#2115) + * Author: Karolina Surma, Reviewers: Achilleas Koutsou, Simon de Vlieger + * Update images dependency ref to latest (#2107) + * Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon de Vlieger + * Update images dependency ref to latest (#2114) + * Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon de Vlieger + * Update snapshots to 20250601 (#2100) + * Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza + * Update snapshots to 20250605 (#2105) + * Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza + * compat: `ast.Str` -> `ast.Constant` (#2112) + * Author: Simon de Vlieger, Reviewers: Brian C. Lane, Tomáš Hozza + * compatibility: Fedora 43 is now using python 3.14 (#2108) + * Author: Brian C. Lane, Reviewers: Anna Vítová, Simon de Vlieger + * solver/dnf5: switch base exception type (#2120) + * Author: Simon de Vlieger, Reviewers: Brian C. Lane, Tomáš Hozza + * source/containers-storage: error message (#2121) + * Author: Simon de Vlieger, Reviewers: Brian C. Lane, Tomáš Hozza + * spec: Don't use tomli on Fedora, fix comment (#2117) + * Author: Miro Hrončok, Reviewers: Achilleas Koutsou, Simon de Vlieger + * stages/grub2: set template vars to empty strings when missing (HMS-8646) (#2104) + * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Simon de Vlieger + * stages/test: kickstart different messages (#2122) + * Author: Simon de Vlieger, Reviewers: Brian C. Lane, Tomáš Hozza + * stages/{containers,systemd}: skip validation of keys by configparser (#2111) + * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Simon Steinbeiß + +— Somewhere on the Internet, 2025-06-17 + + +* Wed Jun 04 2025 Packit - 151-1 +Changes with 151 +---------------- + * Update images dependency ref to latest (#2101) + * Author: SchutzBot, Reviewers: Achilleas Koutsou + * sources: add tiny unit test for inline source fechting (#2102) + * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Tomáš Hozza + * stages/tar: allow chosen compression (HMS-8573, HMS-6116) (#2098) + * Author: Simon de Vlieger, Reviewers: Brian C. Lane, Michael Vogt, Tomáš Hozza + * test: simplify git clone command (#2099) + * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Michael Vogt + +— Somewhere on the Internet, 2025-06-04 + + +* Wed May 07 2025 Packit - 149-1 +Changes with 149 +---------------- + * In Fedora 41+, depend on typer-slim rather than typer (#2075) + * Author: Ben Beasley, Reviewers: Simon de Vlieger, Tomáš Hozza + * Update images dependency ref to latest (#2078) + * Author: SchutzBot, Reviewers: Michael Vogt, Tomáš Hozza + * Update images dependency ref to latest (#2082) + * Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza + * [RFC] tools: drop requirement for `module_platform_id` from request (#2087) + * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Neal Gompa (ニール・ゴンパ), Simon de Vlieger + * solver: Call update_cache (#2084) + * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Neal Gompa (ニール・ゴンパ), Simon de Vlieger + * solver: Use load_repos instead of update_and_load_enabled_repos (#2081) + * Author: Brian C. Lane, Reviewers: Michael Vogt, Simon de Vlieger, Tomáš Hozza + +— Somewhere on the Internet, 2025-05-07 + + +* Wed Apr 16 2025 Packit - 147-1 +Changes with 147 +---------------- + * Stages/rhsm: add unit test for the stage schema (#2072) + * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Michael Vogt + * Stages/rhsm: support setting 'auto_enable_yum_plugins' option (#2070) + * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Florian Schüller, Michael Vogt + * Stages/waagent.conf: support additional options (#2071) + * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Simon de Vlieger + * Update images dependency ref to latest (#2073) + * Author: SchutzBot, Reviewers: Achilleas Koutsou + * stages/chrony: support specifying refclocks (RHEL-79065) (#2068) + * Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Michael Vogt, Tomáš Hozza + +— Somewhere on the Internet, 2025-04-16 + + +* Wed Apr 09 2025 Packit - 146-1 +Changes with 146 +---------------- + * GH Action/create-tag: allow passing the version when run manually (#2062) + * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Simon Steinbeiß + * New stage: org.osbuild.hmac (HMS-5826) (#2055) + * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Tomáš Hozza + * Update images dependency ref to latest (#2066) + * Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza + * Update snapshots to 20250404 (#2065) + * Author: SchutzBot, Reviewers: Achilleas Koutsou + * github: bump ubuntu runners to 24.04 (#2069) + * Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Simon de Vlieger + * osbuild: add experimental flag `debug-qemu-user` (#2059) + * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane + * stages/systemd.unit.create: support StandardOutput (RHEL-79065) (#2067) + * Author: Achilleas Koutsou, Reviewers: Simon de Vlieger, Tomáš Hozza + * stages: fix description for org.osbuild.containers.unit.create (#2054) + * Author: Luiza de Melo, Reviewers: Achilleas Koutsou, Brian C. Lane + +— Somewhere on the Internet, 2025-04-09 + + +* Wed Mar 26 2025 Packit - 144-1 +Changes with 144 +---------------- + * Update images dependency ref to latest (#2044) + * Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza + * Update images dependency ref to latest (#2051) + * Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza + * stages/coreos.live-artifacts: loosen requirements on modules dir (#2049) + * Author: Dusty Mabe, Reviewers: Achilleas Koutsou, Simon de Vlieger + * stages/rpm: add new kernel_install_env options (HMS-5635) (#2045) + * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Tomáš Hozza + * stages: add insights-client config stage (HMS-5568) (#2030) + * Author: rverdile, Reviewers: Achilleas Koutsou, Simon de Vlieger + * tests/CI: Add rhel 9.7 and 10.1 nightly runners (HMS-5646) (#2046) + * Author: Tomáš Koscielniak, Reviewers: Achilleas Koutsou, Michael Vogt + * tests/CI: Upgrade rhel 9.4 GA to 9.5 GA (#2031) + * Author: Tomáš Koscielniak, Reviewers: Achilleas Koutsou, Tomáš Hozza + +— Somewhere on the Internet, 2025-03-26 + + +* Wed Mar 12 2025 Packit - 143-1 +Changes with 143 +---------------- + * Make sure that SBOM license fields contain valid SPDX license expressions (HMS-5524) (#2023) + * Author: Tomáš Hozza, Reviewers: Nobody + * Test/tools/depsolve: reword function doc text (#2033) + * Author: Tomáš Hozza, Reviewers: Florian Schüller, Michael Vogt + * Update snapshots to 20250301 (#2034) + * Author: SchutzBot, Reviewers: Simon de Vlieger, Tomáš Hozza + * stages/grub2.inst: fix format for non-x86_64 image (#2038) + * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Simon de Vlieger + * stages/systemd.unit.create: support .swap units (#2001) + * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Simon de Vlieger + * tools: support zstd in `image-info` (#2042) + * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Florian Schüller + +— Somewhere on the Internet, 2025-03-12 + + +* Wed Feb 26 2025 Packit - 142-1 +Changes with 142 +---------------- + * GH/update-images: fix missing quote in the script (#2018) + * Author: Tomáš Hozza, Reviewers: Ondřej Budai, Simon de Vlieger + * Pin CI workflows to ubuntu 24.04 (#2013) + * Author: Brian C. Lane, Reviewers: Florian Schüller, Simon de Vlieger + * Rework `osbuild-depsolve-dnf` tests (HMS-5509) (#2016) + * Author: Tomáš Hozza, Reviewers: Michael Vogt, Simon de Vlieger + * Update images dependency ref to latest (#2019) + * Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza + * Update images dependency ref to latest (#2028) + * Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza + * Update snapshots to 20250218 (#2024) + * Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza + * monitor: limit the amount of data sent in JSONSeqMontior.result() (#2015) + * Author: Michael Vogt, Reviewers: Simon de Vlieger, Tomáš Hozza + * org.osbuild.cloud-init: add new datasources and network section (#2014) + * Author: Sanne Raymaekers, Reviewers: Achilleas Koutsou, Tomáš Hozza + * stages/coreos.live-artifacts: update comments/names to reflect erofs related changes (#2011) + * Author: Nikita Dubrovski, Reviewers: Dusty Mabe, Michael Vogt + * stages/coreos.live-artifacts: use /var/tmp for mkfs.erofs (#2020) + * Author: Dusty Mabe, Reviewers: Michael Vogt, Tomáš Hozza + * stages: add basic qemu cmdline test (#2022) + * Author: Michael Vogt, Reviewers: Simon de Vlieger, Tomáš Hozza + * stages: add more options to qemu vmdk disk type (#2017) + * Author: Dusty Mabe, Reviewers: Michael Vogt, Simon de Vlieger + * stages: add tests to org.osbuild.ovf (#1986) + * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Tomáš Hozza + * stages: ensure dirs for dracut configs are available (#2026) + * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger + * stages: replace "logger" binary in the dracut chroot (#2008) + * Author: Michael Vogt, Reviewers: Simon de Vlieger, Tomáš Hozza + +— Somewhere on the Internet, 2025-02-26 + + +* Wed Feb 12 2025 Packit - 141-1 +Changes with 141 +---------------- + * Add initial CODEOWNERS file (#2004) + * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Michael Vogt, Simon de Vlieger + * Revert "ostree: introduce optional subpath feature" (#2010) + * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Michael Vogt, Tomáš Hozza + * Tools/osbuild-image-info: make read_selinux_ctx_mismatch more robust (#2007) + * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Simon de Vlieger + * Update snapshots to 20250201 (#1998) + * Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza + * kernel-cmdline: add size check (#2005) + * Author: Albert Esteve, Reviewers: Simon de Vlieger, Tomáš Hozza + * osbuild-image-info: rework analyse_iso() (HMS-5376) (#1981) + * Author: Tomáš Hozza, Reviewers: Nobody + * stages/coreos.live-artifacts: add erofs support (#2002) + * Author: Nikita Dubrovski, Reviewers: Achilleas Koutsou, Dusty Mabe + * stages/kernel-cmdline: add max cmdline option (#2006) + * Author: Albert Esteve, Reviewers: Michael Vogt, Tomáš Hozza + * stages: Where is mandatory in systemd.unit.create (#2000) + * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Tomáš Hozza + +— Somewhere on the Internet, 2025-02-12 + + +* Tue Feb 04 2025 Packit - 140-1 +Changes with 140 +---------------- + * Follow-up fixes to PR#1983 (HMS-5434) (#1999) + * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Simon de Vlieger + * Manifest tests: replace `manifest-db` with `images` CI cache (HMS-5360) (#1983) + * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Simon de Vlieger + * Update images dependency ref to latest (#1997) + * Author: SchutzBot, Reviewers: Simon de Vlieger, Tomáš Hozza + * osbuild-image-info: exit with non-zero value on empty report (#1987) + * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Simon de Vlieger + * osbuild: add a mutex to the _jsonseq() writer (#1996) + * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger + * stages: add test for the new org.grub2.iso.legacy stage (#1960) + * Author: Michael Vogt, Reviewers: Brian C. Lane, Tomáš Hozza + +— Somewhere on the Internet, 2025-02-04 + + +* Wed Jan 29 2025 Packit - 139-1 +Changes with 139 +---------------- + * Add `--cache` flag as an alias for `--store` (#1985) + * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Simon de Vlieger + * Gitlab CI: use F41 for OSTree tests (#1984) + * Author: Tomáš Hozza, Reviewers: Florian Schüller, Simon de Vlieger + * README: remove mailing list (#1982) + * Author: Florian Schüller, Reviewers: Ondřej Budai, Simon de Vlieger + * Test embedding containers with device nodes in ostree commits (RHEL-59716) (#1905) + * Author: Achilleas Koutsou, Reviewers: Dusty Mabe, Ondřej Budai + * modularity: depsolving (COMPOSER-2365) (#1933) + * Author: Simon de Vlieger, Reviewers: Nobody + * osbuild-image-info: don't fail on no systemd default target (HMS-5375) (#1988) + * Author: Tomáš Hozza, Reviewers: Brian C. Lane, Simon de Vlieger + * remove the nevra field from the depsolve (#1991) + * Author: Simon de Vlieger, Reviewers: Michael Vogt, Ondřej Budai + * spec: bump dnf json api version (#1990) + * Author: Simon de Vlieger, Reviewers: Michael Vogt, Tomáš Hozza + * spec: bump dnfjson api version (#1992) + * Author: Simon de Vlieger, Reviewers: Michael Vogt, Tomáš Hozza + * stages/mkfs.ext4: disable lazy_itable_init (#1980) + * Author: Albert Esteve, Reviewers: Achilleas Koutsou, Michael Vogt + * tools: add test that ensures we notice if the solver api breaks (#1993) + * Author: Michael Vogt, Reviewers: Simon de Vlieger, Tomáš Hozza + +— Somewhere on the Internet, 2025-01-29 + + +* Wed Jan 15 2025 Packit - 138-1 +Changes with 138 +---------------- + * Don't use f-strings for path construction in `tuned` and `dnf*.sbom.spdx` stages (#1968) + * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Brian C. Lane + * Make an iso9660 eltorito image (#1946) + * Author: Brian C. Lane, Reviewers: Michael Vogt, Simon de Vlieger + * Schutzbot: update terraform ref (HMS-5240) (#1972) + * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli + * Tools/osbuild-image-info: make `read_boot_entries()` more robust (HMS-5228) (#1971) + * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli + * Update snapshots to 20250101 (#1973) + * Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza + * erofs: Add zstd to the list of supported compression algorithms (#1969) + * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Tomáš Hozza + * kickstart: Drop ostree signature verification flag (#1965) + * Author: Colin Walters, Reviewers: Brian C. Lane, Michael Vogt + * monitor: include result in jsonseq monitor streaming (COMPOSER-2393) (#1831) + * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger + * org.osbuild.xorriso: Add support for grub2 bootable iso (#1956) + * Author: Brian C. Lane, Reviewers: Michael Vogt, Simon de Vlieger + * osbuild-image-info: support swap partitions and btrfs subvolumes (#1975) + * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Tomáš Hozza + * schutzbot: update Achilleas' ssh keys (#1967) + * Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Simon de Vlieger + * sources: add an org.osbuild.librepo source (#1974) + * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane, Simon de Vlieger, Tomáš Hozza + +— Somewhere on the Internet, 2025-01-15 + + +* Wed Dec 18 2024 Packit - 137-1 +Changes with 137 +---------------- + * Add `org.osbuild.dnf5.sbom.spdx` stage (COMPOSER-2361) (#1961) + * Author: Tomáš Hozza, Reviewers: Brian C. Lane, Simon de Vlieger + * CODEOWNERS: Assign ownership for CoreOS-related files (#1918) + * Author: Renata Ravanelli, Reviewers: Achilleas Koutsou, Dusty Mabe, Simon de Vlieger + * Move `image-info` from manifest-db to osbuild as `osbuild-image-info` (HMS-5210) (#1963) + * Author: Tomáš Hozza, Reviewers: Gianluca Zuccarelli, Simon de Vlieger + * Update snapshots to 20241210 (#1958) + * Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon de Vlieger + * github/actions: Enable /jira-epic slash commands (HMS-5161) (#1959) + * Author: Simon Steinbeiß, Reviewers: Achilleas Koutsou, Michael Vogt + * org.osbuild.grub2.iso.legacy: Add grub2 setup for booting BIOS ISO (#1955) + * Author: Brian C. Lane, Reviewers: Michael Vogt, Tomáš Hozza + * osbuild/remoteloop: add more loop device options (#1944) + * Author: Dusty Mabe, Reviewers: Achilleas Koutsou, Simon de Vlieger + * stages: add `coreos.live-artifacts.mono` stage (#1947) + * Author: Dusty Mabe, Reviewers: Nobody + * typo: Fix incorrect 'tar archive' descriptions in stage metadata (#1957) + * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Michael Vogt + * util/osrelease.py: improve quote stripping (#1927) + * Author: Renata Ravanelli, Reviewers: Dusty Mabe, Simon de Vlieger + +— Somewhere on the Internet, 2024-12-18 + + +* Wed Dec 04 2024 Packit - 136-1 +Changes with 136 +---------------- + * Bump RHEL 10 from beta to nightly (#1949) + * Author: Tomáš Koscielniak, Reviewers: Achilleas Koutsou, Jakub Rusz + * Expand the options available in containers.unit.create (#1950) + * Author: Pierre-Yves Chibon, Reviewers: Achilleas Koutsou, Michael Vogt + * Lint/autopep8: update to the latest upstream version v2.3.1 (#1938) + * Author: Tomáš Hozza, Reviewers: Michael Vogt, Simon de Vlieger + * Stages/dnf-automatic.config: don't fail on non-existent config file (#1934) + * Author: Tomáš Hozza, Reviewers: Michael Vogt, Simon de Vlieger + * Test/autotailor: fix Python 3.6 compatibility (#1937) + * Author: Tomáš Hozza, Reviewers: Gianluca Zuccarelli, Simon de Vlieger + * Update `osbuild-ci*` images and testing manifests to Fedora 41 (#1932) + * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Michael Vogt + * Update pylint to the latest upstream version v3.3.1 and resolve new issues (#1939) + * Author: Tomáš Hozza, Reviewers: Michael Vogt, Simon de Vlieger + * github: prevent script injections via PR branch names (#1954) + * Author: Ondřej Budai, Reviewers: Achilleas Koutsou, Simon de Vlieger + * osbuild-depsolve-dnf: support generating SPDX SBOM with DNF5 (COMPOSER-2361) (#1925) + * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Brian C. Lane, Simon de Vlieger + * osbuild-mpp: Fix error on python < 3.11 (#1929) + * Author: Alexander Larsson, Reviewers: Achilleas Koutsou, Florian Schüller, Simon de Vlieger + * sources: fix ostree_sources test to work without `/var/empty` (#1942) + * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Tomáš Hozza + * stages: run useradd, usermod, and passwd with --root (#1945) + * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Ondřej Budai, Tomáš Hozza + * test/data/manifests/fedora-coreos-container: fix CI (#1948) + * Author: Dusty Mabe, Reviewers: Achilleas Koutsou, Michael Vogt + * util/chroot: Add support for custom directory bind mounts (#1917) + * Author: Renata Ravanelli, Reviewers: Achilleas Koutsou, Dusty Mabe + * workflow: add smoke test that runs unit tests as user (#1943) + * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Tomáš Hozza + +— Somewhere on the Internet, 2024-12-04 + + +* Fri Nov 22 2024 Packit - 135-1 +Changes with 135 +---------------- + * test: regenerate X509 test certs (#1931) + * Author: Lukáš Zapletal, Reviewers: Ondřej Ezr, Tomáš Hozza + +— Somewhere on the Internet, 2024-11-22 + + +* Wed Oct 23 2024 Packit - 132-1 +Changes with 132 +---------------- + * CI: Update excluded tests list (#1899) + * Author: Paweł Poławski, Reviewers: Brian C. Lane, Florian Schüller + * chore: add dicussions link to README (#1901) + * Author: Lukáš Zapletal, Reviewers: Paweł Poławski, Simon de Vlieger + * meta: use pathlib to join paths in `class Index` (#1903) + * Author: Michael Vogt, Reviewers: Paweł Poławski, Simon de Vlieger + * osbuild.spec: Add python3-dnf dependency for osbuild-tools (#1908) + * Author: Renata Ravanelli, Reviewers: Achilleas Koutsou, Simon de Vlieger + * sources: MTLS and proxy support for ostree (#1892) + * Author: Lukáš Zapletal, Reviewers: Achilleas Koutsou, Simon de Vlieger + +— Somewhere on the Internet, 2024-10-23 + + +* Wed Oct 09 2024 Packit - 131-1 +Changes with 131 +---------------- + * spec: remove unneeded dnf depedendency (#1896) + * Author: Ondřej Budai, Reviewers: Michael Vogt, Simon de Vlieger + * spec: use python3-libdnf5 in RHEL 11 and ELN (#1894) + * Author: Yaakov Selkowitz, Reviewers: Michael Vogt, Ondřej Budai + * stages(tar): expose new `transform` option to tar stage (#1886) + * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai + +— Somewhere on the Internet, 2024-10-09 + + +* Wed Sep 25 2024 Packit - 130-1 +Changes with 130 +---------------- + * Add support for creating quadlet and systemd socket units (#1887) + * Author: Alexander Larsson, Reviewers: Simon de Vlieger, Tomáš Hozza + * Fix dependencies and test for DNF4 based osbuild-depsolve-dnf (#1893) + * Author: Tomáš Hozza, Reviewers: Ondřej Budai, Simon de Vlieger + * Update snapshots to 20240918 (#1891) + * Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza + * stages/selinux: don't require file_contexts if labels passed (#1889) + * Author: Dusty Mabe, Reviewers: Michael Vogt, Simon de Vlieger + * tools/osbuild-mpp: hash mpp-embed urls from stream (#1843) + * Author: Jonathan Lebon, Reviewers: Brian C. Lane, Simon de Vlieger + +— Somewhere on the Internet, 2024-09-25 + + +* Wed Sep 18 2024 Packit - 129-1 +Changes with 129 +---------------- + * Add initial support for generating SPDX SBOM documents (COMPOSER-2274) (#1818) + * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli, Simon de Vlieger + * devices/loopback: add read-only option (#1842) + * Author: Jonathan Lebon, Reviewers: Michael Vogt, Simon de Vlieger + * jsoncomm: transparently handle huge messages via fds (#1838) + * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger + * stages/coreos.platform: use shutil.copy (#1888) + * Author: Dusty Mabe, Reviewers: Michael Vogt, Simon de Vlieger + * stages: fix btrfs subvolume creation under subdirectories (#1883) + * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski + * test: add test that ensures return value of `chroot.run()` (#1880) + * Author: Michael Vogt, Reviewers: Paweł Poławski, Simon de Vlieger + +— Somewhere on the Internet, 2024-09-18 + + +* Wed Aug 21 2024 Packit - 126-1 +Changes with 126 +---------------- + * CI: update terraform hash (#1859) + * Author: Achilleas Koutsou, Reviewers: Florian Schüller, Michael Vogt, Ondřej Budai, Sanne Raymaekers, Tomáš Hozza + * New utility module: chroot (#1860) + * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Tomáš Hozza + * Stages/`org.osbuild.dracut`: fix runtime environment for dracut (COMPOSER-2193) (#1846) + * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Michael Vogt + * Update snapshots to 20240819 (#1856) + * Author: SchutzBot, Reviewers: Achilleas Koutsou, Michael Vogt + * osbuild: add "Conflicts"/"Provides" to avoid breaking composer (#1849) + * Author: Michael Vogt, Reviewers: Brian C. Lane, Tomáš Hozza + * schutzbot: add Achilleas' SSH keys (#1858) + * Author: Achilleas Koutsou, Reviewers: Tomáš Hozza + * test/depsolve: use strings for pytest.skip() (#1852) + * Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Michael Vogt, Paweł Poławski + +— Somewhere on the Internet, 2024-08-21 + + +* Wed Aug 14 2024 Packit - 125-1 +Changes with 125 +---------------- + * Makefile: run `tox parallel` without the spinner (#1835) + * Author: Michael Vogt, Reviewers: Ondřej Budai, Tomáš Hozza + * Test/dnf4.mark: adjust the test for markings used by DNF5 (#1827) + * Author: Tomáš Hozza, Reviewers: Michael Vogt, Paweł Poławski + * Tests: Add unit tests for org.osbuild.gunzip stage (#1689) + * Author: Paweł Poławski, Reviewers: Brian C. Lane, Michael Vogt + * jsoncom: gracefully report EMSGSIZE errors (#1840) + * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski + * main,monitor: fix total steps in progress reporting (#1826) + * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski + * osbuild-depsolve-dnf: fix some bugs and extend test coverage (#1834) + * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli + * osbuild-depsolve-dnf: refactor into osbuild.solver module (#1776) + * Author: Brian C. Lane, Reviewers: Michael Vogt, Simon de Vlieger + * osbuild: make `inputs` `map()` function use fd for reply as well (#1836) + * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger + * solver: include "solver" key in the dnfjson reply (#1829) + * Author: Michael Vogt, Reviewers: Brian C. Lane, Paweł Poławski + * test_dnf4_mark(): disable all plugins when inspecting markings (#1837) + * Author: Tomáš Hozza, Reviewers: Gianluca Zuccarelli, Paweł Poławski + +— Somewhere on the Internet, 2024-08-14 + + * Wed Jul 31 2024 Packit - 124-1 Changes with 124 ---------------- diff --git a/sources b/sources index c4bfb23..ff72d3b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (osbuild-124.tar.gz) = 8cbed21abca5950a58a85e49f5ea78ec60b988cc62e98c3b1bd3351689f7c720636aee9c08087b7119ea4016616a6efbd58714ef0aa2b044e08f7a28f6ca2d0f +SHA512 (osbuild-166.tar.gz) = 525f6fe54525192a01dc62c0eb4569862e19afb1c44b1128fbebeb4bc8fd5c7029c7290d51790e6cddd9ca36e63ab0e5d806de4bde2be69c9b3c9cdbdaa2d306 diff --git a/tests/unit-tests/prep-host-environment.sh b/tests/unit-tests/prep-host-environment.sh index a304384..14f5595 100755 --- a/tests/unit-tests/prep-host-environment.sh +++ b/tests/unit-tests/prep-host-environment.sh @@ -17,7 +17,8 @@ sudo dnf install -y \ python3-pip \ rpm-ostree \ dosfstools \ - gdisk + gdisk \ + python3-tomli-w sudo dnf builddep -y osbuild.spec # Install pytst from pip, because the version in some RHEL / CentOS releases is too old