Project

Profile

Help

Refactor #8764

closed

Refactor the sync pipeline

Added by dalley over 3 years ago. Updated over 3 years 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.

Added by dalley over 3 years ago

Revision 2f993947 | View on GitHub

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

Actions #1

Updated by dalley over 3 years ago

  • Status changed from NEW to MODIFIED
  • % Done changed from 0 to 100
Actions #3

Updated by ttereshc over 3 years ago

  • Sprint/Milestone set to 3.12.0
Actions #4

Updated by pulpbot over 3 years ago

  • Status changed from MODIFIED to CLOSED - CURRENTRELEASE

Also available in: Atom PDF