Actions
Story #8177
closedTask #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
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¶
- Fetch all collection data from
/pulp_ansible/galaxy/<path:path>/api/v3/metadata/collections/
. - Fetch all collection version data from
/pulp_ansible/galaxy/<path:path>/api/v3/metadata/collection_versions/
. - Build the declarative versions using the data from steps 1 & 2 and sync normally.
Related issues
Updated by fao89 almost 4 years ago
- Copied from Story #7942: As a sync user, I get no-op when possible added
Updated by pulpbot almost 4 years ago
- Status changed from ASSIGNED to POST
Added by Fabricio Aguiar almost 4 years ago
Updated by Anonymous almost 4 years ago
- Status changed from POST to MODIFIED
- % Done changed from 0 to 100
Applied in changeset pulp_ansible|177a1525e57d15f1971718832c8018121af1f9c1.
Updated by pulpbot almost 4 years ago
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
Actions
Efficient sync with unpaginated metadata endpoints if they are available
https://pulp.plan.io/issues/8177 closes #8177