[Rpm-maint] [rpm-software-management/rpm] RPM 4.19.0 Beta (PR #2595)
Michal Domonkos
notifications at github.com
Tue Aug 1 13:26:53 UTC 2023
You can view, comment on, or merge this pull request online at:
https://github.com/rpm-software-management/rpm/pull/2595
-- Commit Summary --
* Add pgpVerifySignature2() and pgpPrtParams2()
* Remove second share/ dir from infodir and mandir
* Fix bzip2 detection
* Test for the variable rather than it's expansion in cmake files
* Enable large file support on 32-bit systems again
* Use mkdir -p for creating SPECPARTS dir
* Fix undefined symbols from plugins in some circumstances
* Revert %_smp_build_ncpus change to a parametric macro (RhBug:2210347)
* Move dbus announce plugin config to DATADIR
* Preparing for rpm 4.19.0-alpha2
* 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
-- File Changes --
A .dockerignore (1)
M .gitignore (2)
M CMakeLists.txt (70)
M CONTRIBUTING.md (14)
M INSTALL (44)
M README (2)
M build/CMakeLists.txt (2)
M build/build.c (5)
M build/parsePrep.c (15)
M build/parseScript.c (6)
M build/parseSpec.c (3)
D ci/CMakeLists.txt (8)
D ci/Dockerfile.debian (60)
M config.h.in (2)
M docs/CMakeLists.txt (2)
M docs/man/rpm.8.md (15)
M docs/manual/dynamic_specs.md (14)
M docs/manual/lua.md (12)
M docs/manual/macros.md (208)
M docs/manual/spec.md (7)
M docs/manual/tags.md (4)
M docs/manual/users_and_groups.md (5)
M include/rpm/rpmfiles.h (2)
M include/rpm/rpmpgp.h (23)
M installplatform (9)
M lib/CMakeLists.txt (2)
M lib/backend/ndb/rpmxdb.c (2)
M lib/backend/sqlite.c (10)
M lib/fsm.c (2)
M lib/headerfmt.c (8)
M lib/poptQV.c (2)
M lib/query.c (4)
M lib/rpmchroot.c (7)
M lib/rpmdb.c (3)
M lib/rpmrc.c (71)
M lib/rpmscript.c (1)
M lib/rpmug.c (230)
M lib/rpmug.h (2)
M lib/rpmvs.c (19)
M macros.in (41)
M platform.in (2)
M plugins/CMakeLists.txt (4)
M plugins/fsverity.c (3)
M plugins/ima.c (2)
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 rpm.pc.in (2)
M rpmio/CMakeLists.txt (4)
M rpmio/digest.c (5)
M rpmio/lposix.c (2)
M rpmio/macro.c (6)
M rpmio/rpmkeyring.c (7)
M rpmio/rpmlua.c (55)
M rpmio/rpmpgp_internal.c (15)
M rpmio/rpmpgp_sequoia.c (7)
M scripts/CMakeLists.txt (1)
A scripts/sysusers.sh (178)
M tests/CMakeLists.txt (127)
R tests/Dockerfile (21)
M tests/README.md (16)
D tests/atconfig.in (4)
M tests/atlocal.in (109)
M tests/data/SPECS/parallel.spec (2)
M tests/data/SPECS/sigpipe.spec (2)
M tests/local.at (34)
A tests/mktree.common (19)
A tests/mktree.docker (1)
A tests/mktree.fedora (155)
A tests/mktree.podman (50)
A tests/mktree.rootfs (33)
D tests/populate (49)
M tests/rpmbuild.at (414)
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 (305)
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 (181)
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/2595.patch
https://github.com/rpm-software-management/rpm/pull/2595.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/rpm-software-management/rpm/pull/2595
You are receiving this because you are subscribed to this thread.
Message ID: <rpm-software-management/rpm/pull/2595 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rpm.org/pipermail/rpm-maint/attachments/20230801/553fc002/attachment-0001.html>
More information about the Rpm-maint
mailing list