mesos-reviews mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jay Guo <guojian...@cn.ibm.com>
Subject Review Request 52338: Master proxy MVP.
Date Wed, 28 Sep 2016 07:26:14 GMT

-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/52338/
-----------------------------------------------------------

Review request for mesos, Anand Mazumdar and Vinod Kone.


Bugs: MESOS-5735
    https://issues.apache.org/jira/browse/MESOS-5735


Repository: mesos


Description
-------

Master proxy MVP.


Diffs
-----

  3rdparty/libprocess/include/process/gtest.hpp 27077ac9047447fc4c52cc76ab26420e5bc79418 
  3rdparty/libprocess/include/process/network.hpp 52110667185370a4c92e2fa524819ab1f34bdec9

  3rdparty/libprocess/include/process/posix/subprocess.hpp aa4609d9e4c63f824c8cd631f39bbbe71e4f67b4

  3rdparty/libprocess/include/process/process.hpp f389d3d3b671e301a7ac911ad87ab13289e8c82f

  3rdparty/libprocess/include/process/ssl/gtest.hpp 21a0fc45b55a368a21b3e616c751ab43eebd4902

  3rdparty/libprocess/include/process/subprocess_base.hpp 1d02454d5541f96cb4928bf027fcae3764989d67

  3rdparty/libprocess/include/process/system.hpp 21bd3300b104eaa56642f19c3dcb95950ab94830

  3rdparty/libprocess/include/process/timer.hpp 3dabb74ef5fcdb52ada3fa2eee0f07bf9120f6a4 
  3rdparty/libprocess/src/decoder.hpp c79296bc50e5bf5adf9f2c62114bef83bb183f79 
  3rdparty/libprocess/src/encoder.hpp 005d1cc36d7a4c0b57fba28cf7bd2ff9f71772e4 
  3rdparty/libprocess/src/io.cpp e44ba3a175d14cf28a82afac3ad696cfcdad403f 
  3rdparty/libprocess/src/metrics/metrics.cpp 4ab3ac7fb7688df937ff62d496d9104628324018 
  3rdparty/libprocess/src/poll_socket.cpp d9ab3fbbf385c39c0e43ee92ff06609ae8d47e2d 
  3rdparty/libprocess/src/process.cpp 02a192529e53479d5a163fa6a20873674b51ee2c 
  3rdparty/libprocess/src/socket.cpp 6089248639793603226210421a2c2193d14ea049 
  3rdparty/libprocess/src/subprocess.cpp 284e22e28ae8d2c1486e4a6bea743b8663ce2023 
  3rdparty/libprocess/src/tests/http_tests.cpp 2538f56c88f1c6074a0d41182a2242a6fdd105f4 
  3rdparty/libprocess/src/tests/reap_tests.cpp 586d52891af191d43229707c89a91cf9cbb9007d 
  3rdparty/libprocess/src/tests/statistics_tests.cpp 144b5109cfb7640b29bec8de8f5b2ad00665212f

  3rdparty/libprocess/src/tests/subprocess_tests.cpp c8350cf8e512dca23933725e6edb3e3d94380211

  3rdparty/stout/Makefile.am fda069d0f7d75ca80b56eadac415cba57afb03f7 
  3rdparty/stout/include/stout/gtest.hpp fca304a0be6ccfdabb351d43ee670435978c1f0f 
  3rdparty/stout/include/stout/numify.hpp 6db9a78145b7e90cc975786ca83f7acb7fdc3e0a 
  3rdparty/stout/include/stout/os.hpp c38e434d90c8c25570118c255f2eec72f96b348d 
  3rdparty/stout/include/stout/os/linux.hpp fd9b0edad5670944ff760b3029fcf62e2dbedd0b 
  3rdparty/stout/include/stout/os/mktemp.hpp 2dfd35605eb4202a5475fe0e0d2f1fd27690a2de 
  3rdparty/stout/include/stout/os/posix/mkdtemp.hpp 90866dba8e6be206c64f21204d936c1bed808c9a

  3rdparty/stout/include/stout/os/posix/shell.hpp e7047ac5827867c1f5285dcace1d93e8c07e08ae

  3rdparty/stout/include/stout/os/posix/socket.hpp 836e4b3c37435a7f952321a13f3193043c1055d9

  3rdparty/stout/include/stout/os/raw/argv.hpp 58e5ee2a0ae6a68b3221124f196f0e650c32a8c0 
  3rdparty/stout/include/stout/os/windows/kill.hpp b2a36b5c07df6642bb9b08b61ab3b678bf8a6b36

  3rdparty/stout/include/stout/os/windows/shell.hpp 0ababb4ff76d55d82b8d528f54c99bd4b231b21b

  3rdparty/stout/include/stout/os/windows/socket.hpp 1f6551bc30cf31842513df0fed43ee134c620ebd

  3rdparty/stout/include/stout/set.hpp 96238a706cd7018e725219fae561fea761c9e530 
  3rdparty/stout/include/stout/stringify.hpp e9588d8d940046791794100c53469288656a14f0 
  3rdparty/stout/include/stout/uuid.hpp b84299caf576a1a0431d4192c08e1384fb7aa3ab 
  3rdparty/stout/include/stout/windows.hpp 3782aa0f5c8636fef3cd47e78be0b9860b735a02 
  3rdparty/stout/include/stout/windows/fs.hpp 06c46db54e8deebe5e6715d281db699f8c4c5a58 
  3rdparty/stout/include/stout/windows/os.hpp 7d6530e37e389a314185e5aaa85d8096a28b9c41 
  3rdparty/stout/tests/CMakeLists.txt 49971c7ccff319c96ed1f48cb2c9665695090688 
  3rdparty/stout/tests/os_tests.cpp 6a7b836f7102d9e014eaf9dbd47e33b987becb33 
  3rdparty/stout/tests/set_tests.cpp PRE-CREATION 
  3rdparty/stout/tests/uuid_tests.cpp fe9894af93df9cb9b12390d8d7e7885525db384d 
  CHANGELOG b3b483de4741f4b108be2c61aca666d3ec4892db 
  docs/persistent-volume.md 5dfbbf1fb08cdf47f97ea6fb286e21ab26235d62 
  docs/reservation.md 20db7c97d5c9d651c6d79864e5093c2fd4bdfc04 
  docs/upgrades.md babadf74a594b037988710151c89673a64446f85 
  include/mesos/agent/agent.proto 0e9e071d1b97ba41c1636e41f242d564998e8f0b 
  include/mesos/docker/spec.hpp b90f731ef07c22259715543526eaf25cb94eab03 
  include/mesos/executor/executor.proto e746608176245bcabf265925111b8df9cab8ca55 
  include/mesos/slave/containerizer.proto 86d1859854b44f237ac2ca1ef74982b543c08d25 
  include/mesos/v1/agent/agent.proto c2f282c05d15ae1fa099cd26ceb66d41e52b1d95 
  include/mesos/v1/executor/executor.proto 754e62aee5f822526eb9661aa255444c3f84dd1d 
  src/CMakeLists.txt 35eb63fe9a8e47d97512e9904bf5a714c63722a7 
  src/Makefile.am fba488f9d676851dd046a8b8c7dd175b3c0d9ef0 
  src/cli/execute.cpp fcf627b0dcbedd01700cc8c9acadf7ba0dae4faa 
  src/common/protobuf_utils.hpp 0c6405f6cfc5a69fa835428fa330d8d63778f469 
  src/common/protobuf_utils.cpp 1f088684c566f89c85dd72eaece295c5e3d50b23 
  src/common/resources.cpp 0774ff0669e831494d5b12b88e19dfa0a4a3f757 
  src/common/type_utils.cpp 8fde673ab350ee2bd04ba70a13701a2367a6edcc 
  src/docker/docker.cpp 7c38123f1bedc7cda9c30ce9dd9877b7c41988fb 
  src/exec/exec.cpp 1dc20390907253a466b7272b7f8b33ea14afb236 
  src/files/files.cpp 9c634ac928887b3f1a111f67ebb3fc5229c6fa16 
  src/health-check/health_checker.cpp ea93132f2a5d4828c75005f102eddc4c3131599d 
  src/internal/evolve.hpp a38842a726f0e2634ae74b91f83b15ab1e656a47 
  src/internal/evolve.cpp b4a95771974ef11fda896d04a700c3d3d4fa024c 
  src/launcher/default_executor.cpp bd8ee72a91c5da7654237c1204c94ecbd314aece 
  src/launcher/executor.cpp 8a1051b886a0c95d19ff370e5c77d9c4033c8b61 
  src/launcher/posix/executor.cpp 0f3fed3f117d150a1020a3b2987f9763c6a343b9 
  src/linux/capabilities.hpp 9c0bcf46c1bf8435eabb7410961ce52828ffbfea 
  src/linux/capabilities.cpp 3e30c4d8966246778d59245794885139e9d14dfe 
  src/linux/cgroups.hpp 3c9d9e21c8332668286e4170be711aa260c12c1d 
  src/linux/cgroups.cpp 1475c8eb848ece2a093e8243b51e9ce08981dd7d 
  src/linux/fs.cpp 4b10141a49dfb3c6defdb07e295eb14cfcdd36ce 
  src/linux/ns.hpp 76db0dcbc4ed90803d83b73ea2c79c9b6d6a8c4d 
  src/linux/perf.cpp aa31982eb5358b7eafa7035f4358a88d3854755f 
  src/linux/systemd.cpp 6318f48fc3c56d2414a8a50fd2d9debe74fddeb9 
  src/log/log.cpp 2301eef564f2a42958c6c2c8eef0cc4b2fd76353 
  src/master/allocator/mesos/hierarchical.cpp 3f51f4194c1ba7c1e4f08c3dd623281ca5754d39 
  src/master/allocator/sorter/drf/sorter.hpp 5bed53a1641fee0c09862f77b394a0e9ec131990 
  src/master/allocator/sorter/drf/sorter.cpp 790c9320f0c539b330e4fd1a9b608319f51992de 
  src/master/allocator/sorter/sorter.hpp 737b13f66f989ac23c9a2fb6467a51f84339c773 
  src/master/http.cpp e9f9d16de803175d4f07e0486674e6150c632b02 
  src/master/master.hpp 48011eabda03986df3dfac124506645a398eaff4 
  src/master/master.cpp 66a672f6d16233e96b29e330a9e6c474546fa851 
  src/master/validation.cpp e5da3c9bf0a1042b42522f1ab74ce798fbb1738d 
  src/sched/sched.cpp 9d1b5ce2e1a179b2e6ea212d99d8d7fe72a0793a 
  src/scheduler/scheduler.cpp e282d419119dd1f01e170acf5cc2c6175b59791d 
  src/slave/container_loggers/lib_logrotate.cpp 0ca2b3d7dbb57c11c0740aed3914a6b75329af99 
  src/slave/containerizer/composing.hpp 50aa081bf92addf41f5b267c6c0724b33ce490d2 
  src/slave/containerizer/composing.cpp 17eb34cf9764bd9475dee8cc8c894ede55058dd8 
  src/slave/containerizer/containerizer.hpp 5f8901ffbbdc9277dda3218ccdedc1f33b1ea2bd 
  src/slave/containerizer/docker.hpp 8da63101f951892e673612134770fc155d86112d 
  src/slave/containerizer/docker.cpp 1d27761fcb3f310cf954d45ed41f4c89ecbd5982 
  src/slave/containerizer/fetcher.cpp 11104d66e6dd05d8eb1d37a2e3250aca19278110 
  src/slave/containerizer/mesos/containerizer.hpp 83cd53e77cebf64b0d9efec058d8abd4e855cd9c

  src/slave/containerizer/mesos/containerizer.cpp 3ba92dd5cb2f575fbdc8c80b3303e008bc03368d

  src/slave/containerizer/mesos/isolators/appc/runtime.hpp 8d225878ddbd04e4297b84c9ff782a994986aa4e

  src/slave/containerizer/mesos/isolators/appc/runtime.cpp b0782d95107aa030eaadf96f7523b439d44a4b79

  src/slave/containerizer/mesos/isolators/cgroups/cgroups.hpp 229bafc088c1c8f46384b8853516c0ebfce8593e

  src/slave/containerizer/mesos/isolators/cgroups/cgroups.cpp c2fcc0b21c5b1e51cb38b61245d4bbd3856a9512

  src/slave/containerizer/mesos/isolators/cgroups/subsystems/memory.cpp 5b3ce15c209f6ce0e430386d97bc6768fca805c8

  src/slave/containerizer/mesos/isolators/docker/runtime.hpp 642dd53a8028d26b0a8c7429a502d33db26838b7

  src/slave/containerizer/mesos/isolators/docker/runtime.cpp ccc2387346699adcfd21886674884c87bce508aa

  src/slave/containerizer/mesos/isolators/docker/volume/driver.cpp cf0466c625c082e1f1841086d56270c824febfb5

  src/slave/containerizer/mesos/isolators/network/cni/cni.hpp 70f30831819d7a0e6233fcb13a703dc6981324b6

  src/slave/containerizer/mesos/isolators/network/cni/cni.cpp bd012d6a6736f5427c9ddffddaca9f0a74ff9b6a

  src/slave/containerizer/mesos/isolators/network/port_mapping.cpp 01355a15a4586c4afd052251548872a6f071b42d

  src/slave/containerizer/mesos/isolators/posix/disk.cpp db05833869a8f8a7582f9415066268de6face295

  src/slave/containerizer/mesos/isolators/volume/image.hpp 8465bb5e14c6450e7dd6c82411fa9fdeeb517aa8

  src/slave/containerizer/mesos/isolators/volume/image.cpp 210e67ad0d84f52135e77184f21e574c9e31628d

  src/slave/containerizer/mesos/isolators/volume/sandbox_path.hpp bc933c93ede465cc541f38d2b52d02262e6e03fe

  src/slave/containerizer/mesos/isolators/volume/sandbox_path.cpp 883be27d4e25c6ac57e1f450ef4caf8debcef78c

  src/slave/containerizer/mesos/launch.hpp a9b6ee2f0da2c1c84c6a0642adbce20a9f0218dc 
  src/slave/containerizer/mesos/launch.cpp 7cc0c3f46fe1a5883b7ccd474595b8be412b355c 
  src/slave/containerizer/mesos/launcher.hpp 6ceb02de5dc143e545e2fec43e2608916e46b898 
  src/slave/containerizer/mesos/launcher.cpp 5d1410da40128c365c581ced11eff954a1f5627e 
  src/slave/containerizer/mesos/linux_launcher.hpp d2353055a838c872d5852982cfede8e38c6e8701

  src/slave/containerizer/mesos/linux_launcher.cpp dc0633e4e68d83ce4fd75be198070251295ef1c9

  src/slave/containerizer/mesos/paths.hpp 8d8bcb41f1e63613bc09fa06e3378ec4e930878e 
  src/slave/containerizer/mesos/paths.cpp 7635228d59a783ece0501710ec4d1f9e67252d32 
  src/slave/containerizer/mesos/provisioner/backend.hpp 7257d3a962ecdf87fe9d52facbd6a2619311a018

  src/slave/containerizer/mesos/provisioner/backends/aufs.hpp a3c924195ae5eecc1caca9cd6fc0f6dc0df0a741

  src/slave/containerizer/mesos/provisioner/backends/aufs.cpp c69dc425987661cd84ac882b2dc90cc8d7ca1d45

  src/slave/containerizer/mesos/provisioner/backends/bind.hpp 54c88d940aa64d13114fc5d79ecbc1d474d169a6

  src/slave/containerizer/mesos/provisioner/backends/bind.cpp 94dac40a12b6fd2e7d9733444d84763c77785402

  src/slave/containerizer/mesos/provisioner/backends/copy.hpp 131d75521ca38afae651e8d885ebedad77d86a3e

  src/slave/containerizer/mesos/provisioner/backends/copy.cpp 9c5354e5fea488618ebdecf0aef9dd2fce555d20

  src/slave/containerizer/mesos/provisioner/backends/overlay.hpp 4d591c5f988d87e0e905f973df5ab15a3386d676

  src/slave/containerizer/mesos/provisioner/backends/overlay.cpp b71a31323aef376c9a28e1d52322a1802fb212ad

  src/slave/containerizer/mesos/provisioner/docker/local_puller.hpp abb8e7e48422896f207a475661ced0530fc75e68

  src/slave/containerizer/mesos/provisioner/paths.hpp 466f5edab40732b0d8da4252a71fde9c2956e8e9

  src/slave/containerizer/mesos/provisioner/provisioner.cpp de2c12140652244bd3de9763ced203b144688ab2

  src/slave/http.cpp f1edf97270008bd5d640333f2deaaaa77ccd30a8 
  src/slave/slave.hpp 7b414d06ffac6db8434ba5c4e7be1989f2ca0864 
  src/slave/slave.cpp 7073be44eab6187390922a74cf72facc29bf2ad4 
  src/slave/validation.hpp 8a7f297c6d347c3798883a93fd94030a1fea798f 
  src/slave/validation.cpp 974bf24f1e139e409cc4b6363b646ff50d57df1e 
  src/tests/api_tests.cpp 2a0ca9d89820735ae60d0dd74ed082631a780fd6 
  src/tests/cluster.cpp 6a9d94b8ac3c8fd0428b7a67d1cb3f99a658fa9b 
  src/tests/command_executor_tests.cpp 6e47243941626bb5b6224430f9a12ced8a3f5062 
  src/tests/container_logger_tests.cpp f76117230e0517ddc3cb8e0bf482085fad6950d2 
  src/tests/containerizer.hpp 3cf418a040dfedad2eb6d771e7cc9cc179bcf55c 
  src/tests/containerizer.cpp 89c5400d3a2e771278ba370a939a6c68bc57a31f 
  src/tests/containerizer/capabilities_test_helper.cpp 2d7be6ddaf4a5e687e928e4651df68ea9b234202

  src/tests/containerizer/capabilities_tests.cpp 15a85cab87c28402eeb2bfbc751c8c77bf4c14f5

  src/tests/containerizer/cgroups_tests.cpp 0afaec6ae948cabf1472bf01103210d8f9809cb1 
  src/tests/containerizer/cni_isolator_tests.cpp 0d611c196870b6adabea52a48abcd344c8dad5d1

  src/tests/containerizer/composing_containerizer_tests.cpp 631328ac54bd6c17abc82f2ea78dc2f5b5750253

  src/tests/containerizer/docker_containerizer_tests.cpp 6d26797abf6d2b5e42b9e7743789e1edc62c9c1a

  src/tests/containerizer/docker_tests.cpp 2f4e84ac10a00d59aa0b979055d5669ced4c895e 
  src/tests/containerizer/docker_volume_isolator_tests.cpp ca7bffd3b1773a11a4679d114885d3edd977b02b

  src/tests/containerizer/filesystem_isolator_tests.cpp 3b34b8c566ff3ba94da2cc7621444f5e16b41229

  src/tests/containerizer/isolator_tests.cpp 9458e7ef205c1e7ed496b53cd28ffc23e1dc1401 
  src/tests/containerizer/launch_tests.cpp 680c147198c84879c6ab728c65ea686379b216b7 
  src/tests/containerizer/launcher.hpp 773b458f19e11b219c3f13a43f2b751a4bbe7b85 
  src/tests/containerizer/mesos_containerizer_tests.cpp 8b5a19e121ef74eaf99b39682f8fd170605bf56d

  src/tests/containerizer/mock_containerizer.hpp 204fa2ab16b5fa448914e124aac559fbc5d383f5

  src/tests/containerizer/ns_tests.cpp d6be1076a393f7959cd6ac225591c8b3aa66721d 
  src/tests/containerizer/port_mapping_tests.cpp fbdc0db9238c85d2f6eaba7d13ee5ce23342b527

  src/tests/containerizer/provisioner_backend_tests.cpp 661977b61c0711c450922a64ce0e2895385bf78d

  src/tests/containerizer/routing_tests.cpp e6b7eadce3eeab8f7bcb15bc1e55dff78f2a4f51 
  src/tests/containerizer/sched_tests.cpp 9ca487d23780515d9d1c2e08324372f4491271bf 
  src/tests/containerizer/volume_sandbox_path_isolator_tests.cpp 5105ff2ed5b9daca2107c870845f2c30c25994cb

  src/tests/containerizer/xfs_quota_tests.cpp 27d1f9f64ba3000154ccbe3e9734be33fe7f32c0 
  src/tests/default_executor_tests.cpp 8b5b1a2e69a3b3ca1e2f7881a1be42dafe89c785 
  src/tests/executor_http_api_tests.cpp 14a907f1955513fbcd46af2fc65c1ce5c85bf8cb 
  src/tests/health_check_tests.cpp e6b02f23dc1b1b84381ab0af0e3df5918b60ae40 
  src/tests/hook_tests.cpp f837ca79a7b3c09bfc72c6f85c101782744c7e25 
  src/tests/master_validation_tests.cpp 16c5773aa44016f923e00cb348ded6b8c46d4b4b 
  src/tests/mesos.hpp 3876a08f688da1741ad840ee0b8dd7a3d3cf8b90 
  src/tests/mock_slave.hpp 1acb961b642e1e0b4677db7b8fc6150d480eb751 
  src/tests/persistent_volume_tests.cpp 2ab44d11d159162dfcac9d0791b651ed059b8164 
  src/tests/slave_recovery_tests.cpp 115fe942e1d5f50237c104d5bf867720ec2c2b91 
  src/tests/slave_tests.cpp 3471314675a11f850aaaa371e47b648bb43ee27e 
  src/tests/slave_validation_tests.cpp 217e0edec7367e34836bf9b178853b18cbbf0632 
  src/v1/resources.cpp 62a644ebbd13cfc0862bd118ba16c43e0f6aaf90 
  src/webui/master/static/js/controllers.js 29a5a1c8754cc2fb934854750d6dfb04f1eaeae4 

Diff: https://reviews.apache.org/r/52338/diff/


Testing
-------

Draft code for master proxy.


Thanks,

Jay Guo


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message