Skip to content

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:

  1. Extracting the metadata from the file. This will likely be done using the services defined in #372648 (closed), #372649 (closed), and #372650 (closed).
  2. Writing any relevant metadata to the packages_rpm_metadata table.
  3. 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).