This is an automated email from the ASF dual-hosted git repository. chhsiao pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/mesos.git.
from e2b41f5 Added a test to ensure subroles reservations are tracked correctly. new 2178019 Added an "unversioned" `VolumeCapability`. new 8bab02a Adapted the unversioned `VolumeCapability`. new 47fd438 Added the `VolumeManager` interface to manage CSI volumes. new 7e5a0e2 Added skeleton code for v0 `VolumeManager`. new 1da706a Cleanup the recovery logic for refactoring SLRP. new 287dbaa Cleanup volume attaching and publishing for SLRP. new 75cae10 Cleanup volume creation, validation and deletion for SLRP. new 0fddc51 Cleanup volume and storage pool listing. new b2f1d3b Refactored SLRP to use v0 `VolumeManager`. new 13f4c5c Implemented the remaining methods of v0 `VolumeManager`. new 995873f Made `StorageLocalResourceProviderProcess` no longer exposed. new ae67c32 Made CSI plugin RPC metrics agnostic to CSI versions. new 4fc6ceb Adjusted CSI v0 bundling and proto compilation. new 35e5718 Moved CSI v0 type helpers to the `mesos/csi/v0.hpp` header. new f728ce3 Cleaned up `mesos::csi::v0::Client` interface. The 15 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: 3rdparty/CMakeLists.txt | 29 +- 3rdparty/Makefile.am | 37 +- 3rdparty/cmake/Versions.cmake | 4 +- 3rdparty/csi-0.2.0.tar.gz | Bin 70677 -> 71292 bytes 3rdparty/versions.am | 2 +- docs/monitoring.md | 50 +- src/csi/state.hpp => include/mesos/csi/types.hpp | 23 +- include/mesos/csi/types.proto | 90 + include/mesos/csi/v0.hpp | 103 ++ .../storage/disk_profile_adaptor.hpp | 6 +- src/CMakeLists.txt | 25 +- src/Makefile.am | 72 +- src/cmake/MesosProtobuf.cmake | 154 +- src/csi/client.hpp | 142 -- src/csi/metrics.cpp | 100 +- src/csi/metrics.hpp | 10 +- src/csi/rpc.cpp | 105 -- src/csi/rpc.hpp | 212 --- src/csi/service_manager.cpp | 20 +- src/csi/state.proto | 4 +- src/csi/{state.hpp => types.cpp} | 21 +- src/csi/utils.cpp | 97 -- include/csi/spec.hpp => src/csi/v0.cpp | 20 +- src/csi/{client.cpp => v0_client.cpp} | 107 +- src/csi/v0_client.hpp | 101 ++ src/csi/v0_utils.cpp | 202 +++ src/csi/{utils.hpp => v0_utils.hpp} | 72 +- src/csi/v0_volume_manager.cpp | 1330 ++++++++++++++ src/csi/v0_volume_manager.hpp | 116 ++ src/csi/v0_volume_manager_process.hpp | 218 +++ .../qos_controller.cpp => csi/volume_manager.cpp} | 56 +- src/csi/volume_manager.hpp | 142 ++ src/examples/test_csi_plugin.cpp | 6 +- src/resource_provider/state.proto | 6 +- src/resource_provider/storage/disk_profile.proto | 2 +- .../storage/disk_profile_adaptor.cpp | 2 - .../storage/disk_profile_utils.hpp | 4 +- src/resource_provider/storage/provider.cpp | 1809 +++++--------------- src/resource_provider/storage/provider_process.hpp | 392 ----- .../storage/uri_disk_profile_adaptor.cpp | 6 +- .../storage/uri_disk_profile_adaptor.hpp | 2 - src/tests/CMakeLists.txt | 1 + src/tests/csi_client_tests.cpp | 88 +- src/tests/csi_utils_tests.cpp | 167 ++ src/tests/disk_profile_adaptor_tests.cpp | 5 +- src/tests/mock_csi_plugin.hpp | 4 +- .../storage_local_resource_provider_tests.cpp | 216 +-- 47 files changed, 3284 insertions(+), 3096 deletions(-) copy src/csi/state.hpp => include/mesos/csi/types.hpp (71%) create mode 100644 include/mesos/csi/types.proto create mode 100644 include/mesos/csi/v0.hpp delete mode 100644 src/csi/client.hpp delete mode 100644 src/csi/rpc.cpp delete mode 100644 src/csi/rpc.hpp copy src/csi/{state.hpp => types.cpp} (65%) delete mode 100644 src/csi/utils.cpp rename include/csi/spec.hpp => src/csi/v0.cpp (74%) rename src/csi/{client.cpp => v0_client.cpp} (57%) create mode 100644 src/csi/v0_client.hpp create mode 100644 src/csi/v0_utils.cpp rename src/csi/{utils.hpp => v0_utils.hpp} (72%) create mode 100644 src/csi/v0_volume_manager.cpp create mode 100644 src/csi/v0_volume_manager.hpp create mode 100644 src/csi/v0_volume_manager_process.hpp copy src/{slave/qos_controller.cpp => csi/volume_manager.cpp} (52%) create mode 100644 src/csi/volume_manager.hpp delete mode 100644 src/resource_provider/storage/provider_process.hpp create mode 100644 src/tests/csi_utils_tests.cpp