[mesos] annotated tag 1.10.0 created (now 6f16608)

2020-05-28 Thread asekretenko
This is an automated email from the ASF dual-hosted git repository.

asekretenko pushed a change to annotated tag 1.10.0
in repository https://gitbox.apache.org/repos/asf/mesos.git.


  at 6f16608  (tag)
 tagging ef9d3868571f6f32b0c9d728a1ffab2fd0dca127 (tag)
  length 169 bytes
  by Andrei Sekretenko
  on Thu May 28 17:51:28 2020 +0200

- Log -
Tagging Mesos 1.10.0
---

No new revisions were added by this update.



svn commit: r39803 - in /release/mesos/1.10.0: ./ mesos-1.10.0.tar.gz mesos-1.10.0.tar.gz.asc mesos-1.10.0.tar.gz.sha512

2020-05-28 Thread asekretenko
Author: asekretenko
Date: Thu May 28 15:51:28 2020
New Revision: 39803

Log:
Adding mesos-1.10.0.

Added:
release/mesos/1.10.0/
release/mesos/1.10.0/mesos-1.10.0.tar.gz   (with props)
release/mesos/1.10.0/mesos-1.10.0.tar.gz.asc
release/mesos/1.10.0/mesos-1.10.0.tar.gz.sha512

Added: release/mesos/1.10.0/mesos-1.10.0.tar.gz
==
Binary file - no diff available.

Propchange: release/mesos/1.10.0/mesos-1.10.0.tar.gz
--
svn:mime-type = application/octet-stream

Added: release/mesos/1.10.0/mesos-1.10.0.tar.gz.asc
==
--- release/mesos/1.10.0/mesos-1.10.0.tar.gz.asc (added)
+++ release/mesos/1.10.0/mesos-1.10.0.tar.gz.asc Thu May 28 15:51:28 2020
@@ -0,0 +1,16 @@
+-BEGIN PGP SIGNATURE-
+
+iQIzBAABCgAdFiEEQFDbyFC8813QvwPzxKfLkrITBaQFAl7C4sgACgkQxKfLkrIT
+BaQ6gxAAgBaWvtEK53SWn01xz+fXqcqAtomTrK79CT5utuF0UYT6Y8IW5kIYIZ/J
+WeanthHE8S0ez1hkoxGsOGp5TEMsLvpJzRO1Pyy0e4nDJkQLwBnnSSwdWfL9i6Mk
+wrQxEAf1oq2Qp2V5hzcIu9bGpVVm+0KAY9PEMJTJ2rqv7CqPuOhacu5FBjzPJiai
+CA56dfselYUDvO/VJ9ilydAYigKogTXTBDhZx3Ssv1n6BnLSD1Kx9waIpsS32gzY
+P2Kozqs4ROPfkaTJSL9Es3gT/2pSKQ8wt9W8mAHs2nMcxMUPwgRY3TelJUukwAQZ
+7hUZCidJueFe/H1nZ+jv/97kq0/acqJ0h077Y4ITkUHiAM5Vzmxjq5GOsYchiPDn
+erehRjJ7g08MHaD5q3ZfZf+WTfV2ry4RfYXjHPs8ZhRfeFS+8TzhycJMAceu5voR
+bv8ntlnAYg9DKykdg+s07A+wa554ulM2GVJQph3IKtAjrQApBmK053yJohd1Ed+P
+tXCN3oBGk7mqUN6/5gDGoqcqgPaRx2cOmdJml1YgioYylefU0J3kMAEnfWFU7kvf
+rSj0AH100RG0x84mq3gPc4eAwU2cM2MUoO9QF/FZUgDir7wqBS7WHDZXgnlJREc7
+argsEaegFcX2On77MwvpDHDzQaz5OQA8ZhqqelgNXujATpNtdy4=
+=SSnr
+-END PGP SIGNATURE-

