I've been curious for a while, and not that is has anything to do with your pull request, but why do we treat RPMs and SRPMs so differently in most of Pulp? Isn't an SRPM considered the same as an RPM by the rpm command, or am I mistaken about that? Is it that we don't want to handle installing SRPMs on consumers, or something more?