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

Reply via email to