Project

General

Profile

Bug #30333

Add support for Yum cross-repo dep solving with Pulp 3 content views

Added by Ian Ballou 4 months ago. Updated 2 months ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Content Views
Target version:
Difficulty:
Triaged:
Yes
Bugzilla link:
Fixed in Releases:
Found in Releases:

Description

The Pulp 3 incremental update feature (https://projects.theforeman.org/issues/29751), once merged, will lay some groundwork for getting cross-repo dep solving to work with content views in general. The content view filtering tasks need to be rearranged so that all repositories in the content view are copied in one Pulp 3 API call, which is required for Pulp 3 dep solving to occur.


Related issues

Blocks Katello - Tracker #27916: Pulp3 yum supportNew

Associated revisions

Revision 4071c609 (diff)
Added by Ian Ballou 2 months ago

Fixes #30333: Pulp 3 yum cross-repo dependency solving for content views (#8852)

  • Refs #30333: Fix Pulp 3 inc. update issues: * Incremental update fail on CVV's where the CVV repos' version_hrefs == CVV repo repo's library instances' version_hrefs* Incremental update fail when new content doesn't exist in the CVV repo's library_instances
  • Fixes #30333: Pulp 3 yum cross-repo dep solving
  • Refs #30333: Use Multi content view tasks for all yum content + small fixes
  • Refs #30333: Fix incremental update with composite propagation
  • Refs #30333: Add Pulp 3 yum per-repo content view filtering
  • Refs #30333: Copy package envs properly during CV publish and inc update
  • Refs #30333: Add module filtering + fix composites again

History

#1 Updated by Ian Ballou 4 months ago

#2 Updated by John Mitsch 4 months ago

  • Triaged changed from No to Yes
  • Category set to Content Views

#3 Updated by Ian Ballou 3 months ago

Since this PR is touching incremental update code too, I should fix the following:

1) Pulp 3 incremental update does not properly handle composite content views
2) Pulp 3 incremental update uses a non-deletable repo version 0 if there are no content units to copy
3) Pulp 3 incremental update needs to properly handle repo version saving if the content units already exist in the repo

#4 Updated by The Foreman Bot 3 months ago

  • Assignee set to Ian Ballou
  • Status changed from New to Ready For Testing
  • Pull request https://github.com/Katello/katello/pull/8852 added

#5 Updated by The Foreman Bot 2 months ago

  • Fixed in Releases Katello 3.18.0 added

#6 Updated by Anonymous 2 months ago

  • Status changed from Ready For Testing to Closed

Also available in: Atom PDF