pulp_distribution.xml fails to include a checksum or checksum type for the files it tracks.
pulp_distribution.xml was added as part of https://github.com/pulp/pulp_rpm/pull/514. The user story in question was in Rally and is no longer accessible as far as I know. dgregor may know more about the story.
The schema for the XML document is located at https://github.com/pulp/pulp_rpm/blob/1ebbd75e8b076fd5d00c95b91c1c1ad26006ed52/plugins/usr/share/pulp-rpm/pulp_distribution.xsd. It (and the documents generated using https://github.com/pulp/pulp_rpm/blob/5872c026680e70979065504e8b9b610e7d4c8bb0/playpen/yum_distributor/generate_distribution_manifest.py) does not include critical file information, namely checksum and checksum type. This means we cannot validate these files when, for example, hunting for corrupt files.
We need to add checksum and checksum type (at least) to this schema and the documents generated by the above tool. We also need to make sure we handle the old versions appropriately (if possible).
Updated by bmbouter over 4 years ago
- Status changed from NEW to CLOSED - WONTFIX
Pulp 2 is approaching maintenance mode, and this Pulp 2 ticket is not being actively worked on. As such, it is being closed as WONTFIX. Pulp 2 is still accepting contributions though, so if you want to contribute a fix for this ticket, please reopen or comment on it. If you don't have permissions to reopen this ticket, or you want to discuss an issue, please reach out via the developer mailing list.