Installation & Upgrade
As usual, upgraded environments must run
pulp-migrate to upgrade to the latest database changes.
We’ve known for a while that we’ve been pushing our luck using both mod_wsgi and mod_python. As of this release, we’ve removed the dependency on mod_python, which was previously used for our repository authentication.
The caveat is that the current mod_wsgi version doesn’t support access to the client’s SSL certificate, which we need. To get around this, we’re building a patched version of mod_wsgi (
mod_wsgi-3.2-3.sslpatch) which is available in our repository. The Pulp RPMs have a dependency on this version and should upgrade it automatically for you.
The majority of the team was focused on an internal project that uses Pulp as the backend. We also revisited our unit tests and cleaned up the testing framework. That resulted in a number of (in many cases very tricky) bug fixes and less focus on new features. That said, we were still able to make progress on new features:
- Added the infrastructure to support union and intersection for queries that specify more than one parameter. Support for this has been added to repository-related queries and will be extended across the rest of Pulp in the future.
- Errata search has been enhanced to provide queries based on CVE and BZ number.
- Fixes LDAP support and updated to interact with Pulp’s authentication subsystem. Full changes can be found in the bugzilla entry 712859 (patch submitted by contributor, see below).
- Pulp’s sync library, Grinder, now uses a process-based approach instead of thread-based to correct a number of concurrency issues dealing with the underlying security libraries.
- Support added for custom yum metadata files to be included in repositories. More information on the extent of this feature can be found on the wiki design page.
- Design and planning for the next major evolution of Pulp which will support non-RPM content (more on that in an upcoming post).
- 30 bug fixes, accessible through bugzilla.
Special thanks to Chris St. Pierre for his contributions to Pulp. In addition to feedback on usage and direction for the product, he submitted a number of patches to the Pulp team. Beefy patches too, not just fixing a typo here or there, but things like significant fixes to our LDAP support.
- Pulp: 0.206
- Grinder: 0.105
- Gofer: 0.42