-
Initiative
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
-
False
-
-
False
-
100% To Do, 0% In Progress, 0% Done
Feature title: Move Wheel Builder Cache from GitLab to PULP
Feature Overview:
The wheel builder uses gitlab indexes to cache wheels to avoid rebuilding content that has not changed. The gitlab API for managing those packages introduces a lot of race conditions and restrictions. After we complete the work to create our public package index in pulp, we should update the builder cache stages to use pulp as well.
Product(s) associated:
Internal development tools and all product pipelines
Goals:
Switch to PULP for all of our content hosting.
Requirements:
- All wheels and sdists cached as part of jobs running the builder image should be saved to pulp.
- No development content should be published publicly.
- All architectures of a given variant should use the same cache.
- All collections of a given variant should use the same cache (this lets us share expensive wheel builds between pipelines).
- All pre-built wheels from partners are moved to pulp repositories.
Done - Acceptance Criteria:
No wheel build jobs use gitlab package indexes in any way.
Use Cases - i.e. User Experience & Workflow:
Include use case diagrams, main success scenarios, alternative flow scenarios.
Out of Scope:
High-level list of items or personas that are out of scope.
Documentation Considerations :
Provide information that needs to be considered and planned so that documentation will meet customer needs. If the feature extends existing functionality, provide a link to its current documentation.