Port ceph-brag to Python 3 (+ small fixes) #10064
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Compatibility with Python 2.6+ is kept.
Testing done:
The two commits related to JSON fields were required for the tests to run properly, even on Python 2.x.
This pull request does not depend on other pending changes related to Python 3 compatibility, because rados.pyx binding works fine already, and the ceph subprocess is ran using default Python.