osbuild-tools-143-1.fc42 >t 6 6_ ԉ3!XPȬI^Dg ȬI^Dh eyW3.Vf~2q9kD}x aZSeKھva#V}ȓkpA%C)sqj~( u\B&:yVsmBPL> 2f/"Jt}Hv(굅hm0 Y WfP|+d`Pɵy4\ Wg;$.*;f{2 0RޗR^9.Rԁx hLjpp-65]GtJ*@;U(x6&Gi9^\<lb ߧZ |%9Oyvh(%6 .Nȭ[b]fj6`>?d  5 %,8 > D P  $3B`l|  j (8:9:: :GH(I4X8Y<\H]T^bdef#l&t@uLvXwxyHLCosbuild-tools1431.fc42Extra tools and utilitiesContains additional tools and utilities for development of manifests and osbuild.gbbuildvm-s390x-08.s390.fedoraproject.org*Fedora ProjectFedora ProjectApache-2.0Fedora ProjectUnspecifiedhttps://github.com/osbuild/osbuildlinuxnoarchxg΀g΀g΀d5967380cdedfd0190690cb90b75269db4759470a3e3e6d0eb59a9ad9db7e7c2088e89219061992600c1a4dcf1717d21ea019a9f43ecd5cc1406727bee2dce089adb0158eb823c8bc9a59edb05b3b6c34a05412efe012916f1df7066824a56cfrootrootrootrootrootrootosbuild-143-1.fc42.src.rpmosbuild-tools@    /usr/bin/python3osbuildpython3-attrspython3-dnfpython3-pyyamlpython3-richpython3-typerrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)143-1.fc423.0.4-14.6.0-14.0-15.4.18-14.20.0gw@g@g@g@g@gb@gPD@g@r@g@gp@f@fff@f'@f>@ff=@fb@fM@f;i@f(@f@f@f @e@e @e}@e7@e6@e6@eM@e@eoeL@e@epb@e]@eKx@e9@e&@e@e@d/@ddܺ@dE@d@d@d@d@ddq@dm@d[@dJcd6@d$(@Packit - 143-1Packit - 142-1Packit - 141-1Packit - 139-1Packit - 138-1Packit - 137-1Packit - 136-1Packit - 135-1Packit - 132-1Packit - 131-1Packit - 130-1Packit - 129-1Packit - 126-1Packit - 125-1Packit - 124-1Packit - 123-1Fedora Release Engineering - 122-2Packit - 122-1Python Maint - 119-2Packit - 119-1Packit - 118-1Packit - 117-1Packit - 115-1Packit - 114-1Packit - 113-1Packit - 112-1Packit - 111-1Packit - 110-1Packit - 109-1Packit - 106-1Packit - 105-1Fedora Release Engineering - 104-3Fedora Release Engineering - 104-2Packit - 104-1Packit - 103-1Packit - 102-1Packit - 101-1Packit - 100-1Packit - 99-1Packit - 98-1Packit - 97-1Packit - 96-1Packit - 95-1Packit - 94-1Packit - 93-1Packit - 92-1Packit - 91-1Packit - 90-1Python Maint - 89-2Packit - 89-1Packit - 88-1Python Maint - 87-2Packit - 87-1Packit - 86-1Packit - 85-1Packit - 84-1Packit - 83-1Packit - 82-1Changes 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-12Changes 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-26Changes 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-12Changes 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-29Changes 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-15Changes 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-18Changes 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-04Changes with 135 ---------------- * test: regenerate X509 test certs (#1931) * Author: Lukáš Zapletal, Reviewers: Ondřej Ezr, Tomáš Hozza — Somewhere on the Internet, 2024-11-22Changes 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-23Changes 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-09Changes 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-25Changes 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-18Changes 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-21Changes 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-14Changes with 124 ---------------- * CI: build RPMs for RHEL-10.0-nightly (COMPOSER-2161) (#1822) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Florian Schüller * Fix dnf4 mark stage test (#1825) * Author: Tomáš Hozza, Reviewers: Michael Vogt, Simon de Vlieger * Make `tailored_profile_id` required for `json` autotailoring (#1794) * Author: Gianluca Zuccarelli, Reviewers: Achilleas Koutsou, Sanne Raymaekers * Test/manifests: start testing on c10s and el10.0-nightly (COMPOSER-2161) (#1821) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Alexander Todorov * Test: fix dnf4.mark stage test with DNF5 (#1824) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli * mpp: Allow container-storage image resolution (#1792) * Author: Roberto Majadas, Reviewers: Achilleas Koutsou, Ondřej Budai * sources(curl): error if curl exists 0 but there are downloads left (#1816) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * sources(curl): use json like output inside of custom record (#1817) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * stages/autotailor: fix stage schema (#1823) * Author: Gianluca Zuccarelli, Reviewers: Sanne Raymaekers, Tomáš Hozza * test: add new `https_serve_directory()` and test certs (#1815) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski — Somewhere on the Internet, 2024-07-31Changes with 123 ---------------- * Start building RPMs on CentOS Stream 10 for testing (#1799) * Author: Alexander Todorov, Reviewers: Florian Schüller, Tomáš Hozza * Tests: force checkout manifest-db (#1820) * Author: Tomáš Hozza, Reviewers: Florian Schüller, Gianluca Zuccarelli * sources(curl): disable `curl --parallel` by default (#1811) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger, Tomáš Hozza * sources(curl): download multiple URLs with the same curl command (#1573) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * stages/oscap.remediation: small import adjustment (#1814) * Author: Gianluca Zuccarelli, Reviewers: Achilleas Koutsou, Michael Vogt * stages: add stage for creating dm-verity partitions (#1806) * Author: Nikita Dubrovski, Reviewers: Achilleas Koutsou, Michael Vogt, Paweł Poławski — Somewhere on the Internet, 2024-07-17- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_RebuildChanges with 122 ---------------- * CI: Add testing based on Centos containers (COMPOSER-2125) (#1585) * Author: Paweł Poławski, Reviewers: Achilleas Koutsou, Tomáš Hozza * Test/assemblers: update manifest to use Fedora 40 + update manifests testing (#1808) * Author: Tomáš Hozza, Reviewers: Alexander Todorov, Michael Vogt * Update snapshots for rhel-9.5 to make them in sync with osbuild-composer (#1807) * Author: Alexander Todorov, Reviewers: Sanne Raymaekers, Tomáš Hozza * sources/curl: use `--user-agent` option to set the user-agent (#1809) * Author: Sanne Raymaekers, Reviewers: Michael Vogt, Simon de Vlieger — Somewhere on the Internet, 2024-07-03- Rebuilt for Python 3.13Changes with 119 ---------------- * Add user force password reset (#1778) * Author: andremarianiello, Reviewers: Brian C. Lane, Paweł Poławski * Tests: Add unit tests for org.osbuild.mkfs.fat stage (#1677) * Author: Paweł Poławski, Reviewers: Brian C. Lane, Michael Vogt * Update snapshots to 20240514 (#1784) * Author: SchutzBot, Reviewers: Achilleas Koutsou, Brian C. Lane * runners: revert "runners: clean up temp files before exiting the runner" (#1788) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Tomáš Hozza * stage/systemd.unit.create: add Before option (#1782) * Author: Achilleas Koutsou, Reviewers: Brian C. Lane, Michael Vogt * stages/systemd.unit.create: update schema to support [Mount] (#1748) * Author: Achilleas Koutsou, Reviewers: Gianluca Zuccarelli, Michael Vogt * test/buildroot: fix checking /var/tmp mode (#1787) * Author: Tomáš Hozza, Reviewers: Michael Vogt, Ondřej Budai * tests: update stage tests readme (#1738) * Author: Paweł Poławski, Reviewers: Michael Vogt, Ondřej Budai, Tomáš Hozza — Somewhere on the Internet, 2024-05-22Changes with 118 ---------------- * Fix bug with sslverify and add test (#1758) * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Michael Vogt * Revert "Disable F40 CI (CVE-2024-3094 response)" (#1762) * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Michael Vogt, Tomáš Hozza * Start building RPMs on 9.5 nightly (#1770) * Author: Alexander Todorov, Reviewers: Jakub Rusz, Tomáš Hozza * Update snapshots to 20240502 (#1771) * Author: SchutzBot, Reviewers: Achilleas Koutsou, Tomáš Hozza * osbuild: fix error match in mount test for rawhide (#1754) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Tomáš Hozza * sources/curl: Use our own User-Agent (#1766) * Author: Ondřej Budai, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli, Michael Vogt, Simon de Vlieger * spec: Install osbuild-depsolve-dnf not dnf5 (#1769) * Author: Brian C. Lane, Reviewers: Michael Vogt, Simon de Vlieger * stages/kickstart: add support for the dir transport (#1764) * Author: Ondřej Budai, Reviewers: Michael Vogt, Tomáš Hozza * stages/skopeo: Fix the remove-signatures option (#1763) * Author: Ondřej Budai, Reviewers: Achilleas Koutsou, Florian Schüller, Gianluca Zuccarelli, Michael Vogt * stages: add support for destination {dir,oci-archive} to the skopeo stage (#1752) * Author: Florian Schüller, Reviewers: Achilleas Koutsou, Michael Vogt * stages: new bootc.install.config stage (#1747) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Ondřej Budai * stages: remove redundant entries of devices/mounts in schemas (#1733) * Author: Michael Vogt, Reviewers: Brian C. Lane, Tomáš Hozza * stages: tweak the skopeo copy test (#1761) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane, Florian Schüller * test_clamp_mtime: avoid clashing with chrony (#1760) * Author: Florian Schüller, Reviewers: Brian C. Lane, Michael Vogt * testutil: fix `make_container()` cleanup (#1757) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane * workflow: bump osbuild-ci container to include podman, et al. (#1759) * Author: Michael Vogt, Reviewers: Brian C. Lane, Ondřej Budai * workflow: show summary why tests are skipped (#1755) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane — Somewhere on the Internet, 2024-05-08Changes with 117 ---------------- * Enable osbuild-depsolve-dnf5 testing and fix a bug (#1744) * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Simon de Vlieger * Enable unit tests for osbuild-depsolve-dnf(5) (#1731) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Sanne Raymaekers * Makefile: make sure that `make test-all` really runs all tests (#1734) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * Stages/SELinux: force auto-relabel of full contexts (#1737) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Michael Vogt, Simon de Vlieger * Stages/cloud-init: support additional datasources (COMPOSER-2060) (#1729) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Michael Vogt * Update snapshots to 20240415 (#1725) * Author: SchutzBot, Reviewers: Sanne Raymaekers, Simon de Vlieger * meta: automatically allow `devices` as input in the stages schemas (#1727) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * org.osbuld.systemd: support unit files that start with - (#1749) * Author: Achilleas Koutsou, Reviewers: Alexander Larsson, Brian C. Lane, Gianluca Zuccarelli * stages(groups): add support for the mounts for `bootc install to-filesystem` (#1726) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * stages: add support for `--target-imgref` to bootc install to-filesystem (#1740) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * stages: allow `bootloader --append` via kickstart (#1742) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * systemd.unit.create: support the After option in the Unit section (HMS-3814) (#1741) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Sanne Raymaekers * tools: extract common _test_depsolve_both_dnf_dnf5 helper. (#1716) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * tools: fix error when `releasever` cannot be found (#1739) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * tox,workflow: run all tests in the GH worfklow (#1735) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai — Somewhere on the Internet, 2024-04-24Changes with 115 ---------------- * Main bump checkout action to v4 (#1713) * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Simon de Vlieger * Stage: Schema migration to separated JSON files (#1697) * Author: Paweł Poławski, Reviewers: Brian C. Lane, Simon de Vlieger * Tests: Add unit tests for org.osbuild.mkfs.btrfs stage (#1681) * Author: Paweł Poławski, Reviewers: Michael Vogt, Simon de Vlieger * Tests: Add unit tests for org.osbuild.mkfs.xfs stage (#1678) * Author: Paweł Poławski, Reviewers: Michael Vogt, Simon de Vlieger * Update snapshots to 20240327 (#1690) * Author: SchutzBot, Reviewers: Achilleas Koutsou, Ondřej Budai * inputs,sources: add new `{inputs,sources}_service` fixtures (#1685) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * osbuild-mpp: Expand information in PkgInfo (#1688) * Author: Pierre-Yves Chibon, Reviewers: Paweł Poławski, Simon de Vlieger * source: add curl test in preparation for #1573 (#1703) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * sources(curl): set HTTP proxy through the environment (#1708) * Author: Sanne Raymaekers, Reviewers: Achilleas Koutsou, Michael Vogt, Paweł Poławski * sources(curl): tweak tests to use monkeypatch.setenv() (#1709) * Author: Michael Vogt, Reviewers: Brian C. Lane, Ondřej Budai * sources: add regression test for issue#1693 (#1699) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * sources: some small tweaks to the curl tests (#1700) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * stages(mkdir): allow to pass in devices/mounts (#1712) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * stages: add org.osbuild.zip (#1692) * Author: Luke Yang, Reviewers: Achilleas Koutsou, Michael Vogt * stages: move users/selinux to v2 and add devices/mounts support (#1705) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski * systemd.unit.create: Add Environment and EnvironmentFile options (HMS-3814) (#1684) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Simon de Vlieger * testutil: add AtomicCounter() as a threadsafe counter (#1707) * Author: Michael Vogt, Reviewers: Brian C. Lane, Ondřej Budai — Somewhere on the Internet, 2024-04-10Changes with 114 ---------------- * curl: fix RHSM url retrieval (#1694) * Author: andremarianiello, Reviewers: Paweł Poławski, Sanne Raymaekers, Simon de Vlieger — Somewhere on the Internet, 2024-03-29Changes with 113 ---------------- * Reformat all JSON files for consistency (#1687) * Author: Achilleas Koutsou, Reviewers: Paweł Poławski, Simon de Vlieger * Revert "osbuild: ensure loop.Loop() has the required device node" (#1646) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane, Simon de Vlieger * Update snapshots to 20240313 (#1662) * Author: SchutzBot, Reviewers: Brian C. Lane, Simon de Vlieger * doc: document the new json-sequence monitor (HMS-3258) (#1659) * Author: Michael Vogt, Reviewers: Simon Steinbeiß, Simon de Vlieger * osbuild: ensure /var/tmp is a real directory (#1673) * Author: Michael Vogt, Reviewers: Gianluca Zuccarelli, Simon de Vlieger * osbuild: first step towards stage separation - allow meta.json for stages (#1618) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * osbuild: make the entire /etc/selinux avaialble for the buildroot (HMS-3453) (#1675) * Author: Michael Vogt, Reviewers: Colin Walters, Ondřej Budai, Simon de Vlieger * sources: transform() is only used in the curl sources, remove from ABC and rename (#1667) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * stage/systemd-unit-create:new systemd unit config params (#1666) * Author: Sayan Paul, Reviewers: Achilleas Koutsou, Simon de Vlieger * stages(selinux): add option exclude_paths (#1670) * Author: Michael Vogt, Reviewers: Paweł Poławski, Simon de Vlieger * stages: add functional user expiredate tests (#1664) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane * stages: add support for options to bootc-install-to-fs (#1658) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Florian Schüller, Simon de Vlieger * stages: allow bootc.install-to-filesystem work without selinux (HMS-3453) (#1682) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * stages: convert schemas to external (#1663) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli * test: Add stage test trigger to makefile (#1660) * Author: Paweł Poławski, Reviewers: Achilleas Koutsou, Simon de Vlieger * test: return container_id in `make_container` (#1657) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * tests: migrate manifest tests (#1622) * Author: tkoscieln, Reviewers: Alexander Todorov, Jakub Rusz * tox.ini: update autopep8/pyocdestyle to support py3.12 (#1661) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * util: Consolidate parse functions into util (#1615) * Author: Renata Ravanelli, Reviewers: Michael Vogt, Simon de Vlieger * workflow: re-enable parallel runs to improve speed of test_stages and test_assemblers (#1683) * Author: Florian Schüller, Reviewers: Michael Vogt, Paweł Poławski — Somewhere on the Internet, 2024-03-27Changes with 112 ---------------- * Remount containers-store bind mount as `rw` (#1651) * Author: Gianluca Zuccarelli, Reviewers: Achilleas Koutsou, Ondřej Budai * Schutzbot: Remove RH-IT-Root-CA (#1627) * Author: Jakub Rusz, Reviewers: Michael Vogt, Ondřej Budai, Simon Steinbeiß, Simon de Vlieger * Update snapshots to 20240301 (#1619) * Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon Steinbeiß * actions/sonarqube: Drop SonarQube in favor of Snyk (HMS-3697) (#1626) * Author: Simon Steinbeiß, Reviewers: Jakub Rusz * actions/test: Only test assemblers in Python 3.6 (HMS-3697) (#1621) * Author: Simon Steinbeiß, Reviewers: Michael Vogt * actions: Add a PR best practices check (#1628) * Author: Simon Steinbeiß, Reviewers: Achilleas Koutsou, Michael Vogt * lint: replace `isort` with `ruff` and provide `lint-quick` (HMS-3697) (#1634) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Michael Vogt * many: jsonseq based progress reporting for osbuild (#1545) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * osbuild: ensure a usable /var/tmp is available inside the buildroot (#1649) * Author: Michael Vogt, Reviewers: Colin Walters, Ondřej Budai * osbuild: reuse loop_for_fd() in LoopServer (#1642) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * sources/curl: add org.osbuild.mtls secrets support (#1644) * Author: Sanne Raymaekers, Reviewers: Brian C. Lane, Simon de Vlieger * stage/systemd-unit-create: parametrize file location (#1620) * Author: Sayan Paul, Reviewers: Achilleas Koutsou, Michael Vogt, Simon de Vlieger * stages,util: tweaks for the platform/bls handling (#1612) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * stages/kickstart: add `noswap` to `autopart` (#1654) * Author: Simon de Vlieger, Reviewers: Florian Schüller, Michael Vogt * stages/org.osbuild.gzip: add compression level option (#1616) * Author: Luke Yang, Reviewers: Michael Vogt, Simon de Vlieger * stages/org.osbuild.users: add expire date (#1648) * Author: andremarianiello, Reviewers: Michael Vogt, Simon de Vlieger * test: add unit-{type,path} test coverage (#1650) * Author: Michael Vogt, Reviewers: Brian C. Lane, Simon de Vlieger * test: fix test_assembler to support parallel runs and run in parallel (HMS-3697) (#1641) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon Steinbeiß, Simon de Vlieger * test: use OSBUILD_TEST_STORE in test_assemblers.py and run in parallel (HMS-3697) (#1630) * Author: Michael Vogt, Reviewers: Simon Steinbeiß, Simon de Vlieger * test: use `del os.environ[]` instead of `os.unsetenv` (thanks Simon) (#1653) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * tests/manifest: Don't retain image-info artifacts (HMS-3697) (#1640) * Author: Simon Steinbeiß, Reviewers: Simon de Vlieger, Thomas Lavocat * tests: Cancel in-progress tests on PR updates (HMS-3697) (#1636) * Author: Simon Steinbeiß, Reviewers: Michael Vogt, Ondřej Budai * tests: Report GitLab job failures globally (HMS-3697) (#1632) * Author: Achilleas Koutsou, Reviewers: Jakub Rusz, Simon Steinbeiß, Simon de Vlieger * tests: improve the gitlab tests (HMS-3697) (#1629) * Author: Ondřej Budai, Reviewers: Achilleas Koutsou, Simon Steinbeiß * tests: revert "workflow: run assembler tests in parallel" /o\ (#1637) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * utils/mnt: fix mount permissions (#1643) * Author: Gianluca Zuccarelli, Reviewers: Michael Vogt, Simon de Vlieger, Tomáš Hozza * workflow, osbuild-mpp: run with cache (HMS-3697) (#1623) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * workflow: drop python3.11 from matrix (HMS-3697) (#1625) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * workflow: run all unit tests in parallel (#1655) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger — Somewhere on the Internet, 2024-03-13Changes with 111 ---------------- * many: tweak `containers-storage` implementation (#1609) * Author: Michael Vogt, Reviewers: Gianluca Zuccarelli, Ondřej Budai * stages/org.osbuild.tar: add sparse option (#1614) * Author: Luke Yang, Reviewers: Brian C. Lane, Michael Vogt — Somewhere on the Internet, 2024-02-28Changes with 110 ---------------- * Add coreos.platforms stage (#1589) * Author: Renata Ravanelli, Reviewers: Nobody * Sources/containers-storage: make the code Python 3.6 compliant (#1610) * Author: Tomáš Hozza, Reviewers: Gianluca Zuccarelli, Simon de Vlieger — Somewhere on the Internet, 2024-02-26Changes with 109 ---------------- * Extend `grub2`/`grub2.legacy` stage default config options (#1601) * Author: Tomáš Hozza, Reviewers: Michael Vogt, Ondřej Budai * Fix developer guide link in README.md (#1602) * Author: Adam Williamson, Reviewers: Brian C. Lane, Michael Vogt * Stages/grub2.legacy: make config options a subset of grub2 stage (#1606) * Author: Tomáš Hozza, Reviewers: Gianluca Zuccarelli, Michael Vogt * Systemd unit creation stage (#1578) * Author: Sayan Paul, Reviewers: Achilleas Koutsou, Sanne Raymaekers * osbuild-depsolve-dnf5: Fix url substitutions (#1597) * Author: Brian C. Lane, Reviewers: Michael Vogt, Simon de Vlieger * osbuild-depsolve-dnf5: module_hotfixes wasn't really set (#1598) * Author: Brian C. Lane, Reviewers: Michael Vogt, Simon de Vlieger * sources,util: add containers-storage source (#1550) * Author: Gianluca Zuccarelli, Reviewers: Nobody * stages(dracut): add small unittest for initoverlayfs (#1607) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * stages(org.osbuild.systemd.unit.create): add small unit test (#1596) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * stages/bootc.install-to-fs: fix root mount handling (#1593) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * stages/dracut: Add functionality to build initoverlayfs with dracut (#1586) * Author: Eric Curtin, Reviewers: Michael Vogt, Ondřej Budai * stages/oscap.remediation: Mount host's /proc and /dev earlier (#1590) * Author: Evgeny Kolesnikov, Reviewers: Gianluca Zuccarelli, Michael Vogt * stages/ostree-container-deploy: make sure `/var/tmp` exists (#1605) * Author: Gianluca Zuccarelli, Reviewers: Ondřej Budai, Tomáš Hozza * tox,tools: add tools back to lintables (#1600) * Author: Michael Vogt, Reviewers: Brian C. Lane, Ondřej Budai — Somewhere on the Internet, 2024-02-22Changes with 106 ---------------- * CI: update terraform SHA (#1559) * Author: Jakub Rusz, Reviewers: Achilleas Koutsou, Tomáš Hozza * stages/org.osbuild.cloud-init: fix dump format of `datasource_list` key (#1556) * Author: Tomáš Hozza, Reviewers: Michael Vogt * test: drop `-k` from `-k stages/test` test matrix (#1564) * Author: Michael Vogt, Reviewers: Dusty Mabe, Tomáš Hozza — Somewhere on the Internet, 2024-01-31Changes with 105 ---------------- * move source parallelization into sources (#1549) * Author: Simon de Vlieger, Reviewers: Brian C. Lane * osbuild-depsolve-dnf5: Add libdnf5 based depsolving for Fedora 40 (#1530) * Author: Brian C. Lane, Reviewers: Simon de Vlieger * osbuild: add "mypy-strict" check (#1476) * Author: Michael Vogt, Reviewers: Simon de Vlieger * osbuild: error when {Device,Mount} is modified after creation (#1516) * Author: Michael Vogt, Reviewers: Brian C. Lane * schutzbot: add dustymabe SSH key to team_ssh_keys (#1546) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * stages(container-deploy): add new `exclude` option (#1552) * Author: Michael Vogt, Reviewers: Achilleas Koutsou * stages/org.osbuild.mkfs.ext4: add ext4 options (#1538) * Author: Luke Yang, Reviewers: Dusty Mabe * stages/ostree.aleph: don't manipulate image name from origin (#1548) * Author: Dusty Mabe, Reviewers: Luke Yang * test: add new testutil.assert_jsonschema_error_contains() helper (#1543) * Author: Michael Vogt, Reviewers: Simon de Vlieger * test: check that `mkfs.fat` has the `-g` option in `test_fat` (#1540) * Author: Michael Vogt, Reviewers: Paweł Poławski * test: export schemas in testing_libdir_fixture (#1539) * Author: Michael Vogt, Reviewers: Paweł Poławski * test: fix `test_libc_futimes_works` (#1541) * Author: Michael Vogt, Reviewers: Paweł Poławski * test: fix test_schema_validation_containers_storage_conf (#1542) * Author: Michael Vogt, Reviewers: Simon de Vlieger * tests/CI: Add RHEL 9.3 and 8.9 GA to pipeline (#1536) * Author: tkoscieln, Reviewers: Jakub Rusz — Somewhere on the Internet, 2024-01-31- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_RebuildChanges with 104 ---------------- * HMS-3235: Skopeo source storage location (#1504) * Author: Gianluca Zuccarelli, Reviewers: Achilleas Koutsou * add --break for requesting a debug shell (#1532) * Author: Dusty Mabe, Reviewers: Brian C. Lane, Michael Vogt, Tomáš Hozza * create org.osbuild.bootupd stage (#1519) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * minor updates for fedora-coreos-container manifest (#1533) * Author: Dusty Mabe, Reviewers: Simon de Vlieger * osbuild: test OSBUILD_EXPORT_FORCE_NO_PRESERVE_OWNER (#1511) * Author: Michael Vogt, Reviewers: Achilleas Koutsou * stages(container-deploy): ensure `/var/tmp` is available (#1531) * Author: Michael Vogt, Reviewers: Ondřej Budai * stages(grub2): allow pulling efi binaries from alternative efi roots (#1529) * Author: Michael Vogt, Reviewers: Achilleas Koutsou * stages,util: add org.osbuild.selinux tests and small functional tweaks (#1526) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages/org.osbuild.ostree.config: support bls-append-except-default (#1534) * Author: Luke Yang, Reviewers: Dusty Mabe * stages: add new `org.osbuild.container-deploy` stage (#1509) * Author: Michael Vogt, Reviewers: Brian C. Lane * test: fix new mount tests under rhel8 (#1537) * Author: Michael Vogt, Reviewers: Paweł Poławski, Tomáš Hozza * tools/osbuild-mpp: run _process_format() for mpp-embed dict (#1528) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou — Somewhere on the Internet, 2024-01-16Changes with 103 ---------------- * Update snapshots to 20240101 (#1520) * Author: SchutzBot, Reviewers: Tomáš Hozza * github: run tests on push again (#1517) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Simon de Vlieger, Tom Gundersen * mounts: support mounting partitions (#1501) * Author: Dusty Mabe, Reviewers: Michael Vogt * osbuild: allow to export a tree without preserving the ownership (less tests) (#1512) * Author: Michael Vogt, Reviewers: Tomáš Hozza * test: add more output when ensure_mtime() assert fails (#1518) * Author: Michael Vogt, Reviewers: Simon de Vlieger * test: fix running on debian hosts (#1522) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * test: include tests in `make lint` and fix issues (#1521) * Author: Michael Vogt, Reviewers: Simon de Vlieger * test: rename TestFileSystemMountService->FakeFileSystemMountService (#1513) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger — Somewhere on the Internet, 2024-01-03Changes with 102 ---------------- * Add tests for org.osbuild.xz and org.osbuild.zstd (#1496) * Author: Brian C. Lane, Reviewers: Michael Vogt * Fedora 40 (#1486) * Author: Jakub Rusz, Reviewers: Alexander Todorov, Simon de Vlieger * HMS-3235 sources/skopeo: check containers-storage (#1489) * Author: Gianluca Zuccarelli, Reviewers: Achilleas Koutsou * Switch nightly testing to RHEL-8.10 and RHEL-9.4 (#1422) * Author: Jakub Rusz, Reviewers: Alexander Todorov * Update containers storage conf stage (#1487) * Author: Alexander Larsson, Reviewers: Giuseppe Scrivano, Simon de Vlieger * create org.osbuild.ostree.aleph stage (#1475) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * fix for inaccurate mountinfo inside bwrap env (#1493) * Author: Dusty Mabe, Reviewers: Michael Vogt * fscache: implement "last_used()" helper (#1498) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * org.osbuild.systemd: Support masking generators (#1505) * Author: Alexander Larsson, Reviewers: Michael Vogt * osbuild: include std{out,err} in FileSystemMountService.mount() errors (#1497) * Author: Michael Vogt, Reviewers: Simon de Vlieger * osbuild: pytoml is deprecated, replace with toml (#1499) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): add `ostreecontainer` (#1488) * Author: Simon de Vlieger, Reviewers: Michael Vogt * stages(mkfs.ext4): add basic unit test (#1502) * Author: Michael Vogt, Reviewers: Brian C. Lane * stages/skopeo: destinations (#1494) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Brian C. Lane * test,util: fix mount and add test that ensures mount output is part of the exception (#1490) * Author: Michael Vogt, Reviewers: Simon de Vlieger — Somewhere on the Internet, 2023-12-20Changes with 101 ---------------- * Create fake `machine-id` and cleanup before exiting (#1458) * Author: Miguel Martin, Reviewers: Brian C. Lane, Michael Vogt, Simon de Vlieger * Move org.osbuild.experimental.ostree.config to osbuild-ostree subpackage (#1464) * Author: Alexander Larsson, Reviewers: Simon de Vlieger * Packit: make COPR builds for new releases in a separate project (#1479) * Author: Tomáš Hozza, Reviewers: Eric Curtin, Simon Steinbeiß * Readme update (#1483) * Author: Paweł Poławski, Reviewers: Simon de Vlieger * enhance support for creating 4k native disk images (#1461) * Author: Dusty Mabe, Reviewers: Simon de Vlieger * osbuild-mpp: Print better errors if eval fails (#1477) * Author: Alexander Larsson, Reviewers: Simon de Vlieger * osbuild-mpp: conditional losetup (#1478) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Alexander Larsson, Michael Vogt * osbuild. add comment why AST is used and not importlib (#1463) * Author: Michael Vogt, Reviewers: Simon de Vlieger * osbuild/util/fscache: calculate actual size of files (#1453) * Author: Dusty Mabe, Reviewers: Simon de Vlieger * osbuild: ensure loop.Loop() has the required device node (#1468) * Author: Michael Vogt, Reviewers: Ondřej Budai * osbuild: fix missing initialization of fd in osbuild.loop.Loop (#1467) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * osbuild: improve monitor docstrings/signatures (#1473) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stage(oscap.remediation): link /proc/self/fd to /dev/fd (#1459) * Author: Marcos Libanori Sanches Júnior, Reviewers: Gianluca Zuccarelli, Simon de Vlieger * stages(autotailor): add small unit test (#1481) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Gianluca Zuccarelli, Simon de Vlieger * stages(erofs): add org.osbuild.erofs (#1437) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): add `network` support to kickstart (#1451) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(machine-id): add a new "machine-id" stage (#1452) * Author: Michael Vogt, Reviewers: Nobody * stages(ostree.post-copy): add stage unit test and comment (#1465) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages: Add stages to support ostree signatures and composefs (#1343) * Author: Alexander Larsson, Reviewers: Nobody * stages:oscap.autotailor: add key/value overrides (#1407) * Author: Gianluca Zuccarelli, Reviewers: Evgeny Kolesnikov, Simon de Vlieger * test: fix broken oscap remediation tests (#1470) * Author: Gianluca Zuccarelli, Reviewers: Simon de Vlieger * test: stage tests -> stage integration tests (#1469) * Author: Simon de Vlieger, Reviewers: Michael Vogt * tests: remove custom tempdir_fixture (#1462) * Author: Michael Vogt, Reviewers: Simon de Vlieger * tests: remove custom tmpdir() fixtures and use tmp_path (#1466) * Author: Michael Vogt, Reviewers: Simon de Vlieger — Somewhere on the Internet, 2023-12-06Changes with 100 ---------------- * Add stages to sign ostree commits (#1445) * Author: Alexander Larsson, Reviewers: Achilleas Koutsou, Simon de Vlieger * Consolidate functions used by runners (#1446) * Author: Miguel Martin, Reviewers: Michael Vogt * RPM stage: link /proc/self/fd to /dev/fd (#1448) * Author: Miguel Martin, Reviewers: Simon de Vlieger * docs: tweak the man-page a bit to make the example more useful (#1455) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * schutzbot/terraform: aws instance types rework (#1436) * Author: Sanne Raymaekers, Reviewers: Simon de Vlieger * stage/test: skip kickstart validate test if no ksvalidator (#1438) * Author: Simon de Vlieger, Reviewers: Michael Vogt * stages(kickstart): add test for schema validation (#1432) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): add unittest test for zerombr/clearpart (#1430) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): ensure test inputs pass schema validation (#1440) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): implement "display_mode" option and tiny test addition (#1442) * Author: Michael Vogt, Reviewers: Simon de Vlieger * stages(kickstart): implement "reboot" option (#1435) * Author: Michael Vogt, Reviewers: Achilleas Koutsou * stages(kickstart): run ksvalidator as part of the tests (#1434) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Brian C. Lane * stages(kickstart): support autopart (#1449) * Author: Michael Vogt, Reviewers: Brian C. Lane, Simon de Vlieger * stages: add `org.osbuild.update-crypto-policies` stage (#1443) * Author: Miguel Martin, Reviewers: Achilleas Koutsou, Tomáš Hozza * stages: add kernel-cmdline.bls-append stage (#1429) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * tests: finish the conversion to the parametrized Fedora v2 manifest (#1441) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * tools: tweak `gen-stage-test-diff` to fix defaults for max-size and allow running from a git checkout (#1447) * Author: Michael Vogt, Reviewers: Ondřej Budai, Simon de Vlieger * tox: move to pylint 3.0.2 for py312 support (#1450) * Author: Michael Vogt, Reviewers: Simon de Vlieger — Somewhere on the Internet, 2023-11-22Changes with 99 ---------------- * :package: Packit configuration enhancements (#1416) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Simon Steinbeiß, Simon de Vlieger * Add a tool script to help check for unused runners (#1367) * Author: Brian C. Lane, Reviewers: Simon de Vlieger * Add selinux-label-version to the org.osbuild.ostree.commit stage (#1415) * Author: Alexander Larsson, Reviewers: Colin Walters, Simon de Vlieger * Build rpms on RHEL-8.10 and RHEL-9.4 (#1417) * Author: Jakub Rusz, Reviewers: Alexander Todorov * Update snapshots to 20231101 (#1419) * Author: SchutzBot, Reviewers: Simon de Vlieger * depsolve-dnf: enable weak deps selection (#1413) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou * depsolve-dnf: helpful exception for repo (#1412) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou * kickstart: add support for "zerombr","clearpart" (#1426) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * objectstore: also mount /etc/containers for "host" buildroot (#1410) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * stage/copy: fix exception msg when parsing mounts and inputs (#1421) * Author: Tomáš Hozza, Reviewers: Achilleas Koutsou, Ondřej Budai * stages(kickstart): add options "lang", "keyboard", "timezone" (#1424) * Author: Michael Vogt, Reviewers: Achilleas Koutsou * stages/mkdir: fix its schema (#1409) * Author: Ondřej Budai, Reviewers: Achilleas Koutsou, Tomáš Hozza * stages: add new unit test for kickstart stage (#1425) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger * tests: run the `test_stages` category in parallel (#1431) * Author: Michael Vogt, Reviewers: Simon de Vlieger * tools: add Fedora 38 runner for OSTree image tests (COMPOSER-1998) (#1427) * Author: Paweł Poławski, Reviewers: Ondřej Budai — Somewhere on the Internet, 2023-11-08Changes with 98 ---------------- * Update snapshots to 20231012 (#1400) * Author: SchutzBot, Reviewers: Achilleas Koutsou * Update snapshots to 20231015 (#1403) * Author: SchutzBot, Reviewers: Achilleas Koutsou * depsolve: import `dnf-json` (#1396) * Author: Simon de Vlieger, Reviewers: Achilleas Koutsou * manifests/fedora-vars: bump snapshot date (#1408) * Author: Dusty Mabe, Reviewers: Simon de Vlieger * stages/org.osbuild.users: support multiple SSH keys (#1386) * Author: Michael Ho, Reviewers: Achilleas Koutsou * stages/oscap.remediation: Properly utilize offline capabilities (#1395) * Author: Evgeny Kolesnikov, Reviewers: Nobody * stages/ostree.deploy.container: allow deploying from container (#1402) * Author: Dusty Mabe, Reviewers: Nobody * test/stages/users: make test data date agnostic (#1406) * Author: Michael Ho, Reviewers: Ondřej Budai, Simon de Vlieger, Tomáš Hozza * tools/osbuild-mpp: Really fix empty ostree commit object in deploy stage (#1405) * Author: Alexander Larsson, Reviewers: Achilleas Koutsou * tools/osbuild-mpp: add mpp-resolve-ostree-commits helper (#1399) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou — Somewhere on the Internet, 2023-10-25Changes with 97 ---------------- * Support FAT FS Geometry Options (#1391) * Author: Maxime Ripard, Reviewers: Simon de Vlieger * Update Fedora 39 x86_64 runner (#1392) * Author: Achilleas Koutsou, Reviewers: Sanne Raymaekers * fix link to developer guide (#1388) * Author: Otto Fowler, Reviewers: Brian C. Lane * osbuild/util: hoist container handling code from skopeo stage into util/containers (#1389) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou * refactor ostree stages; add inputs to ostree.deploy stage (#1393) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou, Simon de Vlieger * stages/ostree.deploy: switch to v2 schema (#1390) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou — Somewhere on the Internet, 2023-10-11Changes with 96 ---------------- * docs: update the samples used in osbuild.1.rst (#1384) * Author: Michael Vogt, Reviewers: Sanne Raymaekers, Simon de Vlieger * stages/ostree.deploy: drop requirement on rootfs option (#1385) * Author: Dusty Mabe, Reviewers: Achilleas Koutsou, Colin Walters — Somewhere on the Internet, 2023-09-27Changes with 95 ---------------- * Actions: add workflow for marking and closing stale issues and PRs (#1382) * osbuild.ostree.selinux: xref ostree issue for this (#1377) * runners: add autosd runner (#1381) Contributions from: Colin Walters, Eric Curtin, Tomáš Hozza — Somewhere on the Internet, 2023-09-13Changes with 94 ---------------- * .gitlab-ci: update RHEL ga runners (#1371) * Add support for btrfs subvolumes, metadata profiles and compression (#1312) * Update snapshots to 20230824 (#1373) * stages/dracut: add dracut omit drivers option (#1374) * tests/ostree-container: Drop hardcoded max layers (#1375) Contributions from: Brian Masney, Colin Walters, Ondřej Budai, Sanne Raymaekers, schutzbot — Somewhere on the Internet, 2023-08-30Changes with 93 ---------------- * extend org.osbuild.systemd.unit stage ability to update user units (#1363) * schutzbot: unregister test hosts (#1372) * tests: Add a check for valid snapshot urls (#1366) Contributions from: Brian C. Lane, Sanne Raymaekers, Sayan Paul — Somewhere on the Internet, 2023-08-23Changes with 92 ---------------- * Improve the linting setup (#1362) * Refactor Fedora test manifests v2 and update them to F38 (#1351) * Update fedora-39 runners and repositories (#1369) * Update snapshots to 20230801 (#1355) * Update snapshots to 20230815 (#1370) * autopep8: Increase aggressive level (#1361) * dnf4.mark: mark packages in DNF state database (#1333) * osbuild: add `--checkpoint` can now use globs (#1358) * ostree.encapsulate: It's rpm-ostree, not ostree (#1359) Contributions from: Brian C. Lane, Colin Walters, Jakub Rusz, Ondřej Budai, Simon de Vlieger, schutzbot — Somewhere on the Internet, 2023-08-16Changes with 91 ---------------- * ci: add tox (#1262) * tools: `osbuild-dev` quality of life (#1348) Contributions from: Simon de Vlieger — Somewhere on the Internet, 2023-08-02Changes with 90 ---------------- * .gitlab-ci.yml: Run rpmbuild for Fedora 39 (#1344) * Expand `sysconfig` stage with `livesys` and `desktop` (#1345) * Schutzfile: Fix f38 snapshot references (#1347) * org.osbuild.rpm: Add some context to rpmkeys failure (#1244) * runners: Asahi Fedora Remix to Fedora Asahi Remix (#1338) * stage: anaconda, allow access to more config (#1320) * stages/rpm: chmod `machine-id` to 0444 (#1342) * stages/squashfs: add support for zstd compression (#1232) * stages: add openscap autotailor stage (#1336) * test/data: introduce UKI also for CentOS Stream (#1233) Contributions from: Brian C. Lane, Eric Curtin, Gianluca Zuccarelli, Ondřej Budai, Simon de Vlieger — Somewhere on the Internet, 2023-07-19- Rebuilt for Python 3.12Changes with 89 ---------------- * CI variable name has changed, (#1330) * inputs: Move arguments for InputService.map to a temporary file (#1331) Contributions from: Alexander Todorov, Ondřej Budai — Somewhere on the Internet, 2023-06-27Changes with 88 ---------------- * COMPOSER-1959: Also test on RHEL 8.9 and 9.3 nightly (#1301) * Restore LOOP_CONFIGURE fallback for kernel < 5.8 (#1327) * stages: add new zstd stage (#1322) Contributions from: Alexander Todorov, Antonio Murdaca, Michael Hofmann — Somewhere on the Internet, 2023-06-21- Rebuilt for Python 3.12Changes with 87 ---------------- * Spec: use `%forgeautosetup` macro in `%prep` phase (#1318) * Support GPT partition attribute bits when creating images (#1296) * Test: make partitioning tools stage tests pass on RHEL-8 + add unit test for `sfdisk` stage (#1317) * add livesys stage (#1311) * mockbuild.sh: retry dnf install up to 5 times (#1319) * readme: mention matrix, redo headings (#1305) * schutzfile: update manifest-db ref 2023-06-05 (#1323) * stages/sgdisk: option to not quote partition names passed to sgdisk (#1316) Contributions from: Eric Chanudet, SchutzBot, Simon de Vlieger, Tomáš Hozza — Somewhere on the Internet, 2023-06-07Changes with 86 ---------------- * org.osbuild.mkfs.ext4: Add verity option to (#1310) * runners: add fedora-38 specific logic for SHA1 key support (#1307) * schutzfile: update manifest-db ref 2023-05-20 (#1313) * stages/isolinux: default list (#1309) Contributions from: Alexander Larsson, Michael Ho, SchutzBot, Simon de Vlieger, Thomas Lavocat — Somewhere on the Internet, 2023-05-24Changes with 85 ---------------- * COMPOSER-1959: Start building osbuild on RHEL 8.9 and 9.3 nightly (#1300) * Python 3.6 compatibility fixes (#1294) * Update terraform SHA (#1299) * Update test runners for 8.8 & 9.2 nightly (#1162) * Various fixes (#1295) * loop: use LOOP_CONFIGURE when available (#1253) * stages/org.osbuild.ovf: support older python3 versions (#1306) * stages/yum.repo: add `sslverify` field (#1298) Contributions from: Alexander Todorov, Gianluca Zuccarelli, Jakub Rusz, Sanne Raymaekers, Thomas Lavocat, Tomáš Hozza — Somewhere on the Internet, 2023-05-10Changes with 84 ---------------- * CI tests cleanup and maintenance (#1282) * Remove SSH keys of people who left the team (#1290) * Test: skip test cases if the tested filesystem is not supported on the platform (#1287) * lint: provide bandit configuration (#1265) * mockbuild.sh: use dnf to install local package, not rpm (#1292) * stages/lorax-script: minor schema adjustments (#1257) Contributions from: Ondřej Budai, Simon de Vlieger, Tomáš Hozza — Somewhere on the Internet, 2023-04-26Changes with 83 ---------------- * .gitlab-ci: drop fedora-35 (#1281) * .gitlab-ci: remove RHEL 8.6/9.0 ga runners (#1279) * Preserve manifest list digest when embedding containers (#1252) * WSL conf stage (#1278) * ci: remove codecov (#1271) * schutzfile: update manifest-db ref 2023-03-20 (#1260) * stage/systemd: be able to write a preset file (#1269) * stages/org.osbuild.ovf: support older python3 versions (#1276) Contributions from: Achilleas Koutsou, Sanne Raymaekers, SchutzBot, Simon de Vlieger — Somewhere on the Internet, 2023-04-12Changes with 82 ---------------- * CI: update fedora-38 images (#1273) * ci: update manifest tests (#1242) * rpmbuild: build on fedora-38 (#1268) * stages: add ovf stage (#1266) * test: this test requires to be able to bindmount (#1261) Contributions from: Jakub Rusz, Sanne Raymaekers, Simon de Vlieger, Thomas Lavocat — Somewhere on the Internet, 2023-03-29143-1.fc42osbuild-devosbuild-image-infoosbuild-mpp/usr/bin/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protectioncpiozstd19noarch-redhat-linux-gnuPython script, ASCII text executablePython script, Unicode text, UTF-8 text executableRRRhttps://bugz.fedoraproject.org/osbuildutf-80a49daff0c675bc97b6f9bfc201ade9142a9a86f8a7749b7823e32ea339cf2657c1b94ade70efa362a1ec7dd96df8686d455e07be32df62684bb1538b5c7d3a8? (/h Z99A0I6Aa1ۛ6)I"9}nj8Yzd!t*aR^= AUuwԈT>+t8iUc?]iDASP8gY=\%ZXg._*%Ikb^1>ù ೓^]颎mfQ4(7r&{Se C4d{Uv YMY.YU]߰Ց<5Bj<ǫtǐz-BQkz;Rwb`.cnV[c[w3q\Řt!=GA?Vی@!І7uūͳs9 kɬ䔞ʔfC[+9-+[{ugY89@S㺽BXSW\h5* g9]M!: 8dL=A=kiZv-JHn8A!jz?h} YBWkzWDKCc:˱~jr;xTruqQvo#]E7G_jkzjg}BY?z[sxvg\Dq㽋k:KKJgdDza:\s/Z`4^|}NRj>.cGaQ@ gn7gW:9mqӛcg?k=s )kc8+cqbfҎfڤ=c/~V G;43_5_g֘Cpf쯉kN- :3޶w_^+u}5m.[{VgǜC_6lQ3g΋\ȽJys=FC'xM[ Bj;n#N؃.P 5o8=x"h$}iإx0dIAL2 @ g!0D">dmf绥JWŬ'w]QnYKŻR-pYR_"KhXŃ-jFQNlWIˑ^asVS3o[_idh( dXT`dART`F#d#20<&i00LR(((h ubP&  L& 2L&X@( $BYPLFCH*"i@ 1# 3a|e&cxBA0ͣ6P0 F7{} V>LL9l`n3jo5-ퟎR{WX*B !MSJI[T(q}(2@'Ʋx !{x7_2:#T^zDqA鍹SNM]E[Ι3LZJYz=J@9B.! YJ崾@Je;Y~h6΢Y"ݙmxU >Q~'tf9I+ʰH7֋%LׁiwXib=DxLs%2eUj[#rgq7M^«>:S\p8N147In-P$b+֣C17;ĊkTzlN(3jO=Bi=z'6$ J1H?v@)*!֛)cwgV$$,Y (YL}M_u6_S$ gz"&]C 2Y@"{ڛ<$bj-Z}pXyZN6݇FYo6?Z@҈ N nD21HHD!# 6 7,2H [-ojns$N"QWuq7|&OEmuFerA>eUVel B*AU "%bA3*r*.~׌f.[#0l@t6wC02KGi.gK²ufZVjXγ~%(B b 9k09ԮvtfĐ mzr .Hϔ:3ZQk,4ʏA`O'm|+i/9(BӅLI5IL4z3Ϳ(N}a'bwg36uՍQ Iu:]P˨4nV!,Rb~n0q@!]_ Ksy(5.ԚZTG9kk VuzsX)rr/w|=bbao L@pBoْe˭_ZF5LFĄqn{ "f54=;PQ(eiąVP]i<3G'#l6}L|B @d*uJS@((h,MҪ;GGLAA8RP, 0lSY !-1Z 2e]2;PrOBi>(ߦ }E=veb# ׈ـ锦 @=1E74 ? M V1!8h*1¤aJ9*))7*n9=&es/(5Κ+mAJC0̼_QOۓSSkoO.Pj:#, \P$;Ŧj2&KxC=kLĀK5XOG$iILéz$BxCH[e@&|/]/DPxFي=+yANy:`&l 4O2kC ~O:ZFR!ԺtBqs4dAaH_pfĵ4R @&\PӅfILQ:ޱGǻ7OKN]Iz]Ķ?WƎ1KtSi̍^cRh|_]p0Mnpw? mgRG f/J=vOb;;'BR'0ܵ_ CGZNK D 1>%ev HH|(OS®F?0!w[!x5kh}k.6 k[g,3$ EcF҄;񄸁pGd9W:BFBQ(X8=O ]eꋵe$O Qxgwyq? WоpkEmd9]pWA%C"+N&N&e|be d )_=UȿTlܱJLT3{7XNoZJr׆(+%zB܈jMPyX{M9JPә`D!5IQ`V +˴=h1G'pQ.ffO^3[[űe+R4Q!yP7nmP/P[JjaG{WM2y!1-m]2'Ouy.}}ċqWԙ%IV ?bp;WG 0.aJ LSb ,1 8<\>՜~ oK/%ߵdlf2yQb;gqluЋjw_%z۫bM)+_E2 cH^>~>FkqIv\ŒUa# ty9#2%6 Yێ|R~@VnR'Hn;'@!UTwU$l$:<90[[X>QLrU1:%)ٓU5# D3N5Ou#p7փ-lq#l7pcٗu.( h~W-0ٚJ'oFl`;4cVgO\P\ jǿeb^q1>' ,W7"^ 0<ayӄEqA]&bPIs),JI}@fQĘv.i_yMw^4Åc9/)tIi^` N8hC-;k'1̖yxF:1r|Bg&Js*mYdWP%NjP\2 F&ew[ );R!zVS,[>(OVfVS~Sx۱m JK_9w)LVMM-:@,]amLmg83 <(?fP ljZnv6np{[{]ҡ(J!g_PJխVMq̂o|\oL@ =oɵBBT@bBC L < K[l<j'I[#͔ۇCg+RLsWY.~FzRH$:I!7e@( M $'X""JLF1'+M&PY{#d")L]i]vH-gci{9q!6>5ϢIå;fu##F|\jڶ2{ɻQSI*ȢT J gpd6Uu<3QG)Z RH3Hn&D^@@rrE< (V=*KlNS2Yay4%l6]J;qxTIǯ;41zbx`I^!K,Gr$?ԉ-߹ôzFk@C;B~ <̂T4Zkhy.GgՇ:*hg;%n܏tД<3ae 1b"v(3<~UIrW1e74<*  yݟ\Vʀ Gmm{^h:0478~t= Q V+lL#'mT>ͦ\d޾ĀYtuh`ڣb'`+!3ԕѻ/9RQcfd!/Tl!u%:o|kTt ݐWd&JɮFTGt;VrvMM*68ASj`qf@FVAJ3:8iUJ?g-[EJiBU飦PH6Ƅ%{q cw) 玆M"`C "ښCbQu;Pg2YaZaP@GZ.~MԳ x=2Db$<4G~Zl h9 Qѧi%>>{^păKGs ĕ!Si[Y|SWkp u%RL|Q=&=XAM/* b4*SFRX6 F Fg&3q#pX_>/_DAB3On\h. "f/[VOz|β̇X#Y%\ZAQ($,jɉr=*d-Fu0ʤu@xf6?L.mFX+v@ .oFswK r@"2DAVh!tENF-rZ\m :bB5 /![䇑)CҶ?kg`+lhz ӨH1~}¯yLm$8N Hs'y'쵎7fyL}Z~td7kٳ39A?vSc5\f~b凴e Mj^C65hD,l6oAu]0N~wDz:!ں6|"!`(i֕=;i4  sd,dtLJi7<"s[ \覹 yhIVMb,BUtʏɶ@ز_^M|DGpK&'0qJ֪G\< F'j+0Q:ilTpR#뻥ԑD`sČhק*#MrٙY-!)1R֔lϭIԜ g[2IJr _wUp'΄w /%UIe#T\mm=*/-Ai)4XIEi:lDž_g%y`&Z@`fLOd{KixFH& $1\Af-UJhcڀ@'RU,kanY&^{Ch-C̎k%Pj{V|\JBT,1vj1)‹W([[1=0f',1Ed #`_^duR'R_1T&5h4:AQf=3ۂ5DT@$8`,38rUmi'qq`j!"*|} Rd$[AY L)w㳚nD3iZtĬϡ1ywǍ#O\m4]q\Q **0 sD"7PJj\( Pf!4)ۢR01;"dIBDu(X˽zcEgƯfUE3tEAݻ< (3a޳ר978*ꮡJu lykK4"Ern*cF%gF_E >a͏J/TJӣ:\h"sk(vGC-]׸3x8>05>(/B940ő;E/S\߂f ExdU8XPP'z4IǞZI;*9QT=WEh<$1t>k{Zk_V;UGG=uݞ+QKZ7 ʨ$[-|^$Lr'W-a{pEX dXyq_` MTG1VuHuhD\F ,sM- _tmI'˚/IbOMj1t/F=AK#dy0AꢎD]f|p3)1FYjsS7nʋ3DB>9QD.Nly"rO O/f'I)s@I#ۊσ qK{1X+0[`p 0jG/uFG&^ [ƈLaEMc^e!PeU[Q]@V?iE6G6I M0&DA2` IeXcp-6sڱ2"= 3k8<+8T:Sbhz K@qd&|c:?yTFFI1FqɊ1;ZLFJQ hpq34if78hH^$R\[yKȰ %&QLmԘ݆͞C&a ;𭳬ɵ:tr͞#}sЊGiUa *fq2awKsrA]NDlDUҝ[TCRWgFM?ux鬞"fH*& &Ϫ+0FLMPp,fH'p&/oEJOpݚpz R h.,?3}PY nvfjqP7Yyhq]XYU؍%{!c1zO6G\)3CK&.P䫉eVhDL;Rq,~V2nocFGnDԕ;5Sl}@_7KJW8 +$_gF4,&uUe 7GK^L?S~v\@g#;'!iޫ(Lު`j.$F5.p/3< J5~}J>@A:tU1ez~&;`IJvkc AVr^`p|y ( q=d"Үs841] mc bTcfx+_!\wMeV4)լ-XE#Z:N%/d`rͥDj,9嗹#AyOY PN߲/Ht*[ހ;Xe?ZUX'| p̒, 雼i Gqy3 :+_c_,+>Jd`s a7J'}Y܀mW߈Bc]x&*+Pb!!7xKHP-'J}ReQf1j%3 cGk$ܭ sIyڳ3NWВTHltuf1y(¸b;%/Jd' |c6Ec7\+IHVLcu}qlK>|g>E`_HnoMH(ZYT pTj-1ٕ+P`JeJ%KpȇՊ,sPp9ɠ24dZD2&&%Zyvd!ȅ< Ѻ]7 MmԢe ~΢RweTFڂ`"aOY1*8RO)}z-QE<)|hm,;>H,E :&5&V3eSHK_rIFABIڹʰo2qZ4m>@i?D: *@uJGps+nt=(yVXTHŸDa»=8AyZ_Xd*\/|nTEe] mKfTRf!HZjH߿0&Mɓk&\b)|-TUDV'q5fvQ-{xL>>'h1 >¯GN3^[8*6?|kqU Y|keFr"mR|xo= Ty/V]k{BK"f6dEÅ &xabcJIQE @#խ \X\t9@ g:>V( f;qc,D\C"@:ԸD 8ʙauk RԨcNr%9g\uV@]bnfnׅkf˞+FaHƺۆ"n(t**ߡ;7C9+I[D^DWnRҚp0Mze:W-J} @?g,xwe`p3hIY;crkW}d }nO]yGW*H@SQVrZPi$&U lcn 84[J覘ie1[qjHoWolk-?Cuɱ`ރ拣#^R/_D1IFa9 OTX E]pUQ+TbZ2Z;QhDf@`)G5;yatp\*݅Ҵ7oO/y:dAGXIJc'$]OA 8GY*8*6VVbtKi_2T C6ECsCJܙU6>k >;] > sr.p:ib/FCͭHܾY¼:c8cJ@.Xᱱi0jP:ff3T lHm6Ya!q%ui5dgESd}:"?/ K5NJ[WIP 'a/qeﮋYR D :A^Ƀd(q޻Te]m t̚L@Z)sIUyp˕ o&$}OkdT6Ϙ5Pt <ޫaК @+Q.~:b! ֯״NЏA%”f Q%cVD}{)Rg,X;e[ɾuM,2C@%`=yO'%;3ȬG4E=-+!XRwգ % M7U@3 74̛Hk Mv) ȳuq '/k Eej!@+`mAVeG!CAAE{vh6_Ghgm-iDP龪+X Bcr)< 8yvxH;ShzKO:>gM94ɯ8 HkJ㧼G 2>S_܃xNd6@YGKv=Tkn?TRq}/3Z},=fϔ,Ӟh߬)'7} ahvh0n$nGR?j`.=P[q.1 fvVMQ:x<%)1<\0G)D2kvmc9fy_ިCg};tj ,*Ek݂kO(h,&X" _iu3X4Lx|VZ<^Z['ޠ99i~nwPU#n3mE=1hHgZI>!XrB.8$X`W&dS7gwkyHBnjkۙo)qt~ w HWZtt:i4'nV'5qPv6M:O3Ʈ}TYmj f⇾^y70 G*rPiT^7my8OH:[^a㜌B7Yqv@4zAløzej~#uQ^2+( ꥭ)g\pod,=}wëb]R:ȃ]?_('g$9?%l71sqP+m'a (g#[秞\^@֋.0/W Vn(gy +X'F*FPnп DLD%L*V&bbMĪL0!"׾nD4-D"N% H|GN %CzlH"w~̓uXwNtlgӡjgp"ЀDsEDBAm{ 366(׍}~ ϶2L`ޒ灲 +mҿȸ.?Q:h}\F)JMHrHK Mld7rĆC"H3#MIѤMTȢzрBT8}Pug۫y"V5\ݲZ'ib)RHB:[οyv1 -\A[;T>(V$b58OJA3OF%{)|r1oU¿#nCJ>\ңTe.3⨑ .%:ph<*#%+y+ES@(,dx, EH~db HQ$IFDR@41il}S( ^?Rk,覑Yz&xM@3┏xZs xeg6`!iWyETnr0λTBn"d_{cQi\[K6ᔡiP"]vUyt8]x+pӿt Z/[-z&bBqGL$)m4z* j ůJ4yoyXj4\1Qncp9wGˍ\ItxkvNrQS,|s>] mh3Ք[:]5 yX`4U |[qTv7o-C0txJoQg.j;Bib4Ne/lλD͙Gzjc+Y5u$r4#wBwҹ)vIwP8JDS=S]@fڌZѮ#7O% !%jZkV ;ziIlǷ[be6>%F\pNQ#ZU_  kK| scHj"Mg`kqQ0^21kCi`HU_1v) #\%H4ȐxؔBGmĆ Tl1<b8BVqԛ@ڲ&k\IqZm-?j@ȳΒ͍ Re|V>u _q7'"7K;F+7C:8^vmٌ\Z]3$i̻푺$L{a[kӓ7#7KQ;3s_k18JZ8I]  Cn ̰_ D3QXnb@(UxmzdbD픁ǼnV!w33rя*_o%J-N 4?VW"t"~M fHhn M-ΑZJ`͔B_BT(,/Zh(Ns|nl} 끑>yh50p;2mn C>LK`o!K&XiYX-6 1Y-nƆ*j=óZr.etou|d<7`%:X1H 'kVm!V8TuFVI3 RXsa`w,2d± ɞ-VxIPĈtM('3ᤠ&S1_ɍH#2hwc />jZj +Ez5$J HnFs/9aY+-79=SŕӸ'n=UW A(ϚWy10@zo& &NB0c j8朵Tg}vHDk̦FʰXyp2wqv2_a$K5$rEj$Y& k;V=>s2H*u`HL]@]mdho5^ݛyVpqaXnrqaaUe8 6'PG'ݩieU4/ NjGHX7.[PtgoY=3h: Ɲ,+H' ѳ}{9 h^>y=9H% "4!/3 o{qK#!KF{\k* nohRT6R<$3굀=@klnHYFL;uz(9_4`%t=}TJ#8!;JZ$7 | Ex eԢK4$&"d*ClV]w. |w՞>Vm08{ER>8} 2q^h5R+UC G+Xo~&V(z#VI̜+_ґӸӌFSn3PoV^-:W t=z8^.'kuL}=ʑE"rX{$ߊׯiMkB l<+Z@-ȵWCWMquhhOL,~3J4~j[PAPr+ V\ZDv`+50vdnFQs'Barsw5LoT暑X<^= P dq%;)'Dj.%c%XW iαv5^;[b;Eu>zm nyG~(F7@K"0EkGM>d.I0W& "le/@[,If"pc}] j[^Fuse[2ku3ǫWl6/}*.Vk5=7MR%bzeLP)$_*tbX0P._ZQ kzU=;1B$u>30 6,e`vq\ cd&, 0 ֦ܰv=AB)T028lir Gå8 m,N(ѾbEswB%fm[?|6HIK hq%/#9R,t#:BNL9$]J `NeCMdD{Zn@@'!9 h]ǤcۖUu+Ƿ~'N|ٯڮ(<A|X44ē.3CPlV2ܶG ? Xa獓j20@ efv9C+=>0)Sa-7/uVW$Rk'ٛYPyJ\0"nٟh8c_<9>zN˲CoF/HiX}:Rh^@}a'r}5 bϵH xivm5N&C%0be*a==JPw_.ܸ`nAptٙ@澼`KN0Mq>,9 1n29.HF}kZnXHpTi=LMd4$lL> .mtz-GTaF xҗdr+~iErZp&皑wK]aeCA&e2<"E&4B& k?R\'p/*)t}{ml&uT@hu/l!Y Sj&Jf6gJA m6ixM6{vBLBpd!@~ 1Ö4m1)J7sҖ R+4=C2p%?$", 4x6K'q?ldSX\D0ɶRF9y;UBʬ3ҏ@z%V~V$R37j}"x'K@k7?9Ϋ?Hfc*رF M3ͣ^7͌a RU+}a9ޏr`Đތ$Z`/{jpQR.EWdTUqN0UFfz;J0ܜE+ H Gec:1Al"@t("f!WyB A3i5?A#,x`IE+"HТ 4t1RuwOU޺+N'r`  dD6Dl,#z)FrYWbf.eP՝FĿJPW7E1CqұXMwՃ9Ȭ T ~CG8j)! qY黕^`` 娷4 s)r4&YBXD32UX[|c.A'b7hZ7`ܢ`a{ș6c/3>~K6Ƨ#>:LB\*J5!_@A?%~x3/{Qjɕ2`7OTz FXEeQ| lPvQg?{CDzZ#":x `ZԜ66o\ V9$G/Q*yVဓCgdk ]ƻ{E'eCL9k\u Zx>.tqb+pUޱJ&$s/'z(AJTf1[9`)!ylvC/Zv 0(BɅ.^?IkYpIm$YaRڨjv.y򝗀R uG%ȅEP $̳ؖI:gһg[/oW#m+i9mР){0u)Scoԯ*{6#x7!V9&p/SdMa,n H/FW:x/˛qq Vwi z qǸ!n@0Kauб^O(M.<OFlZj\4Zs?.w\# %ڻ/Y8B~{E=5,[{>2,k:~(3X4= vdIi*W=E&qKRSNp 5ϫah~kzN((Z"-,Zȡ:dWS7ˈMBJa>^(#={i t.J\ez{ߗZ6E$S0 {la!ۜ6=>EK}&+h}q2bVF􎁠ejƴݹyʣJFKPNxUEtP<٦ ߌE:; Gx[hh4/wJJA/guZ ׯYAXMXd m(  ,s}wDMq@KSb⯪kbkք!QroJQL9Ub/wd"$)̣ F*2ZE؄_봢0 ϕC`'{`5;RJ4vvӅ^tӂҤ 8C-geyOX4#HjeۋyO^ަm0RD&F;ڭ3v:P{c$CE(8,_ r}.)T0vYCcelc0 @@F$%5PS6W.VO 1YY~?[] qy2 TCޔy+PVfk }$Z#jL%̊&f֗; um>0 hM\J&T%$g eQ:D3@4C5~9qT<ȴ&r' + xZ>9tPyo1jձO@cW|dgO&&+P#[ )J]Q]Sޜ#5R6h&5s )~Vd4Ǝ;+ ByHsp S8 Z+A/.F\5km \w M@ҝ2VASu(>O[rVͅz Dj ZcQO?53w|K|H/ǃs1nom{ZMWЉ.7aW`SK`/Ćb=@x*&G4QlwB V83|44 *y]4V2Gto^`tĸzɎIn*Ht=Eh k_''+WuLsMjvguĘDEFxdcڛDj`<<}?QhHw/NBe}chyQJ ?G:P&u$L}UpT~b4"Oڿ`R?qɈ2ms `UC'`ay|N:Ua@V2*ChÍSV<'[]5&G_yE_fRZG|)B8\NX@9vdg|Q4P9ٗMWɇb6bXkPRHm] %ꩫ13ilGvd0zwLuZw i훑@H ŎU%XɫǣD| z T&b>R6o#ky80g8eJgU/>XU5@잩iőu+Suf2&G{u%6/nX'rm4#[AhP @u'& djnc ^M6 1aPI!k6kSHVge܍Z#!T Xh4 қ%}o&kÐr@ p*P H(]AD]ZGQ?)+i7)NXStܮкP.B|[D? ϾHp RDTZ %l{r~/| ?Ʃ67bxf<*&NPs<&T#oS$_oy|^+2϶J q-?v*nPk7~tn_JNB*FgKR w#w(-Y:Q0Gªi~þ--އFpug5ߋsCy: ?MmjFP-U:D.}$owvƬoW?k&Yg.QnYS^X4c4 {7Mקn A^)ߴj.1V ^tP&YW9*i3څf$}SI iio_V;wDV7c*G 84岲j1'Z,cIm.9cTt~:ANaEgX#+73ƻ'9 I"? Uoí~ `f ?b: ܶ-@ -N՚(A-dT;Z)p=:Wغj뷬sŢ}szDfd0,>:E5BTqv(ĵ\&IĨrѻ 7]j. 7.qω\a!f?QI/r;2H ,?dSD@ *Tʨ CtE֦y N.ξy6F@tǗ}jQV[ߥ /,˴r̅ig".|?1Us -脘J"M@yr<3 ?6dV7n 'ᯫmM(BTP2/0Mb@b2&/Ly#XThuJQۡO mo86ϧBNuO.gYKOܜ5ݘݛ'ώΎbE JqWU<.Ehp/H]E~.TY.Љ]:n͔=9% \+,?B>N) ąJގxter%e`Bˌ/Duk)f)psEʻnĝf}G:۸.YIT::g%Ez.rF[@Z}1)PSs$p$E9qtg}34 d#d? {Dw#:y.|)Kho%Zp(Ed,m~(h O*]˸Œ ޘ㆕s8[d#eqAmF(cprpVoڳ#>yk+J*ߋ"ة֋X}rO`Tw(FmI\1!1EhlHVY^ '}KǦˠ:5NJ(RgfxPurqLaIq"c0 (h,P^ʊ)WiyE9=  2 `~ǢʴMT![5Ŋ&FQgjs9~Y?#?̋ 7>!DTZ,#-\u?q${$tVb^I KQ3B=RB׶~@Ǣ.q@p]4,?Ch%@C֘\^\ׁ!\;x!T4[CG]P%=ȱ^ir#pG)S]%.4< µɯoM]QRnvĬqTuê`llf*JK1 + }D z?~m&'<ϸdk@TH{,kKhm \VoR$5NᚽX_Ki?;+UPR=]^颚GBؕڇu!'l7V"$_)/%$ɶF/kSOn(bR% #:$[;oBFGxK#L |ܻxlqe)Z!||Odg(hҮU?V0kO7 JBlPf\L7Po\΂l- ~wDN?{\L=K0^|) BV_Di/+̑^T@6 [ o^Rv5%8lb=xCEYM=S,AeYZ2ܮ'i}BF`d&Z\Ǣnh.8ٓ]u-2)H  wH-> b{Ҭ s^ስ=WGΞ$sA[\v7gNxOصk1΢ZxMq (tkziꃋTHc8fady< n2&ܪ"H88`/?`85zɁҝnᶢ)V d>!*)鍇h~3ՈJ,m$t p'|"*<s&,Z[=MNeZ/c sd\~-i-5ݢU-4 D% *x<EH})ĂuS䜣^aw s0O ɏҋFOp]q#}jn+MiHNzY5Ka3 P<b8XDi'MoI֚" =:ZHGGАvvJ3HX9`߻)Z s7r'* Js48 UfX1_kn z@GBVz1O@IrwhXoAmbC>8?`*>k3JpEmO*1HQ4B i%4 `y`{W]L&' `T 3+i$N&Q/LG s &M-~RË0jc7~׶y!%)6)iCS,9]k{2>pE x>s-p~ }^+^c[~ᶔ !YscR_F:c鸇/%>=fE<}>m&_xrp 6Êa!oe\\V u7<>G.$gDۆԪzdX~1ժYQC-HGv;pAig+ MW)ewt{(~%a73z\RTnm$B)^@[Qte_2Vɕbǿ{fIw1YCeW ;a%oMq)[D~I%`>`bcf7 q8A>oײkxX@W9L) KO"p]~$vbw!e(콉GzBRԀ*~xW% ٹ%k7&U<-vXqęO[F`:'DZϏ`]UsXRtF S((Z!!@ݏ$uVT~O`@f69*8ݮFHݬ5?xй|2k-#M_V|6 tڋhaU.7u/ 3t/,3ô.tѕ=GeU,82y;k!%60A#9YR`* }aTAa@xM`B;mc͸2@qtڢ>\jH-CY4 HƙHL4fՈcq<6<2V?ZZx'UGX=ٖb=6MN B10+R& #@ &vHO(G2[SUPdn9oH܉gǩf>ςyq' K|6FH.j\#x8կ2bNPdIo8 | "ؘ)v +z@F=nz/*n$.iKw849rgͫyx1gkM'"j7A_~nz\,Ԉ+g~0"+ 3M$Y: ^5ڻp* xheĩų @Ϟq' wtz(9*R,L{|..To82JxIXucD+