Added: release/mesos/1.10.0/mesos-1.10.0.tar.gz.sha512
==
--- release/mesos/1.10.0/mesos-1.10.0.tar.gz.sha512 (added)
+++ release/mesos/1.10.0/mesos-1.10.0.tar.gz.sha512 Thu May 28 15:51:28 2020
@@ -0,0 +1 @@
+18f8f6c2b8de4e5708d3028f9104f6b827d522fad5eb5fa7c6a540aae8e6b7b216ebec7917b7e53663c6d6bfd3be9bd8101af6cb51bbb2ca0aa242512abeef14
  mesos-1.10.0.tar.gz




[mesos] branch 1.10.x updated: Updated Mesos version to 1.10.1.

2020-05-28 Thread asekretenko
This is an automated email from the ASF dual-hosted git repository.

asekretenko pushed a commit to branch 1.10.x
in repository https://gitbox.apache.org/repos/asf/mesos.git


The following commit(s) were added to refs/heads/1.10.x by this push:
 new c8a1224  Updated Mesos version to 1.10.1.
c8a1224 is described below

commit c8a12248fb4885de48dbfa908903d2a28c59c24f
Author: Andrei Sekretenko 
AuthorDate: Thu May 28 18:15:48 2020 +0200

Updated Mesos version to 1.10.1.
---
 CMakeLists.txt | 2 +-
 configure.ac   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index bac1819..5705817 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -25,7 +25,7 @@ endif ()
 project(Mesos)
 set(MESOS_MAJOR_VERSION 1)
 set(MESOS_MINOR_VERSION 10)
-set(MESOS_PATCH_VERSION 0)
+set(MESOS_PATCH_VERSION 1)
 set(PACKAGE_VERSION
   ${MESOS_MAJOR_VERSION}.${MESOS_MINOR_VERSION}.${MESOS_PATCH_VERSION})
 
diff --git a/configure.ac b/configure.ac
index 46ca1c7..95d9cd9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -18,7 +18,7 @@
 # Process this file with autoconf to produce a configure script.
 
 AC_PREREQ([2.61])
-AC_INIT([mesos], [1.10.0])
+AC_INIT([mesos], [1.10.1])
 
 # Have autoconf setup some variables related to the system.
 AC_CANONICAL_HOST



[mesos] 06/06: Added Web UI install target.

2020-05-28 Thread asekretenko
This is an automated email from the ASF dual-hosted git repository.

asekretenko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mesos.git

commit 40efbc8864c2c76147961910fa005468d70f5dfe
Author: Andrei Sekretenko 
AuthorDate: Mon May 11 20:28:02 2020 +0200

Added Web UI install target.

Review: https://reviews.apache.org/r/72495
---
 src/CMakeLists.txt | 4 
 1 file changed, 4 insertions(+)

diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index a43142f..e3a702c 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -677,6 +677,10 @@ install(
   LIBRARY DESTINATION ${MESOS_INSTALL_LIBRARIES})
 
 
+install(
+  DIRECTORY webui
+  DESTINATION ${MESOS_INSTALL_DATA})
+
 # BUILD THE MESOS TESTS.
 
 add_subdirectory(tests)



[mesos] 05/06: Added documentation for installing mesos-tests.

2020-05-28 Thread asekretenko
This is an automated email from the ASF dual-hosted git repository.

asekretenko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mesos.git

commit ba18d7803923a3e8281ff97fbac338c21fa1ddf0
Author: Andrei Sekretenko 
AuthorDate: Wed May 20 23:24:30 2020 +0200

Added documentation for installing mesos-tests.

Review: https://reviews.apache.org/r/72536
---
 docs/cmake.md   | 11 ++-
 docs/configuration/cmake.md |  9 -
 2 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/docs/cmake.md b/docs/cmake.md
