[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