Story #3847

Updated by milan over 4 years ago

 h2. Description 

 Pulp lacks resolving of "RPM weak forward dependency": @Recommends@ during content association in case of e.g recursively copying RPMs between repositories. 
 The very weak @Suggests@ field is out of scope as well as bot the weak and very weak backward fields: @Supplements@ and @Enhances@, respectively. 

 h3. h2. Implementation 

 * the "RPM model":,#L772 needs to track the following "forward" weak dependency field    @Recommends@ 
 * the "primary XML repo metadata parsing code": has to be updated in order to populate the @Recommends@ field 

 h3. h2. Notes 
 * the RPM content upload code needn't be updated as it "reuses the XML parsing code":,#L384 
 * the backwards dependencies needn't be processed because the Pulp workflow is closer to a repo closure calculation than to an actual content installation 
 * the processing of the @Recommends@ field is going to be "handled thru @libsolv@": once that PR lands