[Rpm-maint] [rpm-software-management/rpm] Replace fakechroot with proper container technology (PR #2559)
Michal Domonkos
notifications at github.com
Tue Jul 4 19:27:51 UTC 2023
Rebased onto master, now cleaning up and squashing.
You can view, comment on, or merge this pull request online at:
https://github.com/rpm-software-management/rpm/pull/2559
-- Commit Summary --
* Add and use RPMTEST_CHECK* and RPMTEST_CLEANUP
* Don't init plugins in Python tests
* Remove TOPDIR use from tests
* Ensure no rpmdb in no-db test
* Remove redundant runroot_other
* Add vi filetype to atlocal.in
* Remove usrbindir and usrlibdir
* Fix WITH_CAP check
* Remove redundant setup_env()
* Remove redundant TOPDIR
* Remove redundant _db_backend and --dbpath settings
* Refactor rundebug()
* Add sandbox function
* Cosmetic
* Add sandbox exec
* Remove redundant RPMDATA use in rundebug()
* Replace abs_srcdir with RPMDATA
* Rename testprogs -> TESTPROGS
* Rename top_targets -> TOP_TARGETS
* Group add_custom_* together
* Move TOP_TARGETS to top
* Move COMMANDs onto separate lines
* Add depends on local.at
* Rename populate -> mktree
* Cosmetic: rename jobs -> JOBS
* Remove redundant atconfig
* Add RPMCONDIR
* Unset outside of sandbox exec
* Add @MACRO_DIR@ cmake var
* Add RPMTREE env var
* Move test deps to tests/CMakeLists.txt
* Add mktree build arg
* Move configure_file
* Replace fakechroot with bwrap
* Remove redundant rm -rf /build
* Remove ci, move Dockerfile to tests/
* Remove dnf update from Dockerfile
* Add podman backend for mktree
* Fixup
* Add systemd for commit 009d139
* Fixup for systemd-sysusers commits 009d139 and fb040f1
* Temporary fix for F37's systemd-sysusers
* Contanerize python
* Containerize run()
* Add --read-only
-- File Changes --
M CMakeLists.txt (7)
D ci/CMakeLists.txt (8)
D ci/Dockerfile.debian (60)
M tests/CMakeLists.txt (124)
R tests/Dockerfile (14)
D tests/atconfig.in (4)
M tests/atlocal.in (118)
M tests/local.at (43)
A tests/mktree.common (27)
A tests/mktree.docker (1)
A tests/mktree.fedora (101)
A tests/mktree.native (70)
A tests/mktree.podman (49)
A tests/mktree.rootfs (21)
D tests/populate (49)
M tests/rpmbuild.at (408)
M tests/rpmbuildid.at (118)
M tests/rpmconfig.at (68)
M tests/rpmconfig2.at (58)
M tests/rpmconfig3.at (24)
M tests/rpmconflict.at (68)
M tests/rpmdb.at (87)
M tests/rpmdeps.at (122)
M tests/rpme.at (46)
M tests/rpmgeneral.at (28)
M tests/rpmi.at (287)
M tests/rpmio.at (16)
M tests/rpmmacro.at (304)
M tests/rpmorder.at (12)
M tests/rpmpgp.at (12)
M tests/rpmpgppubkeyfingerprint.c (4)
M tests/rpmpython.at (41)
M tests/rpmquery.at (174)
M tests/rpmreplace.at (70)
M tests/rpmscript.at (20)
M tests/rpmsigdig.at (140)
M tests/rpmspec.at (68)
M tests/rpmvercmp.at (4)
M tests/rpmverify.at (80)
M tests/rpmvfylevel.at (20)
-- Patch Links --
https://github.com/rpm-software-management/rpm/pull/2559.patch
https://github.com/rpm-software-management/rpm/pull/2559.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2559
You are receiving this because you are subscribed to this thread.
Message ID: <rpm-software-management/rpm/pull/2559 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rpm.org/pipermail/rpm-maint/attachments/20230704/6cb81d9d/attachment.html>
More information about the Rpm-maint
mailing list