Project

Profile

Help

Story #8177

Task #7938: [EPIC] As a user, I have improved Galaxy V3 sync performance

As a sync user, I use the efficient unpaginated metadata endpoints if they are available

Added by fao89 8 months ago. Updated 7 months ago.

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

100%

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

Description

The first stage needs to keep all the existing code and fall back to it if the "new metadata endpoints are not available". They are only available on the Galaxy V3 API and if the server side implements them.

Sync Workflow Changes

  1. Fetch all collection data from /pulp_ansible/galaxy/<path:path>/api/v3/metadata/collections/.
  2. Fetch all collection version data from /pulp_ansible/galaxy/<path:path>/api/v3/metadata/collection_versions/.
  3. Build the declarative versions using the data from steps 1 & 2 and sync normally.

Related issues

Copied from Ansible Plugin - Story #7942: As a sync user, I get no-op when possibleCLOSED - CURRENTRELEASE

<a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>

Associated revisions

Revision 177a1525 View on GitHub
Added by Fabricio Aguiar 8 months ago

Efficient sync with unpaginated metadata endpoints if they are available

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

History

#1 Updated by fao89 8 months ago

  • Copied from Story #7942: As a sync user, I get no-op when possible added

#2 Updated by fao89 8 months ago

  • Status changed from NEW to ASSIGNED

#3 Updated by pulpbot 8 months ago

  • Status changed from ASSIGNED to POST

#4 Updated by rchan 8 months ago

  • Sprint changed from Sprint 89 to Sprint 90

#5 Updated by Anonymous 8 months ago

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

#6 Updated by fao89 8 months ago

  • Sprint/Milestone set to 0.7.0

#7 Updated by pulpbot 7 months ago

  • Status changed from MODIFIED to CLOSED - CURRENTRELEASE

Please register to edit this issue

Also available in: Atom PDF