Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: rpm-software-management/dnf
base: 4.17.0
Choose a base ref
...
head repository: rpm-software-management/dnf
compare: 4.18.0
Choose a head ref
  • 16 commits
  • 70 files changed
  • 6 contributors

Commits on Sep 19, 2023

  1. Does not print Verify: package (RhBug:1908253)

    It was replace by RPM transaction item return code and it only prints
    a message to terminal. It was not remove to keep compatibility of
    outputs, but it does nothing.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1908253
    j-mracek authored and evan-goode committed Sep 19, 2023
    Configuration menu
    Copy the full SHA
    b2acddd View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2023

  1. [spec] Add Recommends %{_bindir}/sqlite3 for bash-completion for Fedora

    #1817 added the ability to utilize sqlite cache when available.
    https://discussion.fedoraproject.org/t/why-bash-auto-completion-is-so-slow-with-dnf/88944
    and https://discussion.fedoraproject.org/t/dnf-autocompletion-is-too-slow/64038
    Are users noting that bash completion is slow without sqlite installed.
    
    = changelog =
    msg:   [spec] Add Recommends %{_bindir}/sqlite3 for bash-completion for Fedora
    type:  enhancement
    related: #1817
    related: https://discussion.fedoraproject.org/t/why-bash-auto-completion-is-so-slow-with-dnf/88944
    related: https://discussion.fedoraproject.org/t/dnf-autocompletion-is-too-slow/64038
    grumpey authored and j-mracek committed Sep 20, 2023
    Configuration menu
    Copy the full SHA
    2d2047e View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2023

  1. Update translations

    m-blaha committed Sep 21, 2023
    Configuration menu
    Copy the full SHA
    9074f44 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2023

  1. base: Add obsoleters of only latest versions

    Resolves situations where a package is in older version obsoleted, but
    there is newer (not obsoleted) version available.
    This patch covers installation of group packages and arch specific
    packages. The rest is in hawkey library.
    
    Relevant bugs:
    https://bugzilla.redhat.com/show_bug.cgi?id=2183279
    https://bugzilla.redhat.com/show_bug.cgi?id=2176263
    m-blaha authored and j-mracek committed Sep 22, 2023
    Configuration menu
    Copy the full SHA
    a9593d2 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2023

  1. comps: Fix marking a group package as installed (RhBug:2066638)

    When a new group is being installed or an installed group is upgraded, do not mark the packages within the group as 'not installed' directly. Instead, check the actual package state in the database to determine if it was already installed by another group.
    
    = changelog =
    msg: comps: Fix removing packages belonging to another installed group
    type: bugfix
    resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2066638
    jan-kolarik authored and kontura committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    7ee0a82 View commit details
    Browse the repository at this point in the history
  2. Revert "Block signals during RPM transaction processing"

    As the change is causing problems when building other packages in Koji buildroot, reverting this until the root cause is properly resolved.
    jan-kolarik authored and kontura committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    64c2832 View commit details
    Browse the repository at this point in the history
  3. Revert "Bump rpm version to 4.18.0"

    The calls to RPM block signals API was reverted for now, so we don't need this bump yet.
    jan-kolarik authored and kontura committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    a14ea99 View commit details
    Browse the repository at this point in the history
  4. [spec] Remove /etc/dnf/protected.d/dnf.conf

    Instead, hardcode the protection of dnf in libdnf. This way, DNF 5 will
    be able to uninstall DNF 4.
    
    = changelog =
    msg: Allow dnf to be removed by DNF 5
    type: enhancement
    evan-goode authored and inknos committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    df137e7 View commit details
    Browse the repository at this point in the history
  5. [spec] Bump version and depend on libdnf 0.71.1

    Require new version of libdnf so that dnf remains a protected package,
    see rpm-software-management/libdnf#1621.
    evan-goode authored and inknos committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    552e61e View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. Include dist-info for python3-dnf

    This is the DNF 4 cousin to this patch [0] for DNF 5.
    
    Per [1], Python packages should include some minimal distribution
    metadata, e.g. to make the package appear in `pip list`.
    
    Perhaps the "proper way" to generate this dist-info metadata would be to
    write a pyproject.toml and use a conventional Python build system like
    Poetry to build `python3-dnf` rather than doing it with CMake, but this
    is a way to do it with minimal changes to the build process.
    
    Closes RhBug:2239323 [2]
    
    [0] rpm-software-management/dnf5#447
    [1] https://packaging.python.org/en/latest/specifications/core-metadata/#core-metadata,
    [2] https://bugzilla.redhat.com/show_bug.cgi?id=2239323
    
    = changelog =
    msg: Add metadata for `dnf` Python package
    type: bugfix
    resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2239323
    Your Name authored and jan-kolarik committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    43e9249 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. distro-sync: Print better info message when no match

    Print better error message when the package specified in the argument is installed but is not available in the currently enabled repositories.
    
    Resolves: https://issues.redhat.com/browse/RHEL-7018
    jan-kolarik authored and j-mracek committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    c19ce84 View commit details
    Browse the repository at this point in the history
  2. [conf] Add test for shell-like variable expansion

    Requires rpm-software-management/libdnf#1622
    
    This is the same test case used by the DNF 5 implementation: rpm-software-management/dnf5#800
    evan-goode authored and Conan-Kudo committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    9e73055 View commit details
    Browse the repository at this point in the history
  3. Split $releasever to $releasever_major and $releasever_minor

    Whenever the `releasever` substitution variable is set, automatically
    derive and set the `releasever_major` and `releasever_minor` vars by
    splitting `releasever` on the first ".".
    
    Companion to the DNF 5 implementation here: rpm-software-management/dnf5#800
    
    DNF 5 issue: rpm-software-management/dnf5#710
    
    For https://bugzilla.redhat.com/show_bug.cgi?id=1789346
    evan-goode authored and Conan-Kudo committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    2c1a388 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. Document $releasever_major and $releasever_minor

    =changelog=
    msg: Automatically derive $releasever_major and $releasever_minor from $releasever
    type: enhancement
    resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1789346
    evan-goode committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    e1df190 View commit details
    Browse the repository at this point in the history
  2. Document shell-like parameter expansion for variables

    =changelog=
    msg: Support ${parameter:-word} and ${parameter:+word} parameter expansion in variables
    type: enhancement
    resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1789346
    evan-goode committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    a68fa17 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2023

  1. Release 4.18.0

    jan-kolarik committed Oct 18, 2023
    Configuration menu
    Copy the full SHA
    8dfa0c9 View commit details
    Browse the repository at this point in the history