RPM process package worker
Proposal
When a user uploads an RPM package, the upload endpoint should kick off a background job. Something like: Packages::Rpm::ProcessPackageWorker
.
This job and perhaps associated service is responsible for:
- Extracting the metadata from the file. This will likely be done using the services defined in #372648 (closed), #372649 (closed), and #372650 (closed).
- Writing any relevant metadata to the
packages_rpm_metadata
table. - Updating the repository metadata files. This will likely be done using a variety of other workers and services including those defined in #372652 (closed), #372733 (closed), and #372735 (closed).