Code doesn't handle requirements.yml sources with different api versions
From what I gather from the code, it doesn't seem to handle that sources in requirements.yml may have different api versions. It just uses the api version from the remote.url:
Added by bmbouter about 3 years ago
Refactors sync to use asyncio more and many tests
The previous sync machinery design was very complicated due to treating the asynchronous coroutines as synchronous code. This rewrites the sync code to have the coroutines track the work instead.
In doing the rewrite several bugs were fixed also:
- versions in requirements.yml are now respected
- requirements.yml with different sources are now respected too
It also makes many test improvements:
- refactors Galaxy V2 sync tests to be bindings based
- adds may more tests
Updated by bmbouter about 3 years ago
- Status changed from POST to MODIFIED
Applied in changeset pulp_ansible|2ab95bd8a607262c6ec220fd0ab43d6351b10ea9.