This google doc contains details the what, why and how for this issue.
The refactor can roughly be broken into 3 phases. Phase 1 has to be completed first. Phase 2 and 3 can be completed in tandem.
Phase 1: Make Pulp Ansible viewsets directly usable in Galaxy NG and Remove the API repository scoping
Two of the main priorities of this project are to
- Use the pulp_ansible url routes in galaxy ng directly so that we automatically get the full galaxy api without having to do any subclassing or manually updating our routes.
- Open up the root of the api to be able to contain content types other than collections.
This will open up the possibility for galaxy devs to develop new collection features in pulp ansible as well as add non collection resources (such as EEs) to the v3 API.
Issues:
See AAH-1398 for Phases 2 and AAH-1456 for Phase 3
- is related to
-
AAH-1456 API Refactor - migrate resources & sunset _ui API
- Closed