Pulp 2.9 Release Notes¶
Pulp 2.9.0¶
New Features¶
- Now it is possible to upload
package_environmentelement via CLI and API. - Publication of the RPMs can now be done non-incrementally using
--force-fulloption. - The <langpacks> tag in comps.xml are synced and published for repositories. These units are also
parsed on upload.
pulp-adminalso has upload, remove, and search support for package_langpacks. - The yum distributor and export distributor now use the configured checksum type for all repo metadata. The pulp-admin repo “create” and “update” commands now save the specified checksum type on both distributors.
- The group export distributor now uses the configured checksum type for all repo metadata. The pulp-admin command to run a group export accepts a checksum type argument.
- Repoview support is added. The ability to generate HTML files to browse a repository can be
enabled by using
--repoviewoption for the yum_distributor.
Known Issues¶
Several issues were reported against Pulp 2.8 that were not included in the Pulp 2.9.0 release as a result of release timing. The list of bugs fixed in 2.8.6 outlines these bugs, but there is one issue in particular that can potentially break RPM repository syncing after upgrading: #2048
This issue is related to resyncing errata from some repositories, and in a pulp-admin sync operation looks like this:
Task Failed
Could not parse errata `updated` field: expected format '%Y-%m-%d %H:%M:%S'.
Fail to update the existing erratum SOME_ERRATUM_ID.
As a workaround, you can choose to skip errata in the feed repository. To do this, you can update the repo to skip errata:
pulp-admin rpm repo update --repo-id <repo-id> --skip=erratum
This will be fixed in Pulp 2.9.1. If you require errata to be synced from a feed repository, consider delaying an upgrade to Pulp 2.9 until 2.9.1 is released.