[Rpm-maint] [rpm-software-management/rpm] RPM 4.19.0 RC1 (PR #2644)
Michal Domonkos
notifications at github.com
Mon Sep 4 10:08:08 UTC 2023
Brings the `rpm-4.19.x` branch up to date with `master`.
You can view, comment on, or merge this pull request online at:
https://github.com/rpm-software-management/rpm/pull/2644
-- Commit Summary --
* Bump CI to Fedora 38
* Use CMake Lua module
* Fix leftover "lua.h" import from days long gone
* Make the higher level file info selection flags available to Python
* Fix file signatures getting loaded when not asked for
* Fix thinko in archive size tag(s) description
* Don't mask the user verify fail on invalid symlink test
* Verify user/group in tests when possible
* Silence an apparent false positive warning from gcc in -Og mode
* Fix a copy-paste --help description of --whatconflicts (RhBug:2208661)
* Macro documentation improvements
* Add %{rpmversion} builtin macro for getting the running rpm version
* Fix Lua docs rpmio mode table rendering (missing newline)
* Export rpmGlobPath() to Lua as rpm.glob()
* Remove obscure check for package build time from --rebuilddb (#2527)
* Add RPM_LD_FLAGS to build environment
* rpmrc: Fix how x86 models are derived
* Fix error handling of rpm.execute() and rpm.redirect2null()
* Add %specpartsdir to macros.in
* Drop unnecessary internal includes from the IMA plugin
* Add doc note about 'disabled option processing'
* Add doc note that getopt processing only supports short options
* Show the tag number for unknown tags in --xml output
* Fix possible null pointer reference in ndb
* Only add arch, os and platform, self-provides once
* Fix rpmDigestBundleFinal() and Update() return code on invalid arguments
* Document spec parse recursing at BuildArch
* Fix per-file plugin hook regression introduced in 4.18
* Use __builtin_cpu_supports in x86-64 CPU feature level detection
* For completeness, make sure CPUID leaf 7 is supported before using it
* Drop unnecessary internal includes from the fsverity plugin
* Don't muck with per-process global sqlite configuration from the db backend
* Actually return an error in parseScript if parsing fails
* Add some Python binding examples
* Really handle hardlinks in the rpmunpack python example, doh
* Require real names for contributions
* Fix reproducability test --define usage
* Ensure reproducability test runs with hard requires for user/group
* Unset RPM_CONFIG_DIR for package building scripts
* Mention systemd dynamic user feature in user/group manual
* Make user/group info reliable operation across chroot
* Simplify rpmug caching
* Test user-creation + verify in a --root operation
* Fix library version test to only look for ourn own libraries
* Drop bogus %{?dist} from test-suite specs
* Silence mknod "failure" in the test-suite setup
* Replace AT_CHECK and AT_CLEANUP with RPMTEST_*
* Fix systemd-sysusers helper path discovery
* Remove redundant runroot_other
* Capitalize our cmake vars in tests/
* Cluster add_custom_*() calls together
* Move COMMANDs onto separate lines
* Fix WITH_CAP check in tests
* Don't depend on %__cc from build system in tests
* Let rpmtests target depend on local.at
* Don't init plugins in Python tests
* Find required test programs in tests/ cmake file
* Drop test-related *dir vars from cmake
* Drop redundant atconfig
* Drop redundant TOPDIR use from tests
* De-duplicate the long command in rundebug()
* Wrap fakechroot in new sandbox function
* Break the long run*() commands into lines
* Sanitize the helper tool search path in cmake
* Gah, another last-minute edit brought back a debug warning...
* Add sandbox exec command
* Add RPMTREE variable to tests
* Rename testing/ to tree/ in tests
* Turn populate into mktree
* Create the SOURCES symlink in RPMTREE
* Shuffle configure_file() around a little
* Add sandbox mount command
* Remove toplevel _dbpath in tests, not just files
* Set %_sysusersdir independent from our prefix
* Make RUNDIR lower case (rundir)
* Fix broken link to downloads page
* Actually ensure no rpmdb in "no rpmdb" test
* Silence awk if no RPM_CONFIGDIR in atlocal
* Refactor mktree
* Rename sandbox() to snapshot()
* Use $RPMTEST in dir check
* Bootstrap a self-contained OS image with mktree
* Automatically remove test image on "make clean"
* Add support for "make env"
* Add RPM_CONFIGDIR_PATH to atlocal
* Replace fakechroot with proper container tech
* Start with clean environment in bwrap containers
* Add support for "make shell"
* Mention new test features in README
* Containerize the whole test-suite
* Base per-test snapshots on the root filesystem
* Add convenience DNF wrapper to "make env"
* Place TESTPROGS binaries into PATH
* Rename mktree.in
* Add support for mktree backends
* Drop ci/ directory, move Dockerfile to tests/
* Turn Dockerfile into a standalone RPM image
* Add mktree.common
* Refactor cmake
* Add mktree.rootfs backend
* Add mktree.podman backend
* Mount the common tree snapshot as read-only
* Replace systemd-sysusers by new sysusers.sh script
* Fix missing signal.h include
* Fix missing basename include on macOS
* Duplicate filename before passing it to basename
* Check inside --root when querying for files
* Set default shell to /sbin/nologin
* Allow setting platform macro settings externally (#2585)
* Merge mktree.native into mktree.fedora
* Disable systemd-inhibit in mktree.fedora
* Minimize the package set in mktree.fedora
* Add back Docker support to CMake
* Remove forgotten ENABLE_CI cmake option
* Add back ima-evm-utils to mktree.fedora, oops
* Update translation submodule for new translations
* Preparing for rpm 4.19.0-beta
* Add support for --interactive in mktree.podman
* CI: Add initial GitHub Actions configuration
* Bump actions/checkout from v2 to latest (v3)
* Rewrite --last to just use sed for formatting
* Remove duplicate line
* Unroll the utility finding loop in cmake for flexibility + readability
* Look for alternative implementations of 7zip, like autoconf did
* Stop looking for apparently non-existent 7zip command
* Support common mktree.fedora image in build dirs
* Simplify BYPRODUCTS in "make tree"
* Clean up dnf() function in "make env"
* Fix infinite recursion in "make env"
* Set standard, consistent HOME path in tests
* Point RPM to correct database in Dockerfile
* Terminate stray bwrap processes on test failures
* Extend the MOTD in "make env" with a bit more info
* Export the same DNF command-line in "make env"
* Enable DNS resolution in "make shell"
* Move exit trap to a function in mktree.fedora
* Prevent build dir from becoming annoyingly sticky
* Avoid warning about double --chdir in "make check"
* Add aliases for weak dependency queries to rpmspec.
* Revert recent %_root_prefix macro addition (RhBug:2233454)
* Move the %_sysusersdir definition to a more logical spot
* Behave more consistently when target arch %optflags are not defined
* Default to C.UTF-8 locale, allow fallback to C
* Fix misleading error message on some invalid filetrigger conditions (#2584)
* Polish the build process docs a bit
* Drop an extraneous Dependencies section from the spec manual
* Add a build tunables section to the reference manual
* Document the main differences between rpm-sequoia and internal parser
* Clean up hashtype definitions
* Export our libraries as a cmake find_package() config
* Suppress inhibition lock warning message when DBus service is not available
* Emit a debug message instead of silence when DBus unavailable
* Run the test-suite with plugins enabled now that we can, yay
* Always run tests without --nouser and --nogroup, now that we can
* Update translation submodule for new translations
* Preparing for rpm 4.19.0-rc1
-- File Changes --
A .dockerignore (1)
A .github/workflows/linux.yml (16)
M .gitignore (3)
M CMakeLists.txt (137)
M CONTRIBUTING.md (14)
M INSTALL (55)
M README (2)
M build/CMakeLists.txt (4)
M build/build.c (5)
M build/files.c (5)
M build/parsePrep.c (15)
M build/parseReqs.c (24)
M build/parseScript.c (12)
M build/parseSpec.c (4)
M build/rpmbuild_internal.h (3)
M build/rpmfc.c (6)
D ci/CMakeLists.txt (8)
D ci/Dockerfile.debian (60)
A cmake/rpm-config.cmake.in (4)
M config.h.in (3)
M docs/man/rpm.8.md (15)
M docs/manual/buildprocess.md (126)
M docs/manual/dynamic_specs.md (14)
M docs/manual/lua.md (12)
M docs/manual/macros.md (208)
M docs/manual/spec.md (9)
M docs/manual/tags.md (4)
M docs/manual/users_and_groups.md (5)
M include/rpm/rpmfiles.h (2)
M installplatform (9)
M lib/CMakeLists.txt (4)
M lib/backend/ndb/rpmxdb.c (2)
M lib/backend/sqlite.c (10)
M lib/depends.c (4)
M lib/fprint.c (7)
M lib/fsm.c (2)
M lib/headerfmt.c (8)
M lib/poptQV.c (2)
M lib/query.c (4)
M lib/rpmal.c (12)
M lib/rpmchroot.c (7)
M lib/rpmdb.c (6)
M lib/rpmdb_internal.h (3)
M lib/rpmfi.c (6)
M lib/rpmrc.c (79)
M lib/rpmscript.c (1)
M lib/rpmug.c (230)
M lib/rpmug.h (2)
M lib/transaction.c (6)
M macros.in (32)
M platform.in (2)
M plugins/dbus_announce.c (4)
M plugins/fsverity.c (3)
M plugins/ima.c (2)
M plugins/systemd_inhibit.c (8)
M po (2)
M python/CMakeLists.txt (1)
A python/examples/rpmls.py (27)
A python/examples/rpmunpack.py (40)
A python/examples/srpmspec.py (32)
M python/rpmmodule.c (7)
M rpmio/CMakeLists.txt (5)
M rpmio/digest.c (5)
M rpmio/lposix.c (2)
M rpmio/macro.c (6)
M rpmio/rpmglob.c (4)
M rpmio/rpmlua.c (55)
M rpmpopt.in (16)
M scripts/CMakeLists.txt (1)
A scripts/sysusers.sh (178)
M sign/CMakeLists.txt (2)
M tests/CMakeLists.txt (127)
R tests/Dockerfile (20)
M tests/README.md (16)
D tests/atconfig.in (4)
M tests/atlocal.in (117)
A tests/data/SPECS/badftrigger.spec (14)
M tests/data/SPECS/parallel.spec (2)
M tests/data/SPECS/sigpipe.spec (2)
M tests/local.at (36)
A tests/mktree.common (19)
A tests/mktree.docker (1)
A tests/mktree.fedora (193)
A tests/mktree.podman (56)
A tests/mktree.rootfs (33)
D tests/populate (49)
M tests/rpmbuild.at (442)
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 (30)
M tests/rpmi.at (297)
M tests/rpmio.at (16)
M tests/rpmmacro.at (342)
M tests/rpmorder.at (12)
M tests/rpmpgp.at (12)
M tests/rpmpgppubkeyfingerprint.c (5)
M tests/rpmpython.at (52)
M tests/rpmquery.at (174)
M tests/rpmreplace.at (70)
M tests/rpmscript.at (20)
M tests/rpmsigdig.at (133)
M tests/rpmspec.at (71)
M tests/rpmvercmp.at (4)
M tests/rpmverify.at (148)
M tests/rpmvfylevel.at (20)
M tools/rpmuncompress.c (5)
-- Patch Links --
https://github.com/rpm-software-management/rpm/pull/2644.patch
https://github.com/rpm-software-management/rpm/pull/2644.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2644
You are receiving this because you are subscribed to this thread.
Message ID: <rpm-software-management/rpm/pull/2644 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rpm.org/pipermail/rpm-maint/attachments/20230904/47f314dc/attachment-0001.html>
More information about the Rpm-maint
mailing list