Split off from https://bugzilla.redhat.com/show_bug.cgi?id=1994397 which had grown to include several other distinct issues
Some repositories, such as the RHEL 7 repositories, contain a large and growing # of changelogs, which is causing pulpcore workers to consume several GB of additional memory
The patch https://github.com/pulp/pulp_rpm/pull/2333 limits the # of changelog entries kept by Pulp to 10 by default. this achieves a lower memory footprint for the pulpcore workers when using such repositories, by limiting the # of changelog entries seen by clients using the `dnf changelog` command
Additional context in terms of communicating about this change with customers:
The full list of raw changelogs are always available if you have the RPM on hand. If it's installed on the system you can view them with "rpm -qa --changelogs $package".
All of this only applies to the separate copy of the changelogs kept repo-wide, which is queried when you use "dnf changelog $package" or "dnf repoquery --changelogs $package", and available for packages that aren't installed on your system.
It's rare to need more than a couple of changelogs for a package you don't have installed, which is why distros consolidated on keeping only 10 in the repo metadata.
I'm not sure what annotations to add, but the pulp_rpm releases which have this patch are 3.14.11 or 3.17.2, for satellite 6.10 and 7.0 respectively.
See verification in https://bugzilla.redhat.com/show_bug.cgi?id=1994397.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory (Moderate: Satellite 6.11 Release), and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.