Story #4762

Updated by dalley almost 2 years ago

This epic will track the state of dependency resolution when performing copy operations using the RPM plugin.

When copying RPMs, Modules, and Errata from one repository to another, it is often necessary to ensure that the destination repository contains all the dependencies those units require to function correctly. For instance, if you copy the "foo" package to a repository that does not contain foo's dependencies "bar" and "baz", clients may not be able to install the "foo" package and the repository would not work as intended.

Therefore, it is useful for Pulp to be able to resolve those dependencies and include them in the copy operation even though the user did not explicitly specify them.

h1. Design