python3-osbuild-132-1.fc39$>#k%_|o>AT?Td  :X\  h    5 69x=$@@CD<DXE(E-8E899F9:M9B'XG'hH*XI-HX.Y.Z.D[.H\.T]1D^?bBdDeDfDlDtDuGvJwKTxNDyQ4SSTT TLTPCpython3-osbuild1321.fc39A build system for OS imagesA build system for OS imagesgbuildvm-ppc64le-28.iad2.fedoraproject.org\Fedora ProjectFedora ProjectApache-2.0Fedora ProjectUnspecifiedhttps://github.com/osbuild/osbuildlinuxnoarch9  &i&E E 66YZtt..--PP((nqQ[[]89..NN'9@ \ bD+@E xp7;7;HH7/J ))  ҆ԋL8MNN-L.oVp W WMN+yy1ll ^ ^ 6L!}@Gz= 3 $ GCC 0zvv==& *B Cvo ,]AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤g - 132-1Packit - 131-1Packit - 129-1Packit - 126-1Packit - 125-1Packit - 124-1Packit - 123-1Packit - 122-1Packit - 119-1Packit - 118-1Packit - 117-1Packit - 116-1Packit - 115-1Packit - 114-1Packit - 113-1Packit - 112-1Packit - 111-1Packit - 110-1Packit - 109-1Packit - 108-1Packit - 106-1Packit - 105-1Packit - 104-1Packit - 103-1Packit - 102-1Packit - 101-1Packit - 100-1Packit - 99-1Packit - 98-1Packit - 97-1Packit - 96-1Packit - 95-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-1Packit - 78-1Packit - 77-1Packit - 76-1Packit - 75-1Packit - 74-1Packit - 73-1Packit - 72-1Packit - 71-1Packit - 70-1Changes 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 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-17Changes 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-03Changes 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 116 ---------------- * curl: test that OSBUILD_SOURCES_CURL_PROXY works correctly (#1710) * Author: Michael Vogt, Reviewers: Brian C. Lane, Paweł Poławski * mounts: implement new `org.osbuild.bind` mount (#1711) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai * osbuild-depsolve-dnf(5): support proxy (#1715) * Author: Sanne Raymaekers, Reviewers: Paweł Poławski, Tomáš Hozza * osbuild-depsolve-dnf: support loading repositories from a root dir (#1674) * Author: Achilleas Koutsou, Reviewers: Nobody * osbuild: fix newline issue with final output 👀 (#1723) * Author: Gianluca Zuccarelli, Reviewers: Michael Vogt, Paweł Poławski, Simon de Vlieger, Tomáš Hozza * test: tiny tweaks for the output handling in the test_depsolve.py (#1718) * Author: Michael Vogt, Reviewers: Brian C. Lane, Paweł Poławski * tools/osbuild-depsolve-dnf(5): require releasever (#1724) * Author: Achilleas Koutsou, Reviewers: Michael Vogt, Paweł Poławski * tools: extract make_dnf_scafolding() from config_combos() (#1717) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Sanne Raymaekers * tools: fix proxy key error when "proxy" is not set (#1722) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Sanne Raymaekers * tools: rename "nothing" to "pkg-with-no-deps" to make it a bit clearer (#1719) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Paweł Poławski — Somewhere on the Internet, 2024-04-15Changes 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 108 ---------------- * README: Add OSBuild's principles (#1568) * Author: Simon Steinbeiß, Reviewers: Nobody * Revert "osbuild-depsolve-dnf: port weak dependencies" (#1584) * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Simon de Vlieger * mount/ostree.deployment: Fix ostree deployment call (#1581) * Author: Dusty Mabe, Reviewers: Colin Walters, Ondřej Budai * osbuild-depsolve-dnf5: Add module_hotfixes support (#1582) * Author: Brian C. Lane, Reviewers: Achilleas Koutsou, Ondřej Budai * stages,testutil: add test/tweak for podman mount errror handling (#1579) * Author: Michael Vogt, Reviewers: Achilleas Koutsou, Ondřej Budai, Simon de Vlieger * stages: add new `org.osbuild.bootc.install-to-filesystem` (#1547) * Author: Michael Vogt, Reviewers: Nobody — Somewhere on the Internet, 2024-02-14Changes 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-31Changes 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 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-15Changes with 78 ---------------- * Add org.osbuild.chown stage (#1228) * mounts: accept a wider set of mount options (#1229) Contributions from: Thomas Lavocat, Tomáš Hozza — Somewhere on the Internet, 2023-02-07Changes with 77 ---------------- * CI deploy script and SSH keys cleanup (#1225) * stages/mkdir: revert explicitly setting mode using `os.chmod` (#1227) Contributions from: Tomáš Hozza — Somewhere on the Internet, 2023-01-20Changes with 76 ---------------- * sources/ostree: fix quotation marks in mTLS remote options (#1222) * stages/mkdir: explicitly set mode using `chmod` and support handling of existing directories (#1224) Contributions from: Ondřej Budai, Sanne Raymaekers, Tomáš Hozza — Somewhere on the Internet, 2023-01-18Changes with 75 ---------------- * runners: add Fedora Asahi runner (#1216) * stages/rhsm.facts: create facts file in /etc (#1220) * test/objectstore: use os.stat instead Path.stat (#1217) Contributions from: Achilleas Koutsou, Christian Kellner, Eric Curtin — Somewhere on the Internet, 2023-01-04Changes with 74 ---------------- * Clamp mtime to `source-epoch` if specified (#1207) * New `ostree.encapsulate` for "native ostree containers" (#1091) * [v2] util/fscache: introduce versioning (#1198) * fscache: post-merge improvements (#1211) * ostree.config: add aboot (Android) bootloader config option (#1204) * runners: add AutoSD runner (#1210) * schutzbot: set the cache size for the correct store (#1199) * stages/users: accept identical uid for existing users (#1188) * test/fscache: drop PathLike annotation (#1196) * test/stages/users: ignore non-deterministic files (#1197) * test: convert objectstore test to pytest (#1201) * util/fscache: add cachedir-tag support (#1212) * util: fix typo in get_consumer_secrets (#1200) * 🗄Write and read metadata from the store and integrate `FsCache` into `ObjectStore` (#1187) Contributions from: Christian Kellner, David Rheinsberg, Eric Curtin, Sanne Raymaekers — Somewhere on the Internet, 2022-12-21Changes with 73 ---------------- * cache: provide FsCache utility for concurrent caches (#1130) * ci: use the latest terraform to fix missing images (#1185) * mounts: use the options object for mountopts (#1182) * schutzfile: update manifest-db ref 2022-12-05 (#1194) Contributions from: David Rheinsberg, SchutzBot, Thomas Lavocat — Somewhere on the Internet, 2022-12-07Changes with 72 ---------------- * UKI: Add support for building unified kernel images (#1167) * Update snapshots to 20221115 (#1177) * `objectstore`: use direct path input/output for `Object` (#1179) * `stages/containers.storage.conf`: ability to specify a base file (#1173) * devices: tolerate existing device nodes (#1181) * grub2.iso: add timeout option (#1175) * ignition: fix ignition_network_kcmdline (#1172) * test/data: persist the journal for ostree images (#1178) * ❌ 🐮 Remove copy-on-write support for `Object` (no-cow) (#1169) Contributions from: Antonio Murdaca, Christian Kellner, Thomas Lavocat, schutzbot — Somewhere on the Internet, 2022-11-23Changes with 71 ---------------- * Extend firewall stage to add sources (continues from PR #1137) (#1157) * Update snapshots to 20221025 (#1159) * Update snapshots to 20221028 (#1161) * ci(lint): add shell linter - Differential ShellCheck (#1147) * ci: update to containers/privdocker@552e30c (#1166) * ci: upgrade to actions/checkout@v3 (#1165) * osbuild-dev: a new tool to help with manifests (#1152) * osbuild-mpp: recognize manifest without mediaType and with manifests fields as a list (#1168) * stages/ostree.preptree: link to rpm-ostree code (#1151) * stages: add new cpio.out stage (#1164) Contributions from: Antonio Murdaca, Christian Kellner, Colin Walters, David Rheinsberg, Irene Diez, Jan Macku, Simon de Vlieger, Ygal Blum, schutzbot — Somewhere on the Internet, 2022-11-09Changes with 70 ---------------- * Build rpms on RHEL 8.8 and 9.2 (#1141) * packit: Replace deprecated config options (#1145) * schutzbot/mockbuild: stop running mock as root (#1148) * schutzfile: update manifest-db ref 2022-10-20 (#1155) * sources/ostree: set contenturl when pulling from remote (#1140) * stages/keymap: add font option (#1158) * stages/logind-systemd: add `ReserveVT` option (#1156) * stages/rpm: make the fake machine-id newline-terminated (#1150) * stages: add systemd-journald stage (#1143) * test: add README.md on how to make tests for stages (#1149) Contributions from: Christian Kellner, Irene Diez, Jakub Rusz, Jan Macku, Ondřej Budai, Sanne Raymaekers, SchutzBot — Somewhere on the Internet, 2022-10-26python-osbuild  ""$$&'((**,,./0123446688:;<=>?@ABCDEFGHIJJLLNNPQRSTUVVXXZZ\\^_``bcddfghhjklmnnpprsttvvxyzz||~~132-1.fc39132-1.fc39132-1.fc39132132132-1.fc39  osbuildosbuild-132-py3.12.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtrequires.txttop_level.txt__init__.py__main__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pyc__main__.cpython-312.opt-1.pyc__main__.cpython-312.pycapi.cpython-312.opt-1.pycapi.cpython-312.pycbuildroot.cpython-312.opt-1.pycbuildroot.cpython-312.pycdevices.cpython-312.opt-1.pycdevices.cpython-312.pychost.cpython-312.opt-1.pychost.cpython-312.pycinputs.cpython-312.opt-1.pycinputs.cpython-312.pycloop.cpython-312.opt-1.pycloop.cpython-312.pycmain_cli.cpython-312.opt-1.pycmain_cli.cpython-312.pycmeta.cpython-312.opt-1.pycmeta.cpython-312.pycmixins.cpython-312.opt-1.pycmixins.cpython-312.pycmonitor.cpython-312.opt-1.pycmonitor.cpython-312.pycmounts.cpython-312.opt-1.pycmounts.cpython-312.pycobjectstore.cpython-312.opt-1.pycobjectstore.cpython-312.pycpipeline.cpython-312.opt-1.pycpipeline.cpython-312.pycremoteloop.cpython-312.opt-1.pycremoteloop.cpython-312.pycsources.cpython-312.opt-1.pycsources.cpython-312.pycapi.pybuildroot.pydevices.pyformats__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycv1.cpython-312.opt-1.pycv1.cpython-312.pycv2.cpython-312.opt-1.pycv2.cpython-312.pycv1.pyv2.pyhost.pyinputs.pyloop.pymain_cli.pymeta.pymixins.pymonitor.pymounts.pyobjectstore.pypipeline.pyremoteloop.pysolver__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycdnf.cpython-312.opt-1.pycdnf.cpython-312.pycdnf5.cpython-312.opt-1.pycdnf5.cpython-312.pycdnf.pydnf5.pysources.pyutil__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycbls.cpython-312.opt-1.pycbls.cpython-312.pycchecksum.cpython-312.opt-1.pycchecksum.cpython-312.pycchroot.cpython-312.opt-1.pycchroot.cpython-312.pyccontainers.cpython-312.opt-1.pyccontainers.cpython-312.pycctx.cpython-312.opt-1.pycctx.cpython-312.pycfscache.cpython-312.opt-1.pycfscache.cpython-312.pychost.cpython-312.opt-1.pychost.cpython-312.pycjsoncomm.cpython-312.opt-1.pycjsoncomm.cpython-312.pyclinux.cpython-312.opt-1.pyclinux.cpython-312.pyclorax.cpython-312.opt-1.pyclorax.cpython-312.pyclvm2.cpython-312.opt-1.pyclvm2.cpython-312.pycmnt.cpython-312.opt-1.pycmnt.cpython-312.pycosrelease.cpython-312.opt-1.pycosrelease.cpython-312.pycostree.cpython-312.opt-1.pycostree.cpython-312.pycparsing.cpython-312.opt-1.pycparsing.cpython-312.pycpath.cpython-312.opt-1.pycpath.cpython-312.pycpe32p.cpython-312.opt-1.pycpe32p.cpython-312.pycrhsm.cpython-312.opt-1.pycrhsm.cpython-312.pycrmrf.cpython-312.opt-1.pycrmrf.cpython-312.pycrunners.cpython-312.opt-1.pycrunners.cpython-312.pycselinux.cpython-312.opt-1.pycselinux.cpython-312.pycterm.cpython-312.opt-1.pycterm.cpython-312.pyctoml.cpython-312.opt-1.pyctoml.cpython-312.pyctypes.cpython-312.opt-1.pyctypes.cpython-312.pycudev.cpython-312.opt-1.pycudev.cpython-312.pycbls.pychecksum.pychroot.pycontainers.pyctx.pyfscache.pyhost.pyjsoncomm.pylinux.pylorax.pylvm2.pymnt.pyosrelease.pyostree.pyparsing.pypath.pype32p.pyrhsm.pyrmrf.pyrunners.pysbom__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycdnf.cpython-312.opt-1.pycdnf.cpython-312.pycmodel.cpython-312.opt-1.pycmodel.cpython-312.pycspdx.cpython-312.opt-1.pycspdx.cpython-312.pycdnf.pymodel.pyspdx.pyspdx2__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.pycmodel.cpython-312.opt-1.pycmodel.cpython-312.pycmodel.pyselinux.pyterm.pytoml.pytypes.pyudev.pypython3-osbuildREADME.mdpython3-osbuildLICENSE/usr/lib/python3.12/site-packages//usr/lib/python3.12/site-packages/osbuild-132-py3.12.egg-info//usr/lib/python3.12/site-packages/osbuild//usr/lib/python3.12/site-packages/osbuild/__pycache__//usr/lib/python3.12/site-packages/osbuild/formats//usr/lib/python3.12/site-packages/osbuild/formats/__pycache__//usr/lib/python3.12/site-packages/osbuild/solver//usr/lib/python3.12/site-packages/osbuild/solver/__pycache__//usr/lib/python3.12/site-packages/osbuild/util//usr/lib/python3.12/site-packages/osbuild/util/__pycache__//usr/lib/python3.12/site-packages/osbuild/util/sbom//usr/lib/python3.12/site-packages/osbuild/util/sbom/__pycache__//usr/lib/python3.12/site-packages/osbuild/util/sbom/spdx2//usr/lib/python3.12/site-packages/osbuild/util/sbom/spdx2/__pycache__//usr/share/doc//usr/share/doc/python3-osbuild//usr/share/licenses//usr/share/licenses/python3-osbuild/-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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protectiondrpmzstd19noarch-redhat-linux-gnudirectoryASCII textPython script, ASCII text executablePython script, Unicode text, UTF-8 text executableemptyPython script text executable Python script, ASCII text executable  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~PPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRhttps://bugz.fedoraproject.org/osbuildutf-871795fc77d35c27c8935e48490fd54843ce5a04b87baffcba2af63e2b31f6bb4c73299a4d51c65f4fd1e619d9f64eefb907bd80cf0a964e6ee103260543d761d?(/h|5c20KvrwH {"=s(ڹ)-+""XDZ(F2U& A)P 5)@D9bfjrRO͊S5DEY7lpPf&w~j/GBm{H4;Hf p`mͮ @Tvʬ zg6hMX !e+Η5lɵS$1zw{`?7)7alN+^Laٜ0y9 s Ubε:[s2:0s;c,][l0猹91ʏmN>sqebT`fs]oHhD37pܔ aZBplY k"DRR)+(GpCG-LoN/7Tz9n#SE$[03b91&gk 8PJt!4mº$ ,[ :@06kZ)H>c*ΏO\_˼ D,@R2\Aͅ+(LHIb!(2&TPmRG;8R֦Y 8Gdl n BVNp’%p¦.:I$늊(0ykSEB5t i.A (̜swP(0b trƧ?rK9KB6-dRA'sGUD.Std-.Mcj8⊏A_@CX EYxFOv^3Μ_zG޿/=홊y̛ެ)$c{Ÿm?bGzo\c[kYik;'w')YٗVԴ,.fJ3OUb9w*ZMbGj+]gZK3WĔKK%q8k&?#?׎%Ӝu+j&\qWOEOګwi:3m*E(b 7d.Dq3JsbDԑP"X FgTNNc5_.ڏE߭ZqS^Z^MV|wkO~(K~X8򒓥%KMs?H7맷zq2v$5/-iY,&o-ěSMKl&w#no/ޥ(~ŗw:Q_OZkIOznɋ3wI䵊6{<ޛIqZK)z_Ŋ{q-}ig/L,c/HlE;R:zwr犷޶rgl;DgAdFDD$Ip̔2E, BJìl+ ^;Qh@/5 oEUBP4VIk~$s#K0gkZ 㺡1 _w;nitpK7 }}u8ocq%< u>, $ n^PYD_FҝWNJ@x u$86@-ڔ̓/Ŋ-mBkB$#UbT"喹 lTEU8nb!jt)0<Yw" 8[ Aȉ?J]!:䱉LЇj?cj+{$΢I+ UƝ\ƆVCNsUgۈ7v=p|Tʛ,WŔSt<jMvln.O D2äZnH %::'E55Jr$x1eqm|wBowl,ƲA\ n&\X fHwӥ$VF6ANNn\^}2?ũ ^\J,(DfVaEsl *p{[Jɐ4 n{p,"§)s wLJxI.3YW{VČwxF,:`-)ya#cMOk-86%2'A9 !!LJ?bcqLj{E70of-7@>JHg[;!Bе(Ir&>yaDŽХ^.c̗3{"O8׳M〒=AHM ik1:Wl6<a/V gF #lù]f& :F%T{! =V+dlm5;x$u?K/~ro`XM#8(yudB0}RQQYp†)2iuEGeQ!zBp/XXVݭMU<ھt/\ /9mg8('%D[xָU9 >+O/\;6hY"7Bw4 h&6;.c'7oGJLM%aZ27[LF{Hd}[cķPꟖ= L_qa9Qajt }]F%!:N3;ReiVx:I. @='\7[ogؤȇ^)[v*j1,pA VW0M8.q_FtuB Y[Od&vT ?H)b> g.k)?̥)5>i/3tj`2,$đ? >ףx/MJRĴl!mD$qZ&[tt.59m隍Zovs%)ƫ61.́Ma&'7"#JQ1;%r=V)ËL== 7/5b܄u:찇j5{l3H-Pƚ$NiX et7/$\G(_ / ݃:u Չ:Dwb*2! ìڈHuDe"2'jSFZ?`a gH(;0Ҷ,‹F)膹i˖7 {ξ2TCF=NrU|wTžU@xFS]]]*s4lTZf5B;" I֫4m|alV0Т@)WHbgbĖ$0sN')&C n8@!'eqi7,Wdt G /yi6Y?BGI swӓPqn+?ݭzIv{4[$78>msdߡɭhy)fgJ#!bJXgȺwFLCedrgD~+[725_x-uşW;ț#|8ggŘ5`ORߨ$UiVi7MҁC`KilV$ NuW}'ۿ∂qQEd43ʹݎIO|K A~9H.}o$Xw;hx ʘE]&\L?JjyEJΟ 6G%3:'\br_eՕUoP I qf3*"QJe1|?Bjx}Pp9i3=Je~ IN`&\7l,+Ԫ sOjOwaD;T/3Vn˯`mGjNɹ6wx °0~oc'aCq=U9X\p~1toGf1{r3K<9u'ciqg1T7+, 癈 LTh\߀w.hol gG1wO.U}~BfnhGGRF \m,V9/8( M Q]'[/S(7yɷ׼uؑFÆDLme׬1΃0B ^;!</H-O93x\SӲrHe!;^^p:67W-eM'S1 nAuxU_~#DH+/]1 /ᥔh ?c SX)rB̜:p2_1IiXD#Y&):.m o(S nt:}bb2|Pt¾FY0fb}/6԰ 7\S%7VP '6펵rtg*҂f86g˦l:թ&恹|q]PN5^1f f,+q͐]$Ed$b3$OjױԭIM&^)'%jr^y#k 9 {#XfzjDN{~U b4C(B}#;. 0sBu^wPnq iZ{6aGKbic8~O{ Ka:Mf;!RPiq1G5Vz]7wwg+;)9}*μ9Tz͈alOyYcؠĤP-lB;r1g?NThvnQ-}5&+e Q#hB{ >?_~駘#ax]3Qh✂9e'VĿ*2**=32gStt!#O%7])r{JҔ 10x[ކmyd9ڊՠ>4Do0';W2q`9)?) %'zذwP)8Uo*i5lx348_j[W([ 0\ ;;g{8jN6r^s]ic%[U%!IKa]RCFdi T!pzňBE/M8i<}2ՒjtF?0kLM3Wœ,fgqI_lZVg1AfZC%}* [?iC/9X,貀B+CˢANLn۷0BVljdf+7lfPz+㔂ʦJZ\ymk!|~LCy{47ݔ`Od[ CH7O>#Lf;6CYg`kҌJ{'djBŮdIxq#Rb(Iwp>7Drqg !A85`V?ByNˁ억1̘QIN8 ̎m^5[Yw&%\Hu 2xmϰf4f`ŧֽa360h9zW8>l~3>i+Inu%yPl,Յ?#7Y =!y۰3!aAFWRiCqUP3H8q( z}ho|QXb@awsBmf-!9c)B?WٝV sA9Zrpu_98KOp_X"Nl^Y+%"aTIjiJUOry5L9]hL娗ioTB*fc$+AT+j&KNJ_:oPy7oEYƧG 6BEqoXfc Zվ{y!j4Ao'BR(g[!`+qiOc_I,&&X4N'V1S:tt%G!q64=k|8㍾ 7'vE%$ͽODzD Ug0EE{lߖ&7A3=UƉ<hdB,J(RD"dC" {[B6E33qM<ߠٕU+"Kdp3V iF SqXڊ7)$|R8ڻtx$DHȿl7#X~?ʛM;%rpY{_ rp6!xM4qW\ M99уyPÚ%R͇)͓|m0ߦhz"¯R*v.e^$ݍ.PPc-DىHEp7ݏ2H٠n1l|Rn ͞ҋٵ2+T$Z#2V : Wg3ƃ@L5E Ŗr|r4y>`owԒCRHKfoxԵ셾nE,rpFҝEɎڢL!ӛc$w@:!D4J;@;%# ohR/ה&6߼"AӋ%Dɲ+t#>p9[rs%ϘY"Ot{b)_`;4k41QJi(Wc=dK6=f\8e8z-(>dL)tGw(CxxdY>+/v5,0%՗+_l"T`h *|m';ARB WtT'l,CR!BІqT(h-G-qS`'sϼT4D1rP&eRJ.FZ& BB'Lqr?Rvoh*'6I9+6 LhQodf q'rJ,|j^`L.y(?Yw6|)yձhLABŃqʳ*paCl` O`/<Ɵd]\|W,gWtikWĕ 17qqs&w.n?yNU=d޵Vж(Pt7Ѿpܝ!Rȁ-Wm#גoxgn.-c.ډgs[2͜0;>+[_ S͟1t&YED&aQaf <\d~$k-$)wfAú{iaxR^Riz%1ױofCC~ ֠Z(Zn'*x ,|KnL,#/41{y-W Tx7ɦp !#uGY{v:zu~\67YF ˞uA\ļmDcC9O.0h%It'trd̟_ FdLjhr5x~C]0ҹ8#9%ʴfe;/q{Xzʵ>~k}OVEk~E}72Jʫf|Xx+bV>"mrK1;ܘZA6,N(ؙjiI/;|U6x2d6&Jhf˶ڠ>1a'tή]&.ӕO+Y.}I.F0/GB"R8Z=+Aq+x'G++Xѵp=Q!uE5 FDk @ (AhLCI>}VFsBoO[!x)ʝKuFtWul W>Բd-ȷQ(C\>=[&*t2?7\ V {4LU`h,_ˊ:iYl><x)xXo\۳Q9e0Cs2: K"V7}?U3) QghwU_h Ҁoޫp͹T*T]%efFgm(׃nX שyTwcL ֕vPRe-P{]r,gۺЩQh_m!l|g {bc85FJ` 9?/;ߤCT'-azFy~ba`` f"i.iV ^@Ѥ).# NCD"ԯw4;ŋ$`<~wX/[ɰ6aab+4/a$VZBիZƧyu#(crYƚ7:qJzءGzɡ@Acn_ *튴Ң3TG^[iHv4#*?H*i8K!"q.[Q?'G_07)mK~! VH,82Q9D2x 韌Qg_-‚cfa8*jE_Pq8'#*QDjl~SfJvޱ.s%夐bѼPޔǠ=OlTtal%5P^0V>H8M'ҡ {c-\oL_y0;tw=E68I~\bn--ih\LzHSw*d%pg .jN]Mӟt%,%8^QSrJ3j0 _}- S]Ҟ-ԲҩQB2"."=hMl5ͮvvUsm"R qQsHI7A"D.9][7]uTH =;_Iِ> wYѣ#34 Y9lm>h{d{=S,+E!XQ(~]9lѲ.R2"2ڪ%K,}2&M]964~LF&p\$R$z$k8_s2$M w_A7d ]uqFb74,Ͱ:oD7$ XD^5%l$gT@I Rf(Ѽkϊ,KiKu ܄V*`mKWbYHlKJ~:):\6;V4hxK|Lρ݉^y_1[ 4/Z|s8};мyfOџE="&TfCtEqB+r`{SqET [#|WP7#)w4bL,R >Qz <,fde~Gnc O%!/m(H4E/J5CEf,ݘ,AE> I ojKƄTiبN|yG%(,-Ib SUKX$lQ#&8QR~eq~y7 Oa2y~dP#AU0~ǽ7lek[oӹU'Er>?'/e![g2ٔ?uo/,#蚾;nm2ꗵ GY2koS:}AgX ~ vg\SRNvS9muhǿu2)?gɴYKˢeo+Z)s]_}uT2-2ZXDCkYAIHBJ9>#Ra*Ahdt^Ru\AGFFJDBŒOGEeyib " rp*T .( #"(W3p\YVh!q#%IAt` Puc!%$@"P]ZW]zM|ުdg-c 6ǣs;3ڜ,|ϓ=mY< }pw/T%axwƪ3s> >fqen zSYPH_@}C:Y2LO=h/L;ԓLTL-7hm?5jE?: r vKoÿܝ$$U2(04-)PLC,{BmLnNb69θ,@='a; ;Rv L4hZ+D_VQ C&i/P] 87&~YJĜ)ta EPdBZh91AY&SYSS?%(ntb;vq\9wM~$MI=5?&iHf 4D"zhd3DCz3M#@iz$amCB14LO КiM51I6D4h=Gi2ѐh  hCM4jz @4I˾NphӪ#EAOԷO{ girJ9DO2zD7[z=3\ci}\);$H>n p.T3nnO8Uio&id&+-IN$vNR6Լ:ŪD3$R^ HCwTv> ?>؃/dhj(ntlH)C9T&D584Wwš^ѓI~hPC[+C6 O@lֆg4Lr)Att]w3/֎9c]xp@Fꁾi R$o5Zv9d@T-ƅ۪pTpƀʑF]WQNv0umelޑ i0mEo| ЧI4|i T`6±$d]F.ήO#՘ e{}"ao13m2[ :%w^SZy>fD8siv@JCVưZp8GҊ άzTqbi䓪q0F^D8|M޿pV\O\ffSojݪ+p#_w4RԶQPz8S`n$4vgzԄ­肔!VZ'0Z%qmTfT!7ȌJ@uC<6@dxjAK\&6Sv<r47ڴjmuxSUMf"(> K?%SDZ Ja+3c &(DѪ(RaQZqWb羜=_ UG䊋G&kVf 9l>5 qI#Z0?+EYߕ0.߉$f`Abs^5b\65Qd/HLW&AYEHIjO? ʨW~Afħ&gVc& APGV{  E%U"lԻƧ%3k ZPWKvMw d,|q~7,E!Wj4ȽɂX[skbƂbr>(q*H%09TT=~]F(2&I>g Gxz%e1ik OO%>:/-IxvTEH``(yq,7pTzM@<8F:QGdeZϽ6N9%q_0\㺒!o))k3נ뼳:ybQZ 暃HeEAVQ6{cf*4AdVtp%nvZ]eо;-OT*.NK<~Q q$Xl!|G~>4jUzl|c˻ɞNSAOtNYZլI4?d P;5N*.666s^szy^wu2nWC`wN2{>z]qxu{71>֖r77}m,4~6njߕ|Zh~oh/ЌO i53`x7 +/+lyܳ@jE}d + )@]d]T—vªI^Dm\U"|j09(?gXXFX F[tڄ@4&yAI14^EoŸi5͌8ztáBQ‹/ATEHw$Ϛ (u#k4B8x^wIw8ҭGJ sb%ي Đ& :PCÞ "aWZ}A,Vt1`D%  #6@-T"L$O!uM0%PYKemOqc`=LIH>QR۫vh$PYGk xLV<}$7O9,vSߊfz_.x )ۤ yƜR*"E܆N@4qaM:=:oח!;[ar >u4fC0Al&AM6]r4W54RTZjKRA\~WdS4?mVsT:Ͱ0/l@+if 7"" |}jԏfP !B'zD 3:m&DiԧҴfackW/f~HGl vVeccikC|+.4`ZP;J݆bmL d@(ݾMZ=^,B|ˈ.D{psį#`{p( qUzoٴMgSIHs9ΟRӱX*2jW4Q茶A^FtQz(]`GcCw6[H.FGC )wX>Pe{znwگDVNA2ힷsFo>okc{|Wu AxfTnl5t6 &SP&G@@o _Gta<( t3^h;2CȈ$Iq $)A̐I$ M=lyMF#^^M#pLSu'K:7WbDž+W5vqdtNEq iZ$#=7`9d ųaFof>ܒOq J:/L69)"dfdb",XL5,j|#OBظ%4QrntsH?F&Q$]pAJO~H0Y0:7.q[z!s,+)gq@lb3}p!RҨXe0r'jpz$^Zrtq 0gXɴdY`h瞵@]\!^Xuy*-̞#ap՜Ӽl ]ԅ`&'qXQzёM~^b@ÐޘMn=<'G-_!#DTI)|/=7,F ӹHQQmFf BIV0VCAǸ3010HGbmgL$5QgW[Vɕ b)=[