Project

Profile

Help

Refactor #8764

Refactor the sync pipeline

Added by dalley 8 months ago. Updated 8 months ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
Normal
Assignee:
-
Sprint/Milestone:
Start date:
Due date:
% Done:

100%

Estimated time:
Platform Release:
Groomed:
No
Sprint Candidate:
No
Tags:
Sprint:
Quarter:

Description

The sync pipeline has some qualities that make it difficult to implement metadata mirroring as currently stands. The major issue is that metadata files are being downloaded in many different places, based on a bunch of different booleans that are passed around through global state objects. It makes it really hard to manage keeping track of them.

Associated revisions

Revision 2f993947 View on GitHub
Added by dalley 8 months ago

Refactor to make metadata mirroring easier

So much of the logic is spread out that it makes it extremely difficult to manage. e.g. all of the metadata is downloaded in many separate functions. Also there are classes that would be better if they were just functions, and helper methods that should really just be inlined because they don't have a specific task.

closes: #8764 https://pulp.plan.io/issues/8764

History

#1 Updated by dalley 8 months ago

  • Status changed from NEW to MODIFIED
  • % Done changed from 0 to 100

#3 Updated by ttereshc 8 months ago

  • Sprint/Milestone set to 3.12.0

#4 Updated by pulpbot 8 months ago

  • Status changed from MODIFIED to CLOSED - CURRENTRELEASE

Also available in: Atom PDF