osbuild-tools-141-1.fc42 >t 6 6_ Љ3!XPȬI^Dg[ ȬI^D)X2.#8!f<g-; Ѷhń@`>?qd  5 %,8 > D P  $3B`l|  j (8;9;: ;GHIXY\]^b defl t$u0v<wxy,0Cosbuild-tools1411.fc42Extra tools and utilitiesContains additional tools and utilities for development of manifests and osbuild.gbuildhw-x86-05.iad2.fedoraproject.orgFedora ProjectFedora ProjectApache-2.0Fedora ProjectUnspecifiedhttps://github.com/osbuild/osbuildlinuxnoarchwDgggd5967380cdedfd0190690cb90b75269db4759470a3e3e6d0eb59a9ad9db7e7c26dd504d8538eb2e2601426ab8aadc1a1da85fe8161ca742fb4843dd86c57bb7b9adb0158eb823c8bc9a59edb05b3b6c34a05412efe012916f1df7066824a56cfrootrootrootrootrootrootosbuild-141-1.fc42.src.rpmosbuild-tools@    /usr/bin/python3osbuildpython3-attrspython3-dnfpython3-pyyamlpython3-richpython3-typerrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)141-1.fc423.0.4-14.6.0-14.0-15.4.18-14.20.0g@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$(@c@c`c@Packit - 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-1Tomáš Hozza - 81-1Packit - 80-1Packit - 79-1Changes 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-29Changes with 81 ---------------- * stages/ignition: support multi kargs in network kcmdline (#1249) Contributions from: Antonio Murdaca, Thomas Lavocat — Somewhere on the Internet, 2023-02-27Changes with 80 ---------------- * stages/copy: add option to remove destination before copying (#1241) * stages/shell.init: add pattern for env var names (#1239) Contributions from: Achilleas Koutsou, Tomáš Hozza — Somewhere on the Internet, 2023-02-20Changes with 79 ---------------- * New stage: org.osbuild.shell.init (#1234) * mounts: add the norecovery option for xfs and ext4 (#1238) Contributions from: Achilleas Koutsou, Thomas Lavocat — Somewhere on the Internet, 2023-02-15141-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=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19noarch-redhat-linux-gnuPython script, ASCII text executablePython script, Unicode text, UTF-8 text executableRRRhttps://bugz.fedoraproject.org/osbuildutf-809979dc5faa30b0a8860e30435296f5756d1c97018b6be323013b45a5071cb686c31194dd73bf24d869e8a7b9b8b93e90ed2437b2fa8a575e7e777f4c546af6c? (/h::%:B@I60 0 c"jǰ-84JHlF.OXQh{튭@|RՍG bRJiq>6P9R#Bax&_`3`)QҞk{ӪȂNpoǰJӹ SlpY*c1\PJJNņb|LEU/g=J{(:E筚hMnH֪xӥ@4x(:$řv YMg *t׀,Uo\E]pLM 4Q#r=;y{ږ?>}5[z;/ $2_nV[_[wmŗt =ga~?Rی>φ75īͳsӹk?塩_NPHk>i/5fߋwLݣp >ǧQj\vqe*QeXYB*Bg-UˮO tt|4c@D->/;wjSOXiRWugFWsaޢ3]CG73Np{=5Z33(PvsR_>[3jszqMB Dq=kJKJgLNM×uF8'Z\WBBB;v;Z8k[t^yncsl{1{vYKNH8Xo\EKp[MsMҞ/?N g;41_5_g֗C`뭉kN+ }vKs Ro-nՒ6Cwީ9z7Q~9Տ}]۰ug2IW;/s7{U,,{ L9m=vj9oGXVĭ@ e"yH #gY쿭|xޮ+{TTtxtCx\ʮ-\yT %XD>VyU0a<&Zbt>&Yn;6W1>:zub_M4%# a4L%#`#28<&yhpp<"`)D2J*9L(jtL(a4P  BYhd(IH# 2ala&CxB!0>P. %{fV % k˞|S[͖w!dJ]身2~mAW3W)@ziʮEBdq0p8H]wO (` \Ԫ֬UvmFؾ޸VmEƣ %N.hMӎ΃Y:A"&kh bf+sVӠ6L0 B # \)Xw}Ƌ DŽwUkYt..{Ah2YF+_U{R=)ۦNIv^Z\ߙemju=c HI6Ogg#F:9֚'6(rbY}y$WQEDDJ,VuD@/oΜ݊ RL0܊OY$i<ƒt4GAB!"/uFS@((h,MҪ;cLA98EaTCA@0J6d  '0T(=|! oGEC:^[ go+Mq u_iHE  MXVx6T\IIw sTp#)(f9=9@FH=j2 f0@K5r*cWRnj<f|{z 7 p5M*L_8sw.~ZEVg|^3bK5HO$iI̋z'B,HtKHkQe"|/]/DPxIș=urfAp0<V 1YsNt'ك!Z')p3? $]zJ8:o pۢRRӓ)lYo1fW6Xb}E9\&(0/],K@vm 70y},"P !0EL=S !_S b\:+"^%bڀ!F+tpC*p6 pDj| 7f@MXRNfqYVFjs^l sО(/|ll}>11-Lrl `o~;&6%RPOM3J$iXQ*YI K1)!K&z3&%JtOt2Cu&LqB p #Bj-ά 5zv7kfpk6m<4U#Izg#w$#n>d tӇf^¥Vʛ7HZ:y/Ϊ1a!S>[1zsm &(D”,꟒ DgEeQ`cXYῳ 6T^3t -92 AZDYdm3[]{f5ުI%@3LmaHL h)9@ Pybp~%<c`r3i3i_ xC2]k&Y !$Vsz[ݭtZC*ɘVbEgd3VY]1ŋIG Acaoa 1w,g2<\^ry(D3wE筩t7h0Hf[!#u}پ_r9)2JFM8˚(/ˈ3׍isgny}GeQ3rAnw=)%ۛAc*JZIaaPOx.,jDΥMVaz,$fꐴIvos6G-MԮӞFv)Zl3#xF8 $6ܢ!n^Nw*TR:BAKIh%,JF.ڠ¥ڷtA4fʘTDτgUK{T JO*-o;9;])0xtnJOUq%'ZWXv /K; jj)$*@7;p_Z:. M)GCt"* KClݪ")Y򆛑zʕL_@--i@ jwi]|L`ɳzafg@N|b8) Ҥ}HJ!"HxNpT+gm'ET@c >=|ZPOGKr{+! k0S=r^!g\wة ձ7bLäѫ+v)!w7vP1Z#?'Ă绚]_==Y,t/?m>hϺ-mKKZr*')oHUA,j*NTy0,K9YB|hx : Zǂfi|8u@ &I^VJoEvCi;mFCwp4Z2N dw2{鍝۩:t&mlе82W@/iƵ%dv\pоDWxg%5Ej [(w|E0`*1+3Pė70+E .OfYx1r $cRNLiB#P^V[zrx^$!&.ÌVව D 6GJ) 3I /_jc~eF+llpT@ VEhc٠/%нd&*B{o 9QxRuE;ЗT`]'ůc+?l'Q #__U%J8vuрkcfyg#3#9#(yUP66.RR~_68'Z)k\x6FU/a;ҠA:gICʙxqB>~kw#$ c2-]_HPݶ^7W|@ {N95VGlяʩu@JCF'ݥ3E\~-B]x+V|^Q$>/Nb{izvN=;Q-.؞:g OR;5FDJ^/v9Z~ UAaKyt'k*~>M6O3eh9ƱVhEzG UVCO ۩S^D8xf!GW/ rA+j2SѺ [$:žUgRY|UgJhZ=y{T^f|̮} ..\؛&U(AmcGl${-G[l@>x.^e??v ~J> #^:G/*@;u4P(* rLJV֔w6I mۿw򥨇ي[ُz9n[*ߣ~ T!?umBղiU$n cG%<VpV&A2E3l_g.<|&`LOdyiG & О1P6C/3ю*XRDBlmx SmeDG$&Ry:!诀9@,+}Z`h.s~+ \KBԖ;#+ˬ]ne+Dȋd)d.9MJЍ/^tCWN>`ĖY9Zk[4y@.2R r-Mg'(EH.˺ VϩVCml10ZP[Hkv*~cT,`|h}{*\Rw>{2@e_Qimz蠀fw3uz3iD1M7!I8n@QȵZ[&䧪%C=\[$Γ!mv<*ӊ6ˌ5K&ҽ3*H">7D?ʠs;'SgЩY 7Aϓ$͜(ؚ0JЄиϦ9Anr`b?.А':< !PcqBC'nJ2$@"<.G7u- :#ғWzFT(]bb '$xAR uʹ~i–J]LbG6oq+PsLspE j}QEyPCtZ/xZy aGFr^nD7zׂ04ͪ|qE _ʡࡊ +CQRU7kyvT|#ez2W'ZQ\ PL9A}c^dRs#y4Q(וc5x<6j+MVtSԉ*}xKE P߷h=0jH)AJcyv)N$x8>.^r3tB^ OxYC "pٓqaD>CC(o7N~!2C8fVHTy|o.R[PWKZ޺'*I ̽RW=ys0Gy lX9q.H<՚髋HZ_F g9D'EjzWIıB'H:K%\6Ơhzu#Ԯr>q>ew㨀QdV,4]9x6* 6bH'byV'2!}X-I^CI5{cqxTQPSQ!-^=F } ܫS ב勷.בW٫QDpIpnQ4Fl4ޑGȬjb=J\K"3z@G ZG春F;A[E (ȣ̀S6ih5V.f_q|D(^Va/-Oi$6p )LDEC%a{dD O6T4`*d=*>AR* ~]&̹YTxSBD ;RFYlH@XZfgaҫQTD}@ QٿA|odR}a'0eտV hSu̐A7ZM4*bA@O r3'K;Talmu7 prvU~fnh<h*!LVlp7Qs_W@t7= RgUo/eWJx< (n[ilQ]=\&D{̎5L_--AU5n ;-iAU,`ֹ /t ci{s=-PSo5m8pQM"B2:Nbტ16 !=2]@Z!4;l K̟mw+@dNy]e#׵S>_lai`[c< Uj#UFGW7hו;rr+B_[JNy; u)`d,gȗf44&Un [BnJY3͸R>-,wN!iMۋWQMT7/zQoq2|.9^r3$\V kL8 uuw&5KFFP=)#!naZȫ7̅6R}5XIay,u) E=$"k׻9ӳ@vbp*)1x]O T-fv@#S\ZMfLj>^z5~ E74m.kId!rJO~"=XRuGYt≔eYKU6w3wȣ1+/Ob)(*;, 75_4qb_$"YA] G`#"z$ㅏOOĿ{nPpz}evWCS(ޖwƈ]&*+,j,7xKyȡ9 ʢ`v[=W鍅ւ4rx4'i_h:--/{šK#բ)4K cHfQBbyCo$yp!X&!Z]X)qn`є pN53/ $jrSxVFhԢ2CNRn@dWFBX-+ա,>dBL+giAU"6ʡ!w*|̘p aQ}̇<EA':x|4ZQ-Vvzc+EƐl4|l .(A7lJ?iLTm/8r.HQFc^Il։krYz`=Q6dn5%{Pa\ 04Mi.&#ʩTww6?]qF keux^$CA&+Zg2h'ܬQAE~m.ly>-`mc\FG9*p+iJ¤]Fww)쮈Q߱˯2jK| I`,OA@!Ey (+!y-LklH9: =& Vɯ+&K$X6wYg*ӟI*6G+?> E9$F rh3'Qړ/G:iqMR3_4"=z@1bu d 5 %hi_ N {ڡfІԼ񼮻~wxH@0>R? AaVfT{J CE䖣1S&H]{l'wI]e>|Jb:|]{E>Pa&]&Wac rt ~',9}2pz*/Uі "!3S\ JQT}4|`)R^5[xa$Eiwih0(V{"4$ga9ӭt/0=ڿ8k ql1*IRE5dOP|?5aN)\|-Ǒx`eybrγD#5wM뱻OZ5+m4G rIrx' ֨W܊!v@͐ECif/9p0\{xO&JIؖ4|a@5%C["q$% s4A[m ݲU"Dٽt|~j=|,ЬRfY%4CgYV f/% 20##$ EnICfv xɒi$'V/<PMʨЦ,頺HNjbYEjC|UFig9GI8+QE媿x*F$@x'Z_aۯG2t]|썕$=8/H9qMN+[M\sl& w0s rCmml.%94 @, 8`f.ͧ-kv LD@pU`z*K0`7xo SPH/_DʟP maw;8=$]Q4ք nNn ?]dd ӿ$v⑔Q;%%0"E aaмpjB8O@afDM 5{h!tq)j$ ldח&~$²@ܰw銭-:_ϝ0n, K5c#`ori3I/b$._flpTٓ0]D<,P2433Lp F=6TIm'4 !GY|`pQ!5hgQ7d}8"G/ MY'7a*4EeQ޽[˓Ksy-"7{mU5.=>toAE2v] nY_zTf6ݠh>/EkH#py@:'Y5R6JƯ8f(ByUY]v Րe +d:A<T1Μv^<k$0A$%qY(04*N5,0履wnZU}.M26 B ;y0$4KJfi<9[5 ~+,RS·~x$F,|h-%-_Cl#]* 4F",܍O`*t/;޸]CtW CmqyemD[9(G[>N⪣EbN6MxԷĴXJ#~6-Z!"T@(LS6Q]fl" ЭrۯQOxM ߐzXzW #PxO^+&CÖQComê oMx `ˤmX_,^KGB .T9Weߺiceߋك4Иm*,;;.TR{sWJHrr[+#&h/WFg*^c(Zt2Kp ٦OvxaR:O%)o?|bSo Hy RV&j] oW8.ӹ`[4&7gA=g[SnNZLո#SvpIK!<@IJJ$-NY=֘4kiP~i\`0ky`3FIw)KS83R3 DH,K }Tfٮi0wηWo7}Mߡsþ:ًi,lDk[ka n1?uL4\fHFܬ|ĺIp\YuqED)}1<^bx{ޚ3~Sg{. qv9J"B+kKl|mWvu^rVP׈u\T:vx<84۹ <km & EN0PaB" xajr08( d8g׏vvT,-Vm!:n՚ :!%@:3uZ$N `?k9_ `Sc[vB s*` $3QI:c=-0]I}rJ8-TO#D'ؕՃ9)8kڷ ~[Fc$9Io{!]I5ƌ6wP9/wQjbbFcuֈ,hQ(WnocKTu8O8Ī 6*B+1×ݘqn<4jal;. 5hq&l-X\1%J.v1Ĭ U -ӶO98LTr}@x}O5lkVƣacc싒ڄ$GP}6˜&f.Julm@ۛ!awhv/ H_k^j1~+!/Q*R7/Jc;b:oOb g=ޝNHHT0 HHYTYU4N TqDfvMVqnq}ѡ>L"@ Z+5ka/Ī׺Ynd#d$R0.?%tگ@< TA0:nnH?@:KE^' .:,mz77u#*sv7lp)}ϘӋ{(0$Y+ES@(,d|* EH~dbGQDAHDR@40 iN>=$QZ$AYT<}XGlGi{Q&6cpCh!hP5ܹN\w [nIC=|gve1'lb߽ iՍv258?)P Q;vD{t 6~y`J zQr{0۱^X[쬶ǃu n rSVs- oʮդ\0552`? ,X-v8KK_VάuIoMgX9gG{UkK_g**œ`m+%1fb5vֳi%!tIvJwơ4HlYݺ0˚Dv<Ҵ= z\z+yr=G  6XA[3Z_͑9KaE9|Oa0'ePTcl0 Q_tZ[vW|.z45$aL,qʡ``Dd0hdEth //y2uģrpDj\hڕ75Cq ^Jm^_9DB&(R1B {cc*J憿ô-flJ L^qD|nnhT =`j."}TdM>4`tWm耋gY]qw\b0ţ&t#`j\#Kޟ޼ccʩt (;m\9fQ0a*L 'A9/۱-H]f7 8#-)!_+Y0+gkY[(ۦPt4OmIkWЮ]|h+ki drŸ 9CN '<)lb }۬F`^s'ehIo02<ꄁ/qe G'Ge~nazc?(;57è<-5MX53$A+^-ܿ:I$`mP$!nB0 x]l% ԃ+Yg:Q;'G'xgKhi [_&؏lv`a6֮~`xh[l%.[t1:Hdl8'wUĎcC?ϑe4:c1MG|)ny!J1M(vYVhPHȄ='c[p9X )LT>{iv.~tbztrC&${y4YRkdZ^G|8Yé^OEP)n%fqR+}&٨YL4|N$n$&6Mms{*XRdP\_Zp!?”Hh) c3=Ny0a/CWozwY"{rJ-wk"[{>D'j|w gdN]mLke2T1DMZUCUCKD2ٚluog@zlb lcsnݬ 4jy2<|gޱ~y 7vQҊIEWi?awh΅r,F\ ,|,f@଄a-vjSԐ3}["HDAh=xzfGy#?C0WfjR% >a 3U_I@Sjh6nbԊLY?@L,ĜZsn$ Ƹ1.ҡD '݈/ *-¢;̓Qu E@*Ǿ3̽tf5$`cM ?G788nAԉ6z;Wh@UsO93+ޯެ!t#Isa͕%38}6WX=L:-jyL`k]5Ri7>{|;^p:C&ӈk*JXƬ&dOBi֐aiM@rץt]ܪ '0B) L_Lb&LK)b4|6ZQT`1=Kp`xO]\GCE6!(i(t[r̴ϥfyP@) (,&>TfotCۈYt߀xK܊n [\ɇFǔt"q!UbFaOݽŀpR}e'l6C#L{:X1# * f%TezB-0;vlJ8Kjh(sØ5RڹzUd&hA)WWD4zfȱ]re(D1){s>L8 v3]G2^FO)O\ˉ^h]迡8HB %\A֍]_f0w`j7WV^FqO7EU!: rekXTZxdOh"|ì(pkt,3b2FXV>W%Bsu2# 6&?NjQ dgEI&ܔsg4`t-CWNֹrǾ &e`W)YFT# ?t.<|]@dNN A_gnO;$.RЪ!{dO~>MA: Wxk&c$]HYDU^k1r(SơGzYUSx"qA?1B\EZ~VnlaAX;*Ͷ`"DLJ#3(16+*pbWD,sC2P+#N29z]n9 H:<}/q4 kȌqpʁ؉/lRtu hgSv1iYU֡i#12%&inȂi;t0d:hߤ{Et+ՠ|p**F<,Ϸcހ!-࿰WTf8. wn9޶1 CgtBch H.f4Ⓦ-T R==_ [@fv߇Dgܸ-rгk,uMn2@@nLT6S;[s(TƋ9Tq3{ADD͠*M0sz)_W;sΪʗGut1l.onuNGr|cxQ3vE4&@)68A C>-o~%$fWJ %RC4%ŝii AXq˂_[ ؕA,p4 vYl_XPW E &²"5Luc{-Z6 {R\)ġ@5#i2o7̼~++NDZcb]ɋ%+@U|4IO}MVcy\/wV$:"ZY;>FpUEXDJe;hA5j QVt~9rq;˱A=#o~+7)12FUT)R?%364}lRkEKP\;vp6ƄjcjAlo**|3Io[xnC.qa\ BKRPħIplLoq̌$r{JbCŽ(ELԗ%8 >6mJ*nojQZe]ik̳,OR&<+(|QsALLS-v1!2 n)a5L@EV釧 θOɁ%B2K._/B-L]v+.?KE pz@  `J /]&w_zV@sNӃ 61!2W"Avkؕ2_>v=񅲔Cԋ&P Kvz,9ryQs;0ġ=dQR,2 F&+.gۅLT [m->.x'sb;=SԊwNȪm'G $wHe8z/\vZnI}EFtt$5$3ؽc@z ly6#qvxa_Ҍ誊ow H}Q:ch!3(!i󛙚QHpex]Zhj4Zl{(|rF3ϻ^>`uXk7-j|.U7r,s~n I־@4p&މ。"SS=tC0^ .,h OU@&jm$$cR*HFtk߿7y8ѕ5(xFplעu U$e{nR3ָqA4EY3׀^-{x=e\:Jͳ `" jb/- Wu35ni$ۤ5O@R]CkNSH7VAj }=X' U;ʰ.)@8fYu n:),j 7gWmBh%B,&u -M]{ЀMde¯6e Not tc}ȨF <MH򐲵&Va:\ Pi{2A0Tde?i㖋36BiۥB,+U%C,lP|O Y|B.:btiQJ2!>%5n0A@![# QB.r{3B]S|*^B6̍ZR)}@+I(Q>1+n c it4es7Dkmd23&zZ#]rt/,EyI&"CU'?«Ь}gŸ0x]*j],,x4AJE Dm3lj=:ڧZy1w5L(#L.M Uj.xQ4 2 xFpK{ڈ*EN+XO(q9 A\T $φ:#HiUcfh='P`ӥp#)?Ek3C7ANpz8x6K=0y\܌#y\{Sьbr8S|? nAԤ2>{ϩ 8vVHo_$2dJ /,J\!hhmI/Lz@ :1b\]hT6B{Z#ҺڎlpP~J׹iB#8jsWH]c!<;f{fjhqZcΰ|ճ7_j^{Hk+v__ pe,#cNjyM@ vj#bۡ=jAKp*`'fɱ+mz˖jkxtǺRF$Sc:/9EHA% eFPBk9H!ˀ"sP! fe1ny9| 0"B sry+;S5ejew [dq:f׻ƌńT@ׯ8!8Md2/_ <0feAv߃A‰FPXؖ˱'\WK^[utb;r;iV V7ѧb2B7xg3kt fD=yiƤIbE/+yM Qlbh>[:2^2CX;UŽo U7=[65!ūQ`(1@.^`qikcb7`%j=JPgPZeˍ]jD0(̩ͭ -ݤF}ưa'yM;y1O\ j,QS VIs:6vPw +Jj4`p-*4dcֿkk.f1Q_U;!dbW$!6EplUﭹuP)^@uŊMtF/FrʞC;4]Yv(j.;J긮N"=cߵ1n9D 8ڤ: >G.d_7 Lt?'*:'L.&'+߮jj!axaEd12N$jkD3/4*bdPWu>oy|K dIXoӾ0Yޏ-nyTu7yVǧ}3)2Tم/H iо='acP#lo/O|!d} ԢuAƓW^\"StCt㙂sMc~mV ia [R.,(ާli3ܨA> y/E]׋* ^ T1 pn{zoB'30w#̗ 7 o\0]0kB5 \$c*XOn$gQrUFp̋=GQT̖ Q{ l8~%)ȭKRB 3U2q<#aVҌ"=MaP~Nmݾ$ẁSu$*0 >ϭnW=q:ɞX=%)?B yXd $_\=}4|dn6(ycTmR1!Tq_/*MqG=|(Swx.Ii<^aH/2SϙPaK[p[Za&t#:Tu: T1BE_bxp<TsDPZ,?5[S2< ]AHQq- : @פK~U |_;̠8[VUO2<Ǚ-!=\Ic뺸x3'C]ELԩӒ ketq0S c릆ƠO&h5G嗜 H^Lq]RV3%$&O6d_hqI;=V3#ovYYDO\I.cLm.9PG2Mt<e#㋹6AU~7#P;ez8pP[GcR@w[2LEO ]'~`-X딂SU:WrM`5uQaK- Ko2&8%abC1RԱa0!c?Q`_`BjƓ2sY8)LOE&$;"YMh(]SI@6@N#.`p<@cOv"ȱu0v:@q浛w`GyIЌ+D74.n)zrVp&pK/8-;bW~Z16%D:TlTc.opcl`&;knm lH[9lוۚ`>y!9\vm,&dl`97W7 b)5A/"͔@E0zEW Xޫo?t^5xıy> :ŷ xg-|bX̴7>4ެ?yvt CHY}l1/43 (t-wC^dsJI\(68In0/+V% e|!n,}OJE˸(>P]$` LtϏX7x|L%}3:Ӊ_1H=w$^0` vWf5o .Im#I+ng'4*z?Ep:;A1]> b*ȬaIzsI=e-qƈW(2,|Q\PB"T >p! $凐\Z[3E? SqdXnv矑G~iIh2CF+5Cg{8;Gse.;>;˖xւo]:YR .%aO˔},%x?5J|B׌Q|+8S/cB|}GP*a7tˢlԛՄz\7s)L6 _!w撳N%):Ug#m' 6Z[to|yߦ=h` ЂS@t=0s8tsOIi/_35PӜ'w'NNwh~ͷU/݌zuӺs$7d1RRXFU)ݲ~|ERȽ5c`@`Kz_,)c4)I{ Zp>Xm~8 B7aENT~6ѧ0 &&2>I1Wwdd;;=ySS6\]fe˜ gn^ܬB;7$u?Ќ(TVp}gUРfMH$"H2JFQ="%)i/vk.!s1Yy) ś|:yT=*g|{ShBPӹ-IgyQne# (q"c0 $d.P^ʒiڛ 8M a:F@b țMڄꮬ;;&BQgBr@psFwyE~$8T[G[\~ {mI L$T9"+#a+~@Qn5LW$Dh@Co ,e Ix{~4_$Z\ ,G;7!b(AmNYgDG.(L^krյ VQVO})RK/ m,v+-"]De('jtJh+0!Y<kw|e$OZr^C*lV̏_e[;w3=p]Ԏnʈ 'SwRVF\ppQ,Ν[Ī=(MvNNoou=񃀀ks'䅹$ !A)(шqne]N_Z'Y3N 4ʂQE0ߏc ԊO-SxKI FH}\6`1yZM qcs`/(-UX?|u雯tzP .m1JnIrxQģW=a^) V/ZCn} OTO zD/OaBU^Y5pGj{1S^R1 q8,C@t)X@/B,,[-Av(Fb'Aj"L Y*ɜ- FY4-2VP'D9@ (HB8ϔ [BN>FgY4HL!u:֛spIQ8 SCy%Ya|alB,sBqNF)H vZ MjThX1"Ѩ{R{ox 'A承hVZZ/%|D,YP > ƆKĨ%6"En@ۭL{$g&ڼ3p9cVӍԪp&KH26\6d g?^ØD% lu$/3*bRmR;~[V wi&SfxF9\,FٟCzMDGrp*J"Y&<v[Lu-' d{g:(2 8=T4#Mpal ]oSZ $ @0tPFX"/sHiD1?&tS}fv0W I/\].shд#D~ԛ.X;I|XFĶ!ti13j1`.`48h%\܏u.gƺh6 {];ԃ XH hz2K))!-m㤫 9~ W2eG5fD_ɲMlXj=˨?a9x|m:3Qb<Uڦoe'/`_\^l>NU TJ?J&]~jYռ}':*t  ۰ȢZD4P}c3/HGgTȱ#Д9Y}X.unh:h.rOf/կoAښ(CH%{\S&Dvs \\nG/"k-+EȒCKYky)a7٭ʟoSFrKK͔?ԛތ"AFqB¹}G;bMDL4 GMy²&d^XrN#31$ :d+wEHsPS T.[j$Tw:ϹRNNtdh0A5uU[jRˑ!+n|iGV ~}"1 V??I%=>WSό{PCěA+L$-A*N]F*geRl_SST9B3yw='ԣ i]ge3~LjgP *M|88Uu'dQœzۯNL5NrjO_8L`$.4;;ɸskϣI IT23(c$(XK47awiUm[v#Y`[VEȾ| 4#u`[Koٻv"`mnӁ ިV)؂5ތ6t8x@lӜ="~ 4)k=a|G&tLo |i3SXxZXy¡xXU)>AR!ed/9mZV&\[؏7RbTN|U(`s֊FF:qIwM_۲|,5i֟vk̴zmj(#f]32L^!\~X6`#Gcҙ`n2\ b$} N*(?5t[ )wlb6 sIw` YoR61X߾6sE t+`A)a {puT;d"&R)K $I4NucPo/%eSx-\I@Ha\/FdnyS#U1BeI5`xI<溫^CNCzl j ITZ,C@Y11:"H &AZrM!8ROb!JI2`hCVO6 QBxhr.fO%z Nzv}" 8$2S=( .by{bΌ؀)RK ]Y:oY T_W2!; _+Dt{k"3,0CvF0*: j }G%GR؇<);8.>D EʪD9&/^T@ՊbX_LOUK 1\-&Q,YtAÀXY# У3;C* m';I GQ!9 Ie l&~V;umlЕ &;A/m<)s܎o?1f @ܽBڇ9|E& S?-RAGh'D,ͰB_i(@4]6Za_Bm Ïvx`)Ü7O ?5 )5[# k\ayd0 1)HOHJDؽ v A MxÆ;jן,͇ϔɽ/cQ<dVA]zX3$dIpx(Ц9*^pLӣ>f%=?}ANBr|L.a6Tv df):Tڠ@& ,Q)í+&g~4 06b旯G>Lft*z^pya".$ kcb1 KT;ghBmZ 5UU'Ec.? tpph#Vˊy{GGTE+4I *_uql8/ 4]vN}qV#nk vgʤ ȼB j/UD)R2/F7# j L0krK7$ٔ V16cA|}}Ie~| ܨ`n_e6]JwN uyX