v2023.3 NOTE: As usual, some of these commits are actually for the Rust bindings, which are versioned and released separately. ``` Colin Walters (14): configure: post-release version bump treegen: Require at least one mutation ci: Turn off errors for deprecated-declarations ci: Drop workaround for fedora-release-container rust: Bump MSRV to 1.64 build-sys: Squash automake conditional warning re `.PHONY` Add clang formatting infrastructure lib: clang-format `ostree.h` tree-wide: Fix various include ordering issues lib: Fix one include clang-format: Don't align backslashes tree-wide: Run clang-format ci: Validate clang-format tests/inst: Add xshell and use it in one place Dan Nicholson (3): tests: Ensure real GIO backends aren't used ci: Add test configuration with soup3 fetcher/soup3: Rewrite without threads Daniel Kolesa (1): fetcher: add libsoup3 backend Jonathan Lebon (10): lib/sysroot-cleanup: Convert bootdir listing to dfd-relative lib/sysroot-cleanup: Make some static utility functions global lib/sysroot-cleanup: Drop dead code lib/sysroot-cleanup: Factor out bootfs cleanup lib/sysroot-cleanup: Make bootfs cleanup function global libotutil: add utility functions for calculating directory size lib/sysroot-deploy: Nuke `finalize-failure.stamp` on successful finalization tests/kola: delete unused .gitignore tests/kolainst: Add `make localinstall` lib/sysroot-deploy: Add experimental support for automatic early prune Joseph Marrero (2): Release 2023.3 configure: post-release version bump Philip Withnall (1): lib/fetcher: Add some debugging messages to the libsoup request path ``` Git-EVTag-v0-SHA512: fad7ceda84d968dda00259854e5eb2d0cf971a3b90996e55847c0045a27a673eda7629bf295b232a57bdf78e307e655e927c498a929ff6b4ab8ec0f867f31e0f