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).