mirror of
https://github.com/vale981/ray
synced 2025-03-05 18:11:42 -05:00
![]() ## Why are these changes needed? Prior to this PR, we have: ```cpp class XxxAccessor {} class ServiceBasedXxxAccessor : public XxxAccessor{} class GcsClient {} class ServiceBasedGcsClient : public GcsClient{} ``` However, XxxAccessor has only one implementation: ServiceBasedXxxAccessor. And GcsClient has only one implementation: ServiceBasedGcsClient. I think this abstraction is not necessary and will make development hard(I have to modify two files every time). This PR removes all ServiceBasedXxx and moves its implementations to the base class. Now we only have: ```cpp class XxxAccessor {} class GcsClient {} ``` |
||
---|---|---|
.. | ||
ray | ||
requirements | ||
asv.conf.json | ||
build-wheel-macos.sh | ||
build-wheel-manylinux2014.sh | ||
build-wheel-windows.sh | ||
MANIFEST.in | ||
README-building-wheels.md | ||
requirements.txt | ||
requirements_linters.txt | ||
requirements_ml_docker.txt | ||
setup.py |