index ee5d6dc..60219e5 100644
--- a/docs/cmake.md
+++ b/docs/cmake.md
@@ -65,18 +65,27 @@ cmake -DCMAKE_INSTALL_PREFIX=/home/current_user/mesos
 cmake --build . --target install
 ```
 
+To additionally install `mesos-tests` executable and related test helpers
+(this can be used to run Mesos tests against the installed binaries),
+one can enable the `MESOS_INSTALL_TESTS` option.
+
 To produce a set of binaries and libraries that will work after being
 copied/moved to a different location, use `MESOS_FINAL_PREFIX`.
+
+The example below employs both `MESOS_FINAL_PREFIX` and `MESOS_INSTALL_TESTS`.
 On a build system:
 ```
 mkdir build && cd build
-cmake -DMESOS_FINAL_PREFIX=/opt/mesos 
-DCMAKE_INSTALL_PREFIX=/home/current_user/mesos
+cmake -DMESOS_FINAL_PREFIX=/opt/mesos 
-DCMAKE_INSTALL_PREFIX=/home/current_user/mesos -DMESOS_INSTALL_TESTS=ON
 cmake --build . --target install
 tar -czf mesos.tar.gz mesos -C /home/current_user
 ```
 On a target system:
 ```
 sudo tar -xf mesos.tar.gz -C /opt
+# Run tests against Mesos installation
+sudo /opt/mesos/bin/mesos-tests
+# Start Mesos agent
 sudo /opt/mesos/bin/mesos-agent --work-dir=/var/lib/mesos ...
 ```
 
diff --git a/docs/configuration/cmake.md b/docs/configuration/cmake.md
index 08d33dc..c3eb790 100644
--- a/docs/configuration/cmake.md
+++ b/docs/configuration/cmake.md
@@ -224,5 +224,12 @@ See more information in the [CMake 
documentation](../cmake.md).
   [default=`${CMAKE_INSTALL_PREFIX}`]
 
   
-
+  
+
+  -DMESOS_INSTALL_TESTS=(TRUE|FALSE)
+
+
+  Add test executables and their dependencies to the install output.
+
+  
 



[mesos] 04/06: Added tests to cmake install target.

2020-05-28 Thread asekretenko
This is an automated email from the ASF dual-hosted git repository.

asekretenko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mesos.git

commit bc8556bf4f4bb3afc4f9f73b093c9fad1c639f70
Author: Andrei Sekretenko 
AuthorDate: Thu Apr 23 11:53:57 2020 +0200

Added tests to cmake install target.

Review: https://reviews.apache.org/r/72494
---
 cmake/CompilationConfigure.cmake   |  7 ++
 src/examples/CMakeLists.txt| 82 +-
 src/tests/CMakeLists.txt   | 21 +-
 .../agent_resource_provider_config_api_tests.cpp   |  2 +-
 src/tests/default_executor_tests.cpp   |  4 +-
 .../storage_local_resource_provider_tests.cpp  |  2 +-
 6 files changed, 79 insertions(+), 39 deletions(-)

diff --git a/cmake/CompilationConfigure.cmake b/cmake/CompilationConfigure.cmake
index d29c427..f0e712e 100644
--- a/cmake/CompilationConfigure.cmake
+++ b/cmake/CompilationConfigure.cmake
@@ -75,6 +75,13 @@ set(
This is typically used by package managers that use different prefixes on a 
build
system and on a target system.")
 
+# TODO(asekretenko): Consider making Mesos tests a separate project
+# that would depend on Mesos installation.
+option(MESOS_INSTALL_TESTS
+  "Add test executables and their dependencies to the install step."
+  FALSE)
+
+
 # 3RDPARTY OPTIONS.
 ###
 option(
diff --git a/src/examples/CMakeLists.txt b/src/examples/CMakeLists.txt
index a811a07..b25324b 100644
--- a/src/examples/CMakeLists.txt
+++ b/src/examples/CMakeLists.txt
@@ -14,49 +14,67 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+function(ADD_TEST_MODULE MODULE SOURCES)
+  if (MESOS_INSTALL_TESTS)
+add_library(${MODULE} SHARED ${SOURCES})
+install(
+  TARGETS ${MODULE}
+  RUNTIME DESTINATION ${MESOS_INSTALL_RUNTIME}
+  LIBRARY DESTINATION ${MESOS_INSTALL_LIBRARIES})
+  else()
+add_library(${MODULE} SHARED EXCLUDE_FROM_ALL ${SOURCES})
+  endif()
+endfunction()
+
+function(ADD_TEST_EXECUTABLE EXECUTABLE SOURCES)
+  add_executable(${EXECUTABLE} ${SOURCES})
+  if (MESOS_INSTALL_TESTS)
+install(TARGETS ${EXECUTABLE} RUNTIME DESTINATION ${MESOS_INSTALL_RUNTIME})
+  endif()
+endfunction()
+
 if (NOT WIN32)
   # Build the test modules.
   #
   # NOTE: Modules are not supported on Windows.
-  add_library(testallocator  SHARED EXCLUDE_FROM_ALL 
test_allocator_module.cpp)
-  add_library(testanonymous  SHARED EXCLUDE_FROM_ALL 
test_anonymous_module.cpp)
-  add_library(testauthentication SHARED EXCLUDE_FROM_ALL 
test_authentication_modules.cpp)
-  add_library(testauthorizer SHARED EXCLUDE_FROM_ALL 
test_authorizer_module.cpp)
-  add_library(testcontainer_logger   SHARED EXCLUDE_FROM_ALL 
test_container_logger_module.cpp)
-  add_library(examplemodule  SHARED EXCLUDE_FROM_ALL 
example_module_impl.cpp)
-  add_library(testhook   SHARED EXCLUDE_FROM_ALL 
test_hook_module.cpp)
-  add_library(testhttpauthenticator  SHARED EXCLUDE_FROM_ALL 
test_http_authenticator_module.cpp)
-  add_library(testisolator   SHARED EXCLUDE_FROM_ALL 
test_isolator_module.cpp)
-  add_library(testmastercontenderSHARED EXCLUDE_FROM_ALL 
test_master_contender_module.cpp)
-  add_library(testmasterdetector SHARED EXCLUDE_FROM_ALL 
test_master_detector_module.cpp)
-  add_library(testqos_controller SHARED EXCLUDE_FROM_ALL 
test_qos_controller_module.cpp)
-  add_library(testresource_estimator SHARED EXCLUDE_FROM_ALL 
test_resource_estimator_module.cpp)
-
+  ADD_TEST_MODULE(testallocator  test_allocator_module.cpp)
+  ADD_TEST_MODULE(testanonymous  test_anonymous_module.cpp)
+  ADD_TEST_MODULE(testauthentication test_authentication_modules.cpp)
+  ADD_TEST_MODULE(testauthorizer test_authorizer_module.cpp)
+  ADD_TEST_MODULE(testcontainer_logger   test_container_logger_module.cpp)
+  ADD_TEST_MODULE(examplemodule  example_module_impl.cpp)
+  ADD_TEST_MODULE(testhook   test_hook_module.cpp)
+  ADD_TEST_MODULE(testhttpauthenticator  test_http_authenticator_module.cpp)
+  ADD_TEST_MODULE(testisolator   test_isolator_module.cpp)
+  ADD_TEST_MODULE(testmastercontendertest_master_contender_module.cpp)
+  ADD_TEST_MODULE(testmasterdetector test_master_detector_module.cpp)
+  ADD_TEST_MODULE(testqos_controller test_qos_controller_module.cpp)
+  ADD_TEST_MODULE(testresource_estimator test_resource_estimator_module.cpp)
 
   # Build the example frameworks and executors.
   #
   # TODO(josephw): The scheduler driver is current not built on Windows.
-  add_executable(balloon-executor  balloon_executor.cpp)
-  add_executable(balloon-framework balloon_framework.cpp)
-  add_executable(disk-full-framework   disk_full_framework.cpp)
- 

[mesos] 02/06: Added documentation for the cmake install target.

2020-05-28 Thread asekretenko
This is an automated email from the ASF dual-hosted git repository.

asekretenko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mesos.git

commit 6330a755ab40e2d771ba7f4fa5651281905c62b1
Author: Andrei Sekretenko 
AuthorDate: Wed May 20 22:17:54 2020 +0200

Added documentation for the cmake install target.

Review: https://reviews.apache.org/r/72535
---
 docs/cmake.md   | 24 
 docs/configuration/cmake.md | 15 +++
 2 files changed, 39 insertions(+)

diff --git a/docs/cmake.md b/docs/cmake.md
index 0a4482b..ee5d6dc 100644
--- a/docs/cmake.md
+++ b/docs/cmake.md
@@ -56,6 +56,30 @@ like usual. Similarly, if you configure with `-G Ninja` to 
use the Ninja
 generator, you can then run `ninja tests` to build the `tests` target with
 Ninja.
 
+# Installable build
+
+This example will build Mesos and install it into a custom prefix:
+```
+mkdir build && cd build
+cmake -DCMAKE_INSTALL_PREFIX=/home/current_user/mesos
+cmake --build . --target install
+```
+
+To produce a set of binaries and libraries that will work after being
+copied/moved to a different location, use `MESOS_FINAL_PREFIX`.
+On a build system:
+```
+mkdir build && cd build
+cmake -DMESOS_FINAL_PREFIX=/opt/mesos 
-DCMAKE_INSTALL_PREFIX=/home/current_user/mesos
+cmake --build . --target install
+tar -czf mesos.tar.gz mesos -C /home/current_user
+```
+On a target system:
+```
+sudo tar -xf mesos.tar.gz -C /opt
+sudo /opt/mesos/bin/mesos-agent --work-dir=/var/lib/mesos ...
+```
+
 # Supported options
 
 See [configuration options](configuration/cmake.md).
diff --git a/docs/configuration/cmake.md b/docs/configuration/cmake.md
index 35a017c..08d33dc 100644
--- a/docs/configuration/cmake.md
+++ b/docs/configuration/cmake.md
@@ -210,4 +210,19 @@ See more information in the [CMake 
documentation](../cmake.md).
   Enable use of the NVML headers. [default=TRUE]
 
   
+  
+
+  -DMESOS_FINAL_PREFIX=[path]
+
+
+  Adjust built-in paths (rpath in shared objects, default paths in Mesos
+  flags and so on) so that cmake install output works after being copied
+  into this prefix. This path does not have to exist on the build system
+  (the system where cmake install is invoked).
+  This option is typically used by package managers that use different
+  prefixes on a build system and on a target system.
+  [default=`${CMAKE_INSTALL_PREFIX}`]
+
+  
+
 



[mesos] branch master updated (b7c3da5 -> 40efbc8)

2020-05-28 Thread asekretenko
This is an automated email from the ASF dual-hosted git repository.

asekretenko pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/mesos.git.


from b7c3da5  Added a test 
`ROOT_CommandTaskNoRootfsWithUnmountVolumeFailure`.
 new 8400df8  Introduced install target into cmake build.
 new 6330a75  Added documentation for the cmake install target.
 new 4d4fdea  Added install target into libprocess cmake build.
 new bc8556b  Added tests to cmake install target.
 new ba18d78  Added documentation for installing mesos-tests.
 new 40efbc8  Added Web UI install target.

The 6 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|  58 ++-
 3rdparty/libprocess/src/CMakeLists.txt |   6 ++
 cmake/CompilationConfigure.cmake   | 108 +
 docs/cmake.md  |  33 +++
 docs/configuration/cmake.md|  22 +
 src/CMakeLists.txt |  13 +++
 src/checks/CMakeLists.txt  |   3 +
 src/cli/CMakeLists.txt |   4 +
 src/examples/CMakeLists.txt|  82 ++--
 src/java/CMakeLists.txt|  14 +++
 src/launcher/CMakeLists.txt|   8 ++
 src/local/CMakeLists.txt   |   4 +
 src/log/CMakeLists.txt |   3 +
 src/master/CMakeLists.txt  |   4 +
 src/resource_provider/storage/CMakeLists.txt   |   5 +
 src/slave/CMakeLists.txt   |   1 +
 src/slave/container_loggers/CMakeLists.txt |  10 ++
 src/slave/containerizer/mesos/CMakeLists.txt   |  10 ++
 src/slave/qos_controllers/CMakeLists.txt   |   5 +
 src/slave/resource_estimators/CMakeLists.txt   |   5 +
 src/tests/CMakeLists.txt   |  21 +++-
 .../agent_resource_provider_config_api_tests.cpp   |   2 +-
 src/tests/default_executor_tests.cpp   |   4 +-
 .../storage_local_resource_provider_tests.cpp  |   2 +-
 src/usage/CMakeLists.txt   |   3 +
 25 files changed, 370 insertions(+), 60 deletions(-)



[mesos] 03/06: Added install target into libprocess cmake build.

2020-05-28 Thread asekretenko
This is an automated email from the ASF dual-hosted git repository.

asekretenko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mesos.git

commit 4d4fdead6ffafdfdeb16af3569f9ff879fc9f210
Author: Andrei Sekretenko 
AuthorDate: Sun Apr 19 00:35:54 2020 +0200

Added install target into libprocess cmake build.

Review: https://reviews.apache.org/r/72493
---
 3rdparty/libprocess/src/CMakeLists.txt | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/3rdparty/libprocess/src/CMakeLists.txt 
b/3rdparty/libprocess/src/CMakeLists.txt
index 6fa1f60..ab63606 100644
--- a/3rdparty/libprocess/src/CMakeLists.txt
+++ b/3rdparty/libprocess/src/CMakeLists.txt
@@ -129,3 +129,9 @@ target_compile_definitions(
 
 target_include_directories(process PUBLIC ../include)
 target_include_directories(process PRIVATE .)
+
+install(
+  TARGETS process
+  RUNTIME DESTINATION ${LIBPROCESS_INSTALL_RUNTIME}
+  LIBRARY DESTINATION ${LIBPROCESS_INSTALL_LIBRARIES}
+  ARCHIVE DESTINATION ${LIBPROCESS_INSTALL_LIBRARIES})



[mesos] 01/06: Introduced install target into cmake build.

2020-05-28 Thread asekretenko
This is an automated email from the ASF dual-hosted git repository.

asekretenko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mesos.git

commit 8400df8d2ae1bcae632ae6729f6f0f6fc7d58904
Author: Andrei Sekretenko 
AuthorDate: Sun Apr 19 00:35:54 2020 +0200

Introduced install target into cmake build.

Review: https://reviews.apache.org/r/72492
---
 3rdparty/CMakeLists.txt  |  58 ++-
 cmake/CompilationConfigure.cmake | 101 ++-
 src/CMakeLists.txt   |   9 +++
 src/checks/CMakeLists.txt|   3 +
 src/cli/CMakeLists.txt   |   4 ++
 src/java/CMakeLists.txt  |  14 
 src/launcher/CMakeLists.txt  |   8 +++
 src/local/CMakeLists.txt |   4 ++
 src/log/CMakeLists.txt   |   3 +
 src/master/CMakeLists.txt|   4 ++
 src/resource_provider/storage/CMakeLists.txt |   5 ++
 src/slave/CMakeLists.txt |   1 +
 src/slave/container_loggers/CMakeLists.txt   |  10 +++
 src/slave/containerizer/mesos/CMakeLists.txt |  10 +++
 src/slave/qos_controllers/CMakeLists.txt |   5 ++
 src/slave/resource_estimators/CMakeLists.txt |   5 ++
 src/usage/CMakeLists.txt |   3 +
 17 files changed, 226 insertions(+), 21 deletions(-)

diff --git a/3rdparty/CMakeLists.txt b/3rdparty/CMakeLists.txt
index 7b84f12..a2e6549 100644
--- a/3rdparty/CMakeLists.txt
+++ b/3rdparty/CMakeLists.txt
@@ -99,6 +99,15 @@ else ()
   set(LIBRARY_SUFFIX ${CMAKE_STATIC_LIBRARY_SUFFIX})
 endif ()
 
+if (WIN32 AND BUILD_SHARED_LIBS)
+  set(3RDPARTY_LIBS_INSTALL_DIR ${MESOS_INSTALL_RUNTIME})
+else()
+  set(3RDPARTY_LIBS_INSTALL_DIR ${MESOS_INSTALL_LIBRARIES})
+endif()
+
+set(LIBPROCESS_INSTALL_RUNTIME ${MESOS_INSTALL_RUNTIME})
+set(LIBPROCESS_INSTALL_LIBRARIES ${MESOS_INSTALL_LIBRARIES})
+
 # Sets a variable CMAKE_NOOP as noop operation.
 #
 # NOTE: This is especially important when building third-party libraries on
@@ -281,6 +290,8 @@ if (WIN32)
 INSTALL_COMMAND   ${CMAKE_NOOP}
 URL   ${SASL2_URL}
 URL_HASH  ${SASL2_HASH})
+
+  install(FILES $ DESTINATION ${3RDPARTY_LIBS_INSTALL_DIR})
 else ()
   find_library(SASL2_LIB sasl2)
 
@@ -443,6 +454,17 @@ ExternalProject_Add(
   URL   ${GLOG_URL}
   URL_HASH  ${GLOG_HASH})
 
+if (WIN32 AND BUILD_SHARED_LIBS)
+  # NOTE: glog's install step places DLLs into ${GLOG_INSTALL_DIR}/bin .
+  install(
+DIRECTORY ${GLOG_INSTALL_DIR}/bin/
+DESTINATION ${MESOS_INSTALL_RUNTIME})
+endif()
+
+install(
+  DIRECTORY ${GLOG_INSTALL_DIR}/lib/
+  DESTINATION ${MESOS_INSTALL_LIBRARIES})
+
 
 # PicoJSON: JSON parser / serializer.
 # https://github.com/kazuho/picojson
@@ -626,6 +648,11 @@ if (ENABLE_LIBEVENT)
   INSTALL_COMMAND   ${CMAKE_NOOP}
   URL   ${LIBEVENT_URL}
   URL_HASH  ${LIBEVENT_HASH})
+
+install(
+  FILES $
+  DESTINATION ${3RDPARTY_LIBS_INSTALL_DIR})
+
   else ()
 find_package(LIBEVENT REQUIRED)
 add_library(libevent INTERFACE)
@@ -668,6 +695,10 @@ elseif (NOT WIN32) # Windows defaults to `libwinio`, a 
native implementation.
 INSTALL_COMMAND   ${MAKE_PROGRAM} install
 URL   ${LIBEV_URL}
 URL_HASH  ${LIBEV_HASH})
+
+  install(
+DIRECTORY ${LIBEV_ROOT}-build/lib/
+DESTINATION ${3RDPARTY_LIBS_INSTALL_DIR})
 endif ()
 
 
@@ -700,6 +731,11 @@ if (ENABLE_SECCOMP_ISOLATOR)
   INSTALL_COMMAND   ${CMAKE_NOOP}
   URL   ${LIBSECCOMP_URL}
   URL_HASH  ${LIBSECCOMP_HASH})
+
+install(
+  FILES $
+  DESTINATION ${3RDPARTY_LIBS_INSTALL_DIR})
+
   else ()
 find_package(LIBSECCOMP REQUIRED)
 add_library(libseccomp SHARED IMPORTED GLOBAL)
@@ -746,6 +782,8 @@ if (WIN32)
 INSTALL_COMMAND   ${CMAKE_NOOP}
 URL   ${LIBAPR_URL}
 URL_HASH  ${LIBAPR_HASH})
+
+  install(FILES $ DESTINATION ${3RDPARTY_LIBS_INSTALL_DIR})
 else ()
   find_package(APR REQUIRED)
   add_library(apr SHARED IMPORTED)
@@ -859,12 +897,14 @@ if (WIN32)
 
   # This copies the file `curl.exe` from the `3rdparty` build folder to
   # `build/src`, next to the other produced executables. This is necessary for
-  # code that shells out to cURL on Windows.
-  #
-  # TODO(andschwa): Change this to an `INSTALL` step.
+  # code that shells out to cURL on Windows (in particular, for running Mesos
+  # tests without running cmake install).
   ExternalProject_Add_Step(${CURL_TARGET} copy
 COMMAND ${CMAKE_COMMAND} -E copy $ 
${CMAKE_BINARY_DIR}/src/curl.exe
 DEPENDEES build)
+
+  install(FILES $ DESTINATION 
${3RDPARTY_LIBS_INSTALL_DIR})
+  install(FILES $ DESTINATION ${MESOS_INSTALL_RUNTIME})
 else ()
   if ("${CURL_ROOT_DIR}" STREQUAL "")
 find_package(CURL REQUIRED)
@@ -917,6 +957,8 @@ if (WIN32)
 INSTALL_COMMAND ${WCLAYER_INSTALL_CMD}
  

[mesos] branch master updated: Updated the version of latest stable to 1.10.0 on the website.

2020-05-28 Thread asekretenko
This is an automated email from the ASF dual-hosted git repository.

asekretenko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mesos.git


The following commit(s) were added to refs/heads/master by this push:
 new d4634f4  Updated the version of latest stable to 1.10.0 on the website.
d4634f4 is described below

commit d4634f4dea55f9d541c6e7e94c58bc05772bb049
Author: Andrei Sekretenko 
AuthorDate: Thu May 28 21:13:08 2020 +0200

Updated the version of latest stable to 1.10.0 on the website.
---
 docs/building.md   | 4 ++--
 site/data/releases.yml | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/docs/building.md b/docs/building.md
index fbcec23..b805b38 100644
--- a/docs/building.md
+++ b/docs/building.md
@@ -11,8 +11,8 @@ There are different ways you can get Mesos:
 
 1\. Download the latest stable release from 
[Apache](http://mesos.apache.org/downloads/) (***Recommended***)
 
-$ wget http://www.apache.org/dist/mesos/1.9.0/mesos-1.9.0.tar.gz
-$ tar -zxf mesos-1.9.0.tar.gz
+$ wget http://www.apache.org/dist/mesos/1.10.0/mesos-1.10.0.tar.gz
+$ tar -zxf mesos-1.10.0.tar.gz
 
 2\. Clone the Mesos git 
[repository](https://gitbox.apache.org/repos/asf/mesos.git) (***Advanced Users 
Only***)
 
diff --git a/site/data/releases.yml b/site/data/releases.yml
index 56146f0..20b8873 100644
--- a/site/data/releases.yml
+++ b/site/data/releases.yml
@@ -3,8 +3,8 @@
 #   `versions` below.
 # * When publishing a new blog post, we need to append an item to `news` below.
 latest_stable:
-  version: 1.9.0
-  jira_version: 12345244
+  version: 1.10.0
+  jira_version: 12346271
 news:
 ## * If the news is used to announce a release version, the item structure is
 ##   - title: (required)