You are viewing a plain text version of this content. The canonical link for it is here.
Posted to reviews@mesos.apache.org by James Peach <jp...@apache.org> on 2015/08/29 01:39:17 UTC

Review Request 37913: Improve allocator filtering by keeping per-slave filter sets.

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

Review request for mesos and Ben Mahler.


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


Repository: mesos


Description
-------

When frameworks refuse a lot of resources, the list of filters gets
long. Since the filters are per-slave,
HierarchicalAllocatorProcess::isFiltered spends a lot of time just
comparing SlaveID (which tend to be long strings). Eliminate this
whole problem by organizing the filters by SlaveID in the first
place.


Diffs
-----

  3rdparty/libprocess/3rdparty/CMakeLists.txt 997cc0d0e316e316136d4746e50e9e292a82b36b 
  3rdparty/libprocess/3rdparty/Makefile.am eb34251d24b1e5d1540151b59cf1062ca85aeb03 
  3rdparty/libprocess/3rdparty/gmock-1.6.0.tar.gz PRE-CREATION 
  3rdparty/libprocess/3rdparty/gmock-1.7.0.tar.gz 09f5ea3ce95fab34c505367ae04965e01c8bb30d 
  3rdparty/libprocess/3rdparty/stout/Makefile.am f95ed03004d4e5382874d75969bc9285a0f44918 
  3rdparty/libprocess/3rdparty/stout/README.md d7596e58e67699c1bc9c28da841b89ccd26f3a34 
  3rdparty/libprocess/3rdparty/stout/cmake/StoutTestsConfigure.cmake 08325297ceb79b80c305ba4f2164ffd37591a0e8 
  3rdparty/libprocess/3rdparty/stout/include/Makefile.am 8853f92fcfcff81d0a3197bade02110685fa0325 
  3rdparty/libprocess/3rdparty/stout/include/stout/abort.hpp 2b003d26d6b6b65b1d7b1dd6396f808c35b53177 
  3rdparty/libprocess/3rdparty/stout/include/stout/attributes.hpp 27087041d8255b96159bb10c184f00cf5bc9c34e 
  3rdparty/libprocess/3rdparty/stout/include/stout/base64.hpp 4893e7ba0b7d83fd3ba36bf18aa541c60293cc23 
  3rdparty/libprocess/3rdparty/stout/include/stout/bytes.hpp e9cf85637157f98a0eac166096bb18fa5652c669 
  3rdparty/libprocess/3rdparty/stout/include/stout/cache.hpp 0d51c8d418acb49b52cebfb644ee0476d6ec4502 
  3rdparty/libprocess/3rdparty/stout/include/stout/duration.hpp 90551541f59889e96b21dbe1b65d3904850464c2 
  3rdparty/libprocess/3rdparty/stout/include/stout/exit.hpp 38dabd45aa1d7f02e9991ce4ae28b44cd39db87c 
  3rdparty/libprocess/3rdparty/stout/include/stout/fatal.hpp PRE-CREATION 
  3rdparty/libprocess/3rdparty/stout/include/stout/flags/flags.hpp 9da213f802aec6a7768ce6f5aea7b437d980356a 
  3rdparty/libprocess/3rdparty/stout/include/stout/format.hpp 1cf6dd18aa163688d6c8f3a6d33eacad3918015d 
  3rdparty/libprocess/3rdparty/stout/include/stout/gzip.hpp 85c773ac675c88b313dffda7a9c32bac42ebe62d 
  3rdparty/libprocess/3rdparty/stout/include/stout/hashmap.hpp f09bea125035aa3621402b83608b233e42877559 
  3rdparty/libprocess/3rdparty/stout/include/stout/hashset.hpp 1839d28638cd82dae10ba9b0f99c1a97cf34f9c9 
  3rdparty/libprocess/3rdparty/stout/include/stout/interval.hpp d207dc5ad7558818da7fd0d04c6ef8df217b78c1 
  3rdparty/libprocess/3rdparty/stout/include/stout/ip.hpp 1ad119d54820e97497b1773518875be25ddbf98a 
  3rdparty/libprocess/3rdparty/stout/include/stout/json.hpp f28138c4682c41e94ab6c7641a78d66b2f9daa5f 
  3rdparty/libprocess/3rdparty/stout/include/stout/mac.hpp 9428717fac4655898d7768957f02937592e1a398 
  3rdparty/libprocess/3rdparty/stout/include/stout/multihashmap.hpp d9e4031cee64e48ad50541c04ca11e7861d0a17c 
  3rdparty/libprocess/3rdparty/stout/include/stout/net.hpp 3f829bafe96526bc2263c9f228f85de38c435f60 
  3rdparty/libprocess/3rdparty/stout/include/stout/option.hpp db5e33220844d20ef08a7324f641eeb1ff6d2052 
  3rdparty/libprocess/3rdparty/stout/include/stout/os.hpp 5141c1369af60afd6cd5c70c6295d575ea960a83 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/close.hpp 972f833835633ec343f97b3cde504772537c5272 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/exists.hpp 6eb7f8f2be208e591d43088b2541d030a272f328 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/fcntl.hpp 3728bc49477df1111f6203f255f87bc852beea86 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/fork.hpp 8ea971fe72237423164adb0a4a10ddf1603d49cf 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/killtree.hpp de11bdadf3222fc955fd4d1870d1c406535dc1b9 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/linux.hpp b994b13941628947c9d12b8baae155d5da1ec7bd 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/ls.hpp e80d885725b3f51c6640e24abba1f37d556fb476 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/open.hpp 43f261fd7a60b534f642f826ebf6ab18d72180c2 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/os.hpp 82ccd766bd22393f48be4554c7da46338dd92d1f 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/permissions.hpp 196c3f5fac7c3526924f2bea03c06d1fbce25c61 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/close.hpp d8679ca0720382795ca1617b777553f218ef1687 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/exists.hpp 835466b78e1ea1bd81bcf732eaff861e858edd1c 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/fcntl.hpp a9cb07ecd16f363cf2f77bc867277c737adfb68b 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/fork.hpp d43433aeab5a1a68ff76eb75416672fae456c70d 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/killtree.hpp 6b16e18f4aae692b783ec212f9f7d96a6876b3ae 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/ls.hpp 7dba79d31559d15a3e84eff506ce7df3e57cf5f3 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/open.hpp 023993d859e3a101ca387c1a514cd75de0d2beb1 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/permissions.hpp 98f0b3c8e55190df87d6a581667e21b31ac044bc 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/process.hpp 99afbf8e9424b3644aaec2739bb3734bdaffbfde 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/pstree.hpp fd0192ca021eb0211b293eb2f4e521d588aff04f 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/read.hpp e154bb6a644645e0729d204a645ce93116daa1a5 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/sendfile.hpp 50ad49e7cc3a2d2c0d731c177109629e23660041 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/shell.hpp 68fc1fd179ee51fc5de0452c0f2ea3d354e0567f 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/signals.hpp e9b05ef3b59fd068137cb12e36591de2d4a801a1 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/stat.hpp c7084f1d3672f5610de1cb47e275cb67a9cac1d5 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/process.hpp 204acaf7836e8a516e10767cc9f9632bca352cce 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/pstree.hpp 9baa2fbfafa310517b70d54f190167f1cccbad6a 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/read.hpp d5698a5b44fd6083ac3119d6825d31f46efb2f38 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/sendfile.hpp 580df06011ec52171225fbfb70c1e14375474e55 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/shell.hpp ca71645255c392addbaea8de0b4c58994bab3709 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/signals.hpp 7a790242368a06975cdabe60301d1f341849f09c 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/stat.hpp 45d4641206872d6f8f306e560f3cf47b6eadedf7 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/sunos.hpp 6ed0da2a23c6a6d916372409768fccce0f9d15ec 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/sysctl.hpp 8a8ede325cfe8f024e1be4db24b0c8118d18f359 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/close.hpp 134a26b1ff1d063cd2ef18f830378c1e1140ff53 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/exists.hpp 46f8fd2f318e67f93efc5486993aef70daeb71bd 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/fcntl.hpp 0bad61561ae25adb7ff6d731452577133688f8d4 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/fork.hpp c32e7acfab50608e84e6b554a6acd65bc888e40d 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/killtree.hpp ec645cab1b2990cf297b8eb0ca346449cd4748ff 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/ls.hpp 5b6fba13ce215af5801fd0867f6e774e100689ca 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/open.hpp 14fa11765c222cb4e80f5e45360d0f05facb578e 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/permissions.hpp daed4b4e9c76d6e7c043a1fa3a46ab1f3db95f48 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/process.hpp e8238383c3c5feb688b10e37e544556ba9d43107 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/pstree.hpp f75a77fc58db09fadf80409f506852e48a7df7c4 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/read.hpp 09d63329f16f13d408742f9fc8f596d76c4d70c9 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/sendfile.hpp 9658bb8c3cd6d788f970d875a6ed274f5f5065c9 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/shell.hpp 01e59de466496dec9367ad6f48538327f53a7e18 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/signals.hpp 8361a13907ec8044d52545088a767e337dbb1b37 
  3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/stat.hpp 675b2e712358a55b3580026936890eaf80e5af71 
  3rdparty/libprocess/3rdparty/stout/include/stout/path.hpp 6a13b13a27d07cf77b2c59450104d69d5c80c79f 
  3rdparty/libprocess/3rdparty/stout/include/stout/posix/gzip.hpp d5abf413f7debdf349bee5f8603415095f048816 
  3rdparty/libprocess/3rdparty/stout/include/stout/posix/net.hpp 11e3895ee46e36faca0d2e1b436b61576826e472 
  3rdparty/libprocess/3rdparty/stout/include/stout/posix/os.hpp 5d2f39d9a9d963225bf463572cb8fe99dd9aa6f5 
  3rdparty/libprocess/3rdparty/stout/include/stout/proc.hpp 66ece4d08f5c5ff5abb2bc4c52a76aa881390448 
  3rdparty/libprocess/3rdparty/stout/include/stout/protobuf.hpp 57d5fdf45273c620655b44b5f5572290cffa4bf6 
  3rdparty/libprocess/3rdparty/stout/include/stout/recordio.hpp b9eff3c1cffa172dbda60a1e58e5a82cc30bc9b9 
  3rdparty/libprocess/3rdparty/stout/include/stout/result.hpp 4010ad961b5e0cd6b26bfddd6f8761e2d6586c2b 
  3rdparty/libprocess/3rdparty/stout/include/stout/set.hpp 85466dbb36b3ac545562eafe8041ad79993fdf9f 
  3rdparty/libprocess/3rdparty/stout/include/stout/strings.hpp b95667f4c1a1c170016da024a5e4af02ccaa064e 
  3rdparty/libprocess/3rdparty/stout/include/stout/thread.hpp PRE-CREATION 
  3rdparty/libprocess/3rdparty/stout/include/stout/thread_local.hpp 454abdf1640bb639f0dc51fd02afff0649d238a6 
  3rdparty/libprocess/3rdparty/stout/include/stout/try.hpp fdd33512c8d8752093f72f597a7d647eb5e3c285 
  3rdparty/libprocess/3rdparty/stout/include/stout/unimplemented.hpp a1a2a032cddf046b007b2ea2f7cc716bc9d1e917 
  3rdparty/libprocess/3rdparty/stout/include/stout/unreachable.hpp cd4caf604bcfaa1781e962176956d1db61127e8a 
  3rdparty/libprocess/3rdparty/stout/include/stout/uuid.hpp e90dabb0c572923a50490ecb17867dc50c6d161d 
  3rdparty/libprocess/3rdparty/stout/include/stout/version.hpp 51010845e8885ac52ce88ec0deb6b65a81122cba 
  3rdparty/libprocess/3rdparty/stout/include/stout/windows.hpp 7ab75ece44ab4b0cc42f992daf1101d0faf80b1f 
  3rdparty/libprocess/3rdparty/stout/include/stout/windows/format.hpp dcf5097fd89170e8769f00fcdb1d139c9825fd28 
  3rdparty/libprocess/3rdparty/stout/include/stout/windows/gzip.hpp 017cfb336ae651c150ca35468d5c19838398b419 
  3rdparty/libprocess/3rdparty/stout/include/stout/windows/net.hpp 4f82796c2b9ef6a9198be145d969c5fce933be49 
  3rdparty/libprocess/3rdparty/stout/include/stout/windows/os.hpp 2b0966889af73238a08e29f1136d0ce286a0ffda 
  3rdparty/libprocess/3rdparty/stout/tests/base64_tests.cpp 1210f5a79e2f68d0a7df5ed346d8c7255a79d766 
  3rdparty/libprocess/3rdparty/stout/tests/hashmap_tests.cpp 42f7d982980a0dc81a8e93d8349c87bc13f0a075 
  3rdparty/libprocess/3rdparty/stout/tests/hashset_tests.cpp f830142fade1aa98912f3f053ec6e2e55d566bc3 
  3rdparty/libprocess/3rdparty/stout/tests/ip_tests.cpp b0cbcb38cfcb923ec7c185bacf139ceb0a28924f 
  3rdparty/libprocess/3rdparty/stout/tests/json_tests.cpp 850650c269e9be24c0f1ae81b8aa8725f8a0c151 
  3rdparty/libprocess/3rdparty/stout/tests/linkedhashmap_tests.cpp 209bd863523acce197a02ecec3175ecccc204663 
  3rdparty/libprocess/3rdparty/stout/tests/mac_tests.cpp 120f120b7993ea6174f935d28bbca85eb422fc84 
  3rdparty/libprocess/3rdparty/stout/tests/multimap_tests.cpp 535cd2d10e3074c86c149ce85b205e73ca42ddd3 
  3rdparty/libprocess/3rdparty/stout/tests/option_tests.cpp 657aaef95e6969e07e94a47d9e868e2bc5cd703d 
  3rdparty/libprocess/3rdparty/stout/tests/os_tests.cpp 37cfcb732714b61894be4a18e44b6b3d7df554d1 
  3rdparty/libprocess/3rdparty/stout/tests/proc_tests.cpp bdb8a43ceff9ae91a7306bd373c3a5a8b2b7715e 
  3rdparty/libprocess/3rdparty/stout/tests/protobuf_tests.cpp c56d6a3098293eb3659b3066f10e875927ec3ac3 
  3rdparty/libprocess/3rdparty/stout/tests/recordio_tests.cpp 49c09dee95f56d1c0b16e295ba9b873025ae36b5 
  3rdparty/libprocess/3rdparty/stout/tests/result_tests.cpp f109e97936a00c6a5503d354c1682850786e026d 
  3rdparty/libprocess/3rdparty/stout/tests/try_tests.cpp 0a126397b74c441ec1c06711cb80a144ed8a7f63 
  3rdparty/libprocess/3rdparty/versions.am f44c7153166225279b973615ef0441c6f945da5b 
  3rdparty/libprocess/CMakeLists.txt 5633c395bcb3b3ce377193c1ca1d6d9810c97852 
  3rdparty/libprocess/Makefile.am 7ef515848508c2e84ab7607595f635f67e24b19b 
  3rdparty/libprocess/cmake/ProcessConfigure.cmake 12506a1369de005285268f895f365aba0c560f78 
  3rdparty/libprocess/cmake/ProcessTestsConfigure.cmake 9e4dcb83a8cc4e95a2a38573944f6b38e2eac76e 
  3rdparty/libprocess/configure.ac 7c2bcffe5c7be1f7d90e6df470d20a00245bfbff 
  3rdparty/libprocess/include/process/address.hpp bf230ac1a401284f4d4abdbaa53f5b8b9d83c000 
  3rdparty/libprocess/include/process/async.hpp 676aa4c6849487b2d91b4a2ce458c719396f22f0 
  3rdparty/libprocess/include/process/clock.hpp 1107a329caf77f15901d87808eee72818601510c 
  3rdparty/libprocess/include/process/deferred.hpp 00072e014159761c18aa7b21fa15dfdbb95f2271 
  3rdparty/libprocess/include/process/event.hpp 16ddbd77afa6efdf6bad201aa497ee102aa863ae 
  3rdparty/libprocess/include/process/executor.hpp 0693e4e362aafe208847651bcf83956c26643de7 
  3rdparty/libprocess/include/process/firewall.hpp b1abfb29fe2db07d991e9a6f655345720faef863 
  3rdparty/libprocess/include/process/future.hpp 9006b8a83d03eab6e67de12a954110029b7d150e 
  3rdparty/libprocess/include/process/gmock.hpp 575f1ecb3dfbfb7d8f011d408c1e24619406c2b0 
  3rdparty/libprocess/include/process/help.hpp 441f6d1c15afebdd98b73bb7430fcd8c8cf1e333 
  3rdparty/libprocess/include/process/http.hpp fbd6cf7967173495875a8ea90ed28ade88b982a2 
  3rdparty/libprocess/include/process/io.hpp 73bf30b97c342632e753658fb1f283aa362ce48b 
  3rdparty/libprocess/include/process/latch.hpp a1a2227a9edcc31fd82c6410262aa4565fd66cb2 
  3rdparty/libprocess/include/process/limiter.hpp f2efe84212e3a98e5a29e2ec07adc73b5da1ad14 
  3rdparty/libprocess/include/process/metrics/counter.hpp e51a8beb80b15dd64aa2e481036ae8ba37125640 
  3rdparty/libprocess/include/process/metrics/metrics.hpp f2e84d8e62df58812b660c858eb3b07777366db4 
  3rdparty/libprocess/include/process/network.hpp 61bfa8243728dc19ab0e6fb43d33ca83fb3709c3 
  3rdparty/libprocess/include/process/once.hpp cbb18680037bac148d7e915081c484791bd6f892 
  3rdparty/libprocess/include/process/owned.hpp bc5b527152c8864544ad58070c0bfc81639056da 
  3rdparty/libprocess/include/process/pid.hpp e87cfcaf0f93cd9dd0ce7df7299a58fa58982fa7 
  3rdparty/libprocess/include/process/process.hpp 009f7c4167fa379ac6b1c267e1b4d5fcdf28d697 
  3rdparty/libprocess/include/process/protobuf.hpp 91b51b0ffbdbe791183afacd3fd16238f3af135e 
  3rdparty/libprocess/include/process/sequence.hpp 41da6978c7f2ec198587f024f0fc02f882082cc5 
  3rdparty/libprocess/include/process/shared.hpp 021807b961bb55f11c9e04327135bd83f4d86c21 
  3rdparty/libprocess/include/process/socket.hpp a677e29b28711fc065134c11792b4f62fa3aa8b4 
  3rdparty/libprocess/include/process/subprocess.hpp d2341a53aac7c779668ee80983f73158fd44bff5 
  3rdparty/libprocess/include/process/time.hpp 7cea8ec9a57e0369ef6696f698726ad7cfca0df2 
  3rdparty/libprocess/include/process/timeout.hpp a6ce8b6597308784f66d68a344986a50b7f5a040 
  3rdparty/libprocess/include/process/timer.hpp 4be0597efeef8708ca78933cf01942259c387554 
  3rdparty/libprocess/src/decoder.hpp 67a5135f302153e376e8dfe8db82aa0b15449389 
  3rdparty/libprocess/src/encoder.hpp 4c5324e91df0d0b060c8fe14d43a60f5316f3fa7 
  3rdparty/libprocess/src/fatal.hpp PRE-CREATION 
  3rdparty/libprocess/src/firewall.cpp bfb63dfd611d8eef596211909a169d4ae4609316 
  3rdparty/libprocess/src/http.cpp 9ad613a16c379b6d76a9a0f8d6160fe23a182fd4 
  3rdparty/libprocess/src/io.cpp e5fca24e71971ff5d16d02bfd737dac8d5a0b70c 
  3rdparty/libprocess/src/libev.hpp 09210aba5c5dd0dd859cd8e65e22fedab4868e17 
  3rdparty/libprocess/src/libev.cpp 97a2694f9b10bc61841443b21f4f96055493e840 
  3rdparty/libprocess/src/libevent.hpp 4779b51f13088e65724539319624a735b073930d 
  3rdparty/libprocess/src/libevent.cpp d7c47fbd1dbdec1fc974840e6f3a1428a8f189d5 
  3rdparty/libprocess/src/pid.cpp 9887d83112f4c3e4d1da475cb4735f4b2c3672cd 
  3rdparty/libprocess/src/process.cpp 755187c8761137cb2bf2f7295b29a63f63c68bc6 
  3rdparty/libprocess/src/process_reference.hpp f8df4a6dcf01bb7af750c1ed9e85c64cea2042c5 
  3rdparty/libprocess/src/test-master.cpp 5ce91710031e6fce3e1b5791eb782941aef9f10a 
  3rdparty/libprocess/src/test-slave.cpp 03fa8e61f46dc70647f478c5adef67d8de6cf5c2 
  3rdparty/libprocess/src/tests/encoder_tests.cpp 5ad5fd415baca4423c3054a42bd9e175b72153b8 
  3rdparty/libprocess/src/tests/future_tests.cpp bd33a5af7bc7b1d5b0c70cbe09c2cd369d9cba76 
  3rdparty/libprocess/src/tests/http_tests.cpp d0b9399d38fa284466a012a21080b1d9007af98b 
  3rdparty/libprocess/src/tests/io_tests.cpp a7135ee0cfeef7c07ebe41815f47df24dd2b713c 
  3rdparty/libprocess/src/tests/process_tests.cpp debc7317f3ae7c9a9a00244de7ea8e125fb927d6 
  3rdparty/libprocess/src/time.cpp 9130595e82c2b824afb70d9e055ac10aa09cbd11 
  CHANGELOG f786667d6eacbc0015744282917aa374f803d2bd 
  LICENSE c3aaa437af10533132698df3348114195d338965 
  Makefile.am cb289b4f21516c3027429d8f8ba72d799f975bd4 
  bin/mesos.sh.in 499181bb74431b92919f29a570511fb13c7b0e33 
  cmake/MesosConfigure.cmake b530da4c1e6f202b682ad7d6892da95d2181f8c8 
  configure.ac 87461d73ed04c4cf176c3475ded9f98dadcda608 
  docs/app-framework-development-guide.md bada7fea8af545f18876cae584f67c9422f45eaf 
  docs/authentication.md 1c22c5416caf66b28238fc181a255e51ed16d867 
  docs/clang-format.md e8f593ff3404e1b47ed619f4d90f4758e052c762 
  docs/committers.md a44333e652ccfde57f97b5b9ede2765a26a4abb3 
  docs/configuration.md 2b23d48c8841e43e6e2776dfe6bfa7c022a941a7 
  docs/docker-containerizer.md 091a3ace48aca3b34ba5159f5146237d0bc7611c 
  docs/fetcher-cache-internals.md d17b41e7113ce72679734fc0bed16614011b6917 
  docs/mesos-c++-style-guide.md 9c1a00c32043fa10038e38bd7cbc561aafcd6ea0 
  docs/monitoring.md 22e2fa8e188b8e367fb67f67ce4b9f37ec285841 
  docs/operational-guide.md cadf57314808ade1fe6f25fdbd725f509f0c7d97 
  docs/powered-by-mesos.md 004bb1d4498da3c41662337f0cbcbe20c897206f 
  docs/scheduler_http_api.md 11f4d83e88c5d52cf0bedcc18f4d460b2ffe7eb3 
  docs/submitting-a-patch.md 754a16f9b43630880f0f6c4a8e8e2f5e081b0a87 
  docs/upgrades.md c4b288098d6e1c97bac9954cb8095a66c3e1e7f6 
  include/mesos/authorizer/authorizer.hpp d667a52f90f970a313580446a5a006cec4b5e25b 
  include/mesos/authorizer/authorizer.proto 86bbb45f9d91b4098a262e3e50a793f3bb39497e 
  include/mesos/hook.hpp d90baccba4ac73eb777c8848e40ba737e756032f 
  include/mesos/http.hpp 8b9b748fee5b2a8cc2261456cd6a74ebf9313164 
  include/mesos/master/allocator.proto 10fd9a2d5fcbc18a9ca2d6c9c0ec1c605f21872b 
  include/mesos/mesos.proto c40a09b2bb2b9444e9b90e86eefe6fc8f98b613d 
  include/mesos/module/authorizer.hpp 7d8fc2123ac4132a7a698c855db03433eb77cea6 
  include/mesos/resources.hpp 6c3a065945eb56dc88df9c977e5ca11d4cbcbf61 
  include/mesos/scheduler.hpp ee198b6955882f4f31466ca05429ca16fbf2f5cd 
  include/mesos/slave/isolator.hpp 4db23dc242039607e6444d15aa800207b415ca02 
  include/mesos/slave/isolator.proto 12ea6ac3552c70a172ae9e8506f4b5d96457a3ec 
  include/mesos/type_utils.hpp 1c8f95b894285140a228ab4202851ee391ffdcc6 
  include/mesos/v1/attributes.hpp d8b35079f41adc4e22c45c5c40698d664810e5cd 
  include/mesos/v1/mesos.hpp 0d695f36558fdc390461a8767a0c9db8e321a07a 
  include/mesos/v1/mesos.proto ee15b9ae70aeb8cf803ea7e4b06f4443bd7bc9e2 
  include/mesos/v1/resources.hpp fe8925ac851b74d1b37919f00afc7ed816f47ea5 
  include/mesos/v1/scheduler.hpp 7911da0bf0bd571dcdc440aa2aa6f2ea8f9e8b67 
  include/mesos/v1/scheduler/scheduler.hpp eaf9f90fc9da4d03871145874599bb6d4b781567 
  include/mesos/v1/scheduler/scheduler.proto bd5e82a614b1163b29f9b20e562208efa1ba4b55 
  include/mesos/v1/values.hpp 4e53297854a79a820f652e69fea36319a97ecf5e 
  include/mesos/values.hpp e300580431f7fd6cff06e9617c0227b51c4cb8e2 
  src/Makefile.am 7b620ff66856b3f0adac121b3297d55ed71a3d99 
  src/authentication/cram_md5/authenticatee.cpp b03b44a924632edf4424cfef1ae4163c4abc7b1a 
  src/authentication/cram_md5/authenticator.cpp f751ee15a8e8fa47b645d4add0ebe457fa5b49fb 
  src/authorizer/authorizer.cpp e1b7057701b6219ee5f74885b364fdaf4bfe7843 
  src/authorizer/local/authorizer.hpp 32de102fd588f029882ef2222121ca83a7410c65 
  src/authorizer/local/authorizer.cpp 6d7da87731a438c2180cf91003e09d4aa5a1c773 
  src/common/attributes.hpp 2a7efbd1763da194e1f941717ceb0f5ec8732df2 
  src/common/attributes.cpp f713bb56fc13c00eb02fdfa9c353a74f359a0ac0 
  src/common/http.hpp 61ad5314fb14cab0d1cec4fb855fb89b7ac8cf60 
  src/common/http.cpp 9c0d31e261788c492224345b9e0c32643ddb4156 
  src/common/parse.hpp 77aeefbdfb4dc0849ce8ea809ce02cb33d383fb4 
  src/common/protobuf_utils.hpp 63eeb77da5e6020085b9927ce15338aa6ed00488 
  src/common/protobuf_utils.cpp 6b283558b5ef5c16f1d9f3dc2639df4f75c92f7d 
  src/common/recordio.hpp 64d2afba77727c98a2195522b5499ccdae51c899 
  src/common/resources.cpp abfc6f34cd444cab7c95c2706a408ec9d3a66025 
  src/common/type_utils.cpp 22118b414066c94b6aabdcfeb2821a8c634646f0 
  src/common/values.cpp 750264e603b4cde2011f07f4434a4b34fe3e512f 
  src/docker/docker.hpp 6086710fff32a25e46197a69ae1063074317221b 
  src/docker/docker.cpp 12dc0505c9ec4bd380e817d44da2c4e8d1b0d5f5 
  src/examples/event_call_framework.cpp f0058fe0e748e5d91c4b7f0c7569108b00e3eab0 
  src/examples/java/TestFramework.java aad94c055ca25a54405d1fabe56feb50c2f80388 
  src/examples/java/TestLog.java 8fa81582695468734c66f959f63be19d4811e48b 
  src/examples/persistent_volume_framework.cpp 426d33813f8f17397c6ed29b8a8b33df4137bba6 
  src/examples/test_authorizer_module.cpp 51ecae6fa6bd4bccd05bb5ae1a7c93c3374215b5 
  src/examples/test_hook_module.cpp bc13a8ad0308668f31310b3aa65243bfb41b87b5 
  src/examples/test_qos_controller_module.cpp 016863169f85f4e447234b489bc9d1b4f467543a 
  src/exec/exec.cpp 31e0c2f17a9092d18285828111d27628fb07bc02 
  src/files/files.cpp b2134aa49791f3b8a5de16fe437ffb91bf6b3c5a 
  src/hdfs/hdfs.hpp 18f17231b92b84d0b0e4e15837d0e44ce8758cdf 
  src/hook/manager.hpp 30d8321f459cacdfc0397ab7cd4e81710655351a 
  src/hook/manager.cpp 754c238fcf728d6aa5b897ed5d9f46c251345334 
  src/internal/devolve.hpp 6e4306df78b9b8d2054e6550209341fd7b0972d6 
  src/internal/devolve.cpp 0a069e51053b572a8d5dc95380732119504dd0c9 
  src/internal/evolve.hpp 13e9f52da98567038ec717f394f79e526a1521e9 
  src/internal/evolve.cpp 11ce9e77490e93f781ceebc33063d13953a11765 
  src/jvm/jvm.hpp 3b1bdee0827b9232f1f45419e1d05b5a19c93ac5 
  src/launcher/executor.cpp 50b3c6e319f4b1e08c8ebcdd9f161e19bb14d390 
  src/launcher/fetcher.cpp 0f1533a0d7dc453e143a15e988d04ca6e55446ff 
  src/linux/cgroups.hpp 204c53038a1ccfa693f4f2293488cff8cdd60835 
  src/linux/cgroups.cpp 6ef42ed1bc719f334d1ac6e90919a1bc1840d31f 
  src/linux/fs.cpp 8631d892ed6c132d6a9dc2031c2ca040623e9acc 
  src/linux/perf.cpp cdc5f8314a875ababf2b17a32873775d808e1c78 
  src/linux/routing/filter/basic.hpp 38bc8f5403e44264778587bd2662e1b716e54bb8 
  src/linux/routing/filter/icmp.hpp 68ecde5201985d86d4b3b65960abc96164773b24 
  src/linux/routing/filter/ip.hpp 86c585f140520ee34dff3172464269d52c6199bf 
  src/linux/routing/handle.hpp 53903f6c7886e439ae871abe8f046da24e41de9f 
  src/linux/routing/queueing/internal.hpp c2eda7ad2047aec696d6f01ac5b8adf8a9450d7f 
  src/local/local.cpp 4d98bf23705027f3ba0cbb571289f21b288fe7db 
  src/log/coordinator.cpp 5500bca77f3020e0051010c5c178a20a3c7ad44a 
  src/log/log.hpp 040e4b883df2c9af51e947e2a78707dbaac0c0cc 
  src/log/network.hpp 4ea097bf28c886cbddae29fbe580d96b8f56f6e1 
  src/master/allocator/mesos/hierarchical.hpp 38f8fd2c84314bb3731684d0e9795cb4f50a227e 
  src/master/allocator/sorter/drf/sorter.hpp 217c7c434874b3870668c69799d6b59ce1d83973 
  src/master/allocator/sorter/drf/sorter.cpp bfc273493419fe46a4d907f4f7fa282cff71b800 
  src/master/constants.hpp c3fe14062d7c4272ee4e26779a65d74232311f0e 
  src/master/constants.cpp 2b66b27783f18930010ee912e9977ea1647eba09 
  src/master/contender.hpp 927601c73f3ba56cafb366502a5f58a71c581837 
  src/master/flags.hpp e4b1df3f5a33049defff4688463274067f1f1ebf 
  src/master/flags.cpp 230c1dcedfbbb410b89defd90159d964c001a615 
  src/master/http.cpp 37d76ee72f6a037f551bf2609e9393e16b496e44 
  src/master/main.cpp bafc605d6c20bd264b932e44ee80373a3f692734 
  src/master/master.hpp 36c67599ef2c470da8d95f2caf926a154342d2cc 
  src/master/master.cpp 95207d24db0aa052eb70c4cc7eb75d0611c365cf 
  src/master/metrics.hpp 2d07a16f2dc6811973c82259c3cccff07401b542 
  src/master/registrar.hpp c6a0655c212646618d93c9c85918af482a9ffd50 
  src/master/registrar.cpp ca8efb4000a688ea42c84123db2a0d3fbe1227c3 
  src/messages/flags.hpp 53afddc9b86cf97c65f4328877e319773d727f77 
  src/messages/log.hpp bf1eae33c03e8b41849e2f9ebb92ee763c28d801 
  src/messages/messages.hpp 275090edd79a3b545760a28194019bae82ccbcf3 
  src/module/manager.hpp 302eb409fb8ef53b9cef8d2ecbe7b7f452b095ef 
  src/module/manager.cpp f9a0643a70bc9de1484599629041650493842c69 
  src/python/cli/setup.py.in 0259bc6b82cf4ccee00718a0862737e2bd720c2a 
  src/python/cli/src/mesos/__init__.py 3fcba01e3801cab7b21cbfc32972e9ab2810ddda 
  src/python/cli/src/mesos/cli.py  
  src/python/cli/src/mesos/futures.py  
  src/python/cli/src/mesos/http.py  
  src/python/interface/setup.py.in d73996734c3a3c70c3a6c0c697bb6733c241c091 
  src/python/interface/src/mesos/__init__.py 3fcba01e3801cab7b21cbfc32972e9ab2810ddda 
  src/python/native/setup.py.in 49ed61293281f65d6597470ce3697326ac769032 
  src/python/native/src/mesos/__init__.py 3fcba01e3801cab7b21cbfc32972e9ab2810ddda 
  src/python/protocol/setup.py.in 4c50fbbf1ce11c4c42c848364523225ee7ea5a3b 
  src/python/protocol/src/mesos/__init__.py 3fcba01e3801cab7b21cbfc32972e9ab2810ddda 
  src/python/setup.py.in 737066952fe72382bcf80ca6d3e8457ea07a65bf 
  src/scheduler/scheduler.cpp ee146eb81a8ad72bc04c62d1e223de6aa27b351d 
  src/slave/constants.hpp df18676f17f2277e3c38432b76f16c5f9cb08341 
  src/slave/containerizer/composing.cpp 8c3a2353999523ef055332320443931b61843d21 
  src/slave/containerizer/docker.hpp d03bb1b3b240a68fff53bec981d802aa45dbfcd2 
  src/slave/containerizer/docker.cpp a17e4f21e7f5a1dfd47699ec84c7a48fd82294ad 
  src/slave/containerizer/fetcher.hpp c7518a36f6344841880dbb11bfce603fd2791fc0 
  src/slave/containerizer/fetcher.cpp 2b2298c329ed5fb5863cb0fed1491e478c3e5d5a 
  src/slave/containerizer/isolator.hpp fbb7c8ab908192ae64f34e466c0c24705b3a134b 
  src/slave/containerizer/isolator.cpp 7973100ea1a58938c50962120b9ecb6722b2ee4e 
  src/slave/containerizer/isolators/cgroups/cpushare.hpp 54b83a7d67f9cacbca4f9dd9b9b72a3dbc2e5263 
  src/slave/containerizer/isolators/cgroups/cpushare.cpp ba748c6caec7253b42167e8a4f9b4535da858259 
  src/slave/containerizer/isolators/cgroups/mem.hpp 47f73c3b75eb550f766b4ee245731fd3b62fdaee 
  src/slave/containerizer/isolators/cgroups/mem.cpp 89c86beb9227eb8a6e70a413e7b3934add652981 
  src/slave/containerizer/isolators/cgroups/perf_event.hpp c1578b11ea1afd30929b4ea6f2c8272fb65454ce 
  src/slave/containerizer/isolators/cgroups/perf_event.cpp 8c3018de8e77a2a00c90559a995eae2b3678e42f 
  src/slave/containerizer/isolators/filesystem/linux.hpp ab60f0ccffa06cb6f1913a6fd4fce8a2ccf6cd94 
  src/slave/containerizer/isolators/filesystem/linux.cpp 0970b3d48b13d5e9d2e0160df5cf14a3dcd0acc9 
  src/slave/containerizer/isolators/filesystem/posix.hpp 61b81dda8124e15433f27e1683e037bb641d2e8e 
  src/slave/containerizer/isolators/filesystem/posix.cpp eec510c4f7655d67b33ad90210eeb57fcc910684 
  src/slave/containerizer/isolators/filesystem/shared.hpp a21bc79d342ece50c4924fc0ebd2186e57b3e899 
  src/slave/containerizer/isolators/filesystem/shared.cpp 4b4520e30ce1d1818bd3a13260f6dd55ab3900c9 
  src/slave/containerizer/isolators/namespaces/pid.hpp b22f5ba8e3743bb243ed2c5d204ab4ba21088630 
  src/slave/containerizer/isolators/namespaces/pid.cpp 35cb6645c9abc0cf533b844e2b2cccf4374bfd68 
  src/slave/containerizer/isolators/network/port_mapping.hpp 4bca0b81bf69fb4cd75e05aacd02d3e818e32d09 
  src/slave/containerizer/isolators/network/port_mapping.cpp 34ba2294b0bd7d57aa9de073692a2ea8ec62681d 
  src/slave/containerizer/isolators/posix.hpp ee9d275e7fe5fc22c1bab86dd0a558cc8ab9044e 
  src/slave/containerizer/isolators/posix/disk.hpp 85df5d2855513c760b4f767ea105a547f630a5bf 
  src/slave/containerizer/isolators/posix/disk.cpp c324c79f8d598095d07fbcb26e806a0978c2a520 
  src/slave/containerizer/mesos/containerizer.hpp 4c1419290645ad4c44360a81618a6cea7ad190df 
  src/slave/containerizer/mesos/containerizer.cpp 1b83a8725b35435531038e37188b4c97189cef03 
  src/slave/containerizer/mesos/launch.cpp be600e32115d2f30446f68fb80849c6eaf77afc4 
  src/slave/containerizer/provisioner.hpp 541dd4e0b2f0c92a45c00cab6132a2be69654838 
  src/slave/containerizer/provisioner.cpp efc7e6996ff6663bebaf61989a7e040bd2ad7a5e 
  src/slave/containerizer/provisioners/appc/paths.hpp 41e3bf79da0854406c488855f953111e67353829 
  src/slave/containerizer/provisioners/appc/paths.cpp 3113c84b9526dd9e9e89fb9aa4ec75ed66a996c7 
  src/slave/containerizer/provisioners/appc/spec.hpp 5e4308ab096a02bc605cabcdd3bb554d5fbefe32 
  src/slave/containerizer/provisioners/appc/spec.cpp 15a32578396459151891b462c2b6fdf499a371ea 
  src/slave/containerizer/provisioners/appc/store.hpp e48d91be06410bfc028a7b2ed88218e13adbffee 
  src/slave/containerizer/provisioners/appc/store.cpp fbd1c535d398a4d37c30ba23f5408095c7d35b65 
  src/slave/containerizer/provisioners/backend.hpp a25b4eaa1894178d4816cfbf1d9da2690bbe24bd 
  src/slave/containerizer/provisioners/backend.cpp 2f7c335f62fdeb27526ab9a38a07c097422ae92b 
  src/slave/containerizer/provisioners/backends/bind.hpp 61a883898ec170e7a61d04f78650f357de52ff0f 
  src/slave/containerizer/provisioners/backends/bind.cpp 1cdae61786790dc6a475ae5f73c8cc92d2bbf739 
  src/slave/flags.hpp e56738e2dfd6593ef8f093687919da287af78f77 
  src/slave/flags.cpp b36710d6d7a7250bc071a57310a2d54bfb3bc624 
  src/slave/gc.hpp 0e83c4763651955901b422f8f9bf410580014b40 
  src/slave/main.cpp 364dc7fc7ab2e3cef01aea7267dafa014b60e2b9 
  src/slave/paths.hpp 35b0439e89193b0933b33b67450008b0da9bbae7 
  src/slave/paths.cpp f5697fb5bbb40064a55c4465210dcbdcd8630c87 
  src/slave/qos_controller.cpp 300dbeab5572049671cc6650a7b89aabd2445fe8 
  src/slave/qos_controllers/noop.hpp 77e37a2ef4e89f317b2543cf74682904de608a8b 
  src/slave/qos_controllers/noop.cpp b8653ecec712155b97aeb3d90e73ee0045b1d953 
  src/slave/slave.hpp 09172f7ed547049b3bd169b3db9be94e14f6bc39 
  src/slave/slave.cpp 8cfad7b86675b10c98524174975828bbcf47aed2 
  src/slave/state.hpp 5a1a9bb2c86639612a8f065b7a66c8179696297a 
  src/slave/state.cpp 47c66dc80d57db86981769d404c2c8c7c972fec0 
  src/state/log.cpp a75a605a4b0edb8863a3378e2133df7d6eb1cc3d 
  src/state/zookeeper.cpp 03bca422c445a26ae3a5a8ea1f12f1aa429431e9 
  src/tests/authentication_tests.cpp d80dce0619aeffd9b8c5392be8393bf71c15621c 
  src/tests/authorization_tests.cpp 4940450193d89a8f11a15d31723119fa26cdab1b 
  src/tests/cluster.hpp 114583de8c867495a2b7a953e6826708838e5d23 
  src/tests/common/http_tests.cpp bf8712b11339b409514ab86c1f32eaf7e9c9a2f1 
  src/tests/common/recordio_tests.cpp db5e5c9d7241ba2d5d9486a9299177dfb0c505c7 
  src/tests/containerizer.hpp dfa2c5bf733e944f2c22a36d0c071470dc90083d 
  src/tests/containerizer/appc_provisioner_tests.cpp 47b66b9c30cefe8f9a8e2c1c1341776c2d235020 
  src/tests/containerizer/cgroups_tests.cpp 0b171eeb53037f26b7e952830e88e59f1278e7c6 
  src/tests/containerizer/docker_containerizer_tests.cpp 936f8c7813c24fd5100d20d249ed891c1d5ae133 
  src/tests/containerizer/filesystem_isolator_tests.cpp ffa371fab69ce5eebe3b02afc2a1724a0f52110f 
  src/tests/containerizer/isolator.hpp 56ac27b0fab35a03888c906d7d7167bb71f06061 
  src/tests/containerizer/isolator_tests.cpp d34c82a7f24da6f60cfb22790f516dc6065b1f6f 
  src/tests/containerizer/launch_tests.cpp d211fc0f665988068c67836ef80916828a0df2bd 
  src/tests/containerizer/launcher.hpp 6f020f94b042eef0e6a69ba8c26dfb697f3e81a3 
  src/tests/containerizer/memory_test_helper.cpp 8109a4314c0dcf17c5fe124d9b87ac856b3a922a 
  src/tests/containerizer/mesos_containerizer_tests.cpp 5bc7d408bda0c249e1b66747d8bd87e688362e6c 
  src/tests/containerizer/port_mapping_tests.cpp 65cf55ff24c50b15539b818aab90f493f66b3960 
  src/tests/containerizer/provisioner.hpp a26b8138d8cc3086058b15a797dd15354a84019f 
  src/tests/containerizer/provisioner_backend_tests.cpp d321850613223a2357ca1646a9d988d05171772c 
  src/tests/containerizer/rootfs.hpp 56a205f7c18318ab9e99f4bb8cb969ba3302baea 
  src/tests/environment.cpp d9dc2661e41abfab3939e077520e77cd1453e032 
  src/tests/event_call_framework_test.sh 85394b5a3d312027a7ebdd45a601570eb8a942c9 
  src/tests/fault_tolerance_tests.cpp 89cb18be96cd60fb77fbcc4acd08cebdcf1ba075 
  src/tests/fetcher_cache_tests.cpp b709b1eedeb880bc815e0742dc604d93828e593f 
  src/tests/fetcher_tests.cpp 8d13352d0d3f8fb80581e7913c9416b543cfd009 
  src/tests/gc_tests.cpp ec27ac7f1fca7f425abcea0eafaac4fae905fb8f 
  src/tests/hierarchical_allocator_tests.cpp 9748ca0b38888fee25dcec51c64d8ba84dbd4aaf 
  src/tests/hook_tests.cpp cfde49e2bec6c43a739a96c557cf7fc0faf31804 
  src/tests/http_api_tests.cpp 7938bbbb1edade8fa092118baab63f85a83b4ca2 
  src/tests/java_framework_test.sh bab43360dd6efc54f079646a4c86fe4f651e7ebf 
  src/tests/master_allocator_tests.cpp 89331965553505f6b7eebf39ad27d943df816a24 
  src/tests/master_authorization_tests.cpp f3f0cc81ab958e5b9a2bc458f5c38b3e12202514 
  src/tests/master_tests.cpp 8a6b98b9f59ead20f537eb60b5084feed069a5b1 
  src/tests/mesos.hpp b2160f50db3e0b0d04b0625e7589004016c0f746 
  src/tests/mesos.cpp ab2d85b091d121113931e4190a5b496901dcd7a5 
  src/tests/module.hpp 0820978441aede18dae6d1701433bff705b8c3c2 
  src/tests/module.cpp edab0b37dcf0bd8e15d439726354039c1bbcd51f 
  src/tests/no_executor_framework_test.sh 11d34c83c3ec3c5d56e19e21ea7da72a487e1737 
  src/tests/oversubscription_tests.cpp 0c5edafc139d9bfb6806d007a0af85e80893bb1a 
  src/tests/paths_tests.cpp 1ccc5c70b06f44f54d843d6ed92e9105eda40a7b 
  src/tests/persistent_volume_framework_test.sh 33bf9c7f52d370336e3841f11fdc59b7d79f6903 
  src/tests/python_framework_test.sh 88bce21e4325117316adb8a4731bebad43149838 
  src/tests/rate_limiting_tests.cpp f3aeddee00c7bb7905092aa8a760603468063126 
  src/tests/resources_tests.cpp 2ae93a9c8235e5e4643539d409df51c39c6d7e56 
  src/tests/scheduler_driver_tests.cpp 4963f5d672737e4bb8f173f0cbd6c504a5d91b71 
  src/tests/scheduler_tests.cpp 77c26353afc33f5099be2d1e597ffc630e559968 
  src/tests/slave_recovery_tests.cpp 4d137e0f1278fdacf71f101b1967df35bfbcdd23 
  src/tests/slave_tests.cpp d55e9dd4f4eb84a8fda85439e31a38e70890b377 
  src/tests/status_update_manager_tests.cpp 9970d71faf9964d2b3501029c398278033398edd 
  src/tests/test_framework_test.sh b13cdd859e7e572ef4cf3d7d2721cb382e5e5acc 
  src/tests/utils.hpp d4fc6ac96e0cfd6924304dfa1e9e454a113f46f7 
  src/v1/attributes.cpp a6ccb3d31ee6980396f6372583a823f49a2f5f6b 
  src/v1/mesos.cpp 631d6e5290b27b6fcb8cbe56378dad620e55fbbf 
  src/v1/resources.cpp dc868903472f8f3a1ddc56092e3f8f81d953ce39 
  src/v1/values.cpp aaa9a7e19e70634890ff38aefa9817ed68682697 
  src/zookeeper/authentication.hpp 5919ec021465cf4f27a51041ff635730d0043eb9 
  src/zookeeper/group.hpp 738210f4eda4a5ca2ef86409520615ad1812cb12 
  src/zookeeper/url.hpp eadde8eb4afc6b2235360e4e2e4e813f15e5651b 
  src/zookeeper/zookeeper.hpp c799506f4e64d123b148543ff260d5b567263cbd 
  src/zookeeper/zookeeper.cpp e44403ee91904415471382dfa4e0a6e0adfdb74f 
  support/cpplint.py 6890e27f92603b025e25e4db01decf351c33c9a1 
  support/jenkins_build.sh 8451c055e27a4f64d14fe5ece15d749d092c9a2d 

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


Testing
-------

make check on CentOS 6 w/ devtoolset-3.


Thanks,

James Peach


Re: Review Request 37913: Improve allocator filtering by keeping per-slave filter sets.

Posted by Mesos ReviewBot <re...@mesos.apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37913/#review96976
-----------------------------------------------------------


Patch looks great!

Reviews applied: [37913]

All tests passed.

- Mesos ReviewBot


On Aug. 28, 2015, 11:46 p.m., James Peach wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/37913/
> -----------------------------------------------------------
> 
> (Updated Aug. 28, 2015, 11:46 p.m.)
> 
> 
> Review request for mesos and Ben Mahler.
> 
> 
> Bugs: MESOS-3052
>     https://issues.apache.org/jira/browse/MESOS-3052
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> When frameworks refuse a lot of resources, the list of filters gets
> long. Since the filters are per-slave,
> HierarchicalAllocatorProcess::isFiltered spends a lot of time just
> comparing SlaveID (which tend to be long strings). Eliminate this
> whole problem by organizing the filters by SlaveID in the first
> place.
> 
> 
> Diffs
> -----
> 
>   src/master/allocator/mesos/hierarchical.hpp 38f8fd2c84314bb3731684d0e9795cb4f50a227e 
> 
> Diff: https://reviews.apache.org/r/37913/diff/
> 
> 
> Testing
> -------
> 
> make check on CentOS 6 w/ devtoolset-3.
> 
> 
> Thanks,
> 
> James Peach
> 
>


Re: Review Request 37913: Improve allocator filtering by keeping per-slave filter sets.

Posted by Ben Mahler <be...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37913/#review97346
-----------------------------------------------------------

Ship it!


Looks great, thanks! I'll will get this commmitted for you shortly, left some comments for small adjustments I'll make before committing.


src/master/allocator/mesos/hierarchical.hpp (line 216)
<https://reviews.apache.org/r/37913/#comment153219>

    You only used this in one location below? In general we've avoided typedefs since they require a bit more non-local reasoning at the point in which they are being used (i.e. what is a FilterSet? Turns out it's a hashset of Filter pointers).



src/master/allocator/mesos/hierarchical.hpp (line 1084)
<https://reviews.apache.org/r/37913/#comment153261>

    Can we keep this newline?


- Ben Mahler


On Aug. 28, 2015, 11:46 p.m., James Peach wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/37913/
> -----------------------------------------------------------
> 
> (Updated Aug. 28, 2015, 11:46 p.m.)
> 
> 
> Review request for mesos and Ben Mahler.
> 
> 
> Bugs: MESOS-3052
>     https://issues.apache.org/jira/browse/MESOS-3052
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> When frameworks refuse a lot of resources, the list of filters gets
> long. Since the filters are per-slave,
> HierarchicalAllocatorProcess::isFiltered spends a lot of time just
> comparing SlaveID (which tend to be long strings). Eliminate this
> whole problem by organizing the filters by SlaveID in the first
> place.
> 
> 
> Diffs
> -----
> 
>   src/master/allocator/mesos/hierarchical.hpp 38f8fd2c84314bb3731684d0e9795cb4f50a227e 
> 
> Diff: https://reviews.apache.org/r/37913/diff/
> 
> 
> Testing
> -------
> 
> make check on CentOS 6 w/ devtoolset-3.
> 
> 
> Thanks,
> 
> James Peach
> 
>


Re: Review Request 37913: Improve allocator filtering by keeping per-slave filter sets.

Posted by James Peach <jp...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37913/
-----------------------------------------------------------

(Updated Aug. 28, 2015, 11:46 p.m.)


Review request for mesos and Ben Mahler.


Changes
-------

Rebased onto master.


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


Repository: mesos


Description
-------

When frameworks refuse a lot of resources, the list of filters gets
long. Since the filters are per-slave,
HierarchicalAllocatorProcess::isFiltered spends a lot of time just
comparing SlaveID (which tend to be long strings). Eliminate this
whole problem by organizing the filters by SlaveID in the first
place.


Diffs (updated)
-----

  src/master/allocator/mesos/hierarchical.hpp 38f8fd2c84314bb3731684d0e9795cb4f50a227e 

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


Testing
-------

make check on CentOS 6 w/ devtoolset-3.


Thanks,

James Peach


Re: Review Request 37913: Improve allocator filtering by keeping per-slave filter sets.

Posted by James Peach <jp...@apache.org>.

> On Aug. 28, 2015, 11:44 p.m., Neil Conway wrote:
> > Diff seems weird -- maybe needs a rebase.

Thanks ... rebased again and it looks better now :)


- James


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


On Aug. 28, 2015, 11:46 p.m., James Peach wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/37913/
> -----------------------------------------------------------
> 
> (Updated Aug. 28, 2015, 11:46 p.m.)
> 
> 
> Review request for mesos and Ben Mahler.
> 
> 
> Bugs: MESOS-3052
>     https://issues.apache.org/jira/browse/MESOS-3052
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> When frameworks refuse a lot of resources, the list of filters gets
> long. Since the filters are per-slave,
> HierarchicalAllocatorProcess::isFiltered spends a lot of time just
> comparing SlaveID (which tend to be long strings). Eliminate this
> whole problem by organizing the filters by SlaveID in the first
> place.
> 
> 
> Diffs
> -----
> 
>   src/master/allocator/mesos/hierarchical.hpp 38f8fd2c84314bb3731684d0e9795cb4f50a227e 
> 
> Diff: https://reviews.apache.org/r/37913/diff/
> 
> 
> Testing
> -------
> 
> make check on CentOS 6 w/ devtoolset-3.
> 
> 
> Thanks,
> 
> James Peach
> 
>


Re: Review Request 37913: Improve allocator filtering by keeping per-slave filter sets.

Posted by Neil Conway <ne...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/37913/#review96952
-----------------------------------------------------------


Diff seems weird -- maybe needs a rebase.

- Neil Conway


On Aug. 28, 2015, 11:38 p.m., James Peach wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/37913/
> -----------------------------------------------------------
> 
> (Updated Aug. 28, 2015, 11:38 p.m.)
> 
> 
> Review request for mesos and Ben Mahler.
> 
> 
> Bugs: MESOS-3052
>     https://issues.apache.org/jira/browse/MESOS-3052
> 
> 
> Repository: mesos
> 
> 
> Description
> -------
> 
> When frameworks refuse a lot of resources, the list of filters gets
> long. Since the filters are per-slave,
> HierarchicalAllocatorProcess::isFiltered spends a lot of time just
> comparing SlaveID (which tend to be long strings). Eliminate this
> whole problem by organizing the filters by SlaveID in the first
> place.
> 
> 
> Diffs
> -----
> 
>   3rdparty/libprocess/3rdparty/CMakeLists.txt 997cc0d0e316e316136d4746e50e9e292a82b36b 
>   3rdparty/libprocess/3rdparty/Makefile.am eb34251d24b1e5d1540151b59cf1062ca85aeb03 
>   3rdparty/libprocess/3rdparty/gmock-1.6.0.tar.gz PRE-CREATION 
>   3rdparty/libprocess/3rdparty/gmock-1.7.0.tar.gz 09f5ea3ce95fab34c505367ae04965e01c8bb30d 
>   3rdparty/libprocess/3rdparty/stout/Makefile.am f95ed03004d4e5382874d75969bc9285a0f44918 
>   3rdparty/libprocess/3rdparty/stout/README.md d7596e58e67699c1bc9c28da841b89ccd26f3a34 
>   3rdparty/libprocess/3rdparty/stout/cmake/StoutTestsConfigure.cmake 08325297ceb79b80c305ba4f2164ffd37591a0e8 
>   3rdparty/libprocess/3rdparty/stout/include/Makefile.am 8853f92fcfcff81d0a3197bade02110685fa0325 
>   3rdparty/libprocess/3rdparty/stout/include/stout/abort.hpp 2b003d26d6b6b65b1d7b1dd6396f808c35b53177 
>   3rdparty/libprocess/3rdparty/stout/include/stout/attributes.hpp 27087041d8255b96159bb10c184f00cf5bc9c34e 
>   3rdparty/libprocess/3rdparty/stout/include/stout/base64.hpp 4893e7ba0b7d83fd3ba36bf18aa541c60293cc23 
>   3rdparty/libprocess/3rdparty/stout/include/stout/bytes.hpp e9cf85637157f98a0eac166096bb18fa5652c669 
>   3rdparty/libprocess/3rdparty/stout/include/stout/cache.hpp 0d51c8d418acb49b52cebfb644ee0476d6ec4502 
>   3rdparty/libprocess/3rdparty/stout/include/stout/duration.hpp 90551541f59889e96b21dbe1b65d3904850464c2 
>   3rdparty/libprocess/3rdparty/stout/include/stout/exit.hpp 38dabd45aa1d7f02e9991ce4ae28b44cd39db87c 
>   3rdparty/libprocess/3rdparty/stout/include/stout/fatal.hpp PRE-CREATION 
>   3rdparty/libprocess/3rdparty/stout/include/stout/flags/flags.hpp 9da213f802aec6a7768ce6f5aea7b437d980356a 
>   3rdparty/libprocess/3rdparty/stout/include/stout/format.hpp 1cf6dd18aa163688d6c8f3a6d33eacad3918015d 
>   3rdparty/libprocess/3rdparty/stout/include/stout/gzip.hpp 85c773ac675c88b313dffda7a9c32bac42ebe62d 
>   3rdparty/libprocess/3rdparty/stout/include/stout/hashmap.hpp f09bea125035aa3621402b83608b233e42877559 
>   3rdparty/libprocess/3rdparty/stout/include/stout/hashset.hpp 1839d28638cd82dae10ba9b0f99c1a97cf34f9c9 
>   3rdparty/libprocess/3rdparty/stout/include/stout/interval.hpp d207dc5ad7558818da7fd0d04c6ef8df217b78c1 
>   3rdparty/libprocess/3rdparty/stout/include/stout/ip.hpp 1ad119d54820e97497b1773518875be25ddbf98a 
>   3rdparty/libprocess/3rdparty/stout/include/stout/json.hpp f28138c4682c41e94ab6c7641a78d66b2f9daa5f 
>   3rdparty/libprocess/3rdparty/stout/include/stout/mac.hpp 9428717fac4655898d7768957f02937592e1a398 
>   3rdparty/libprocess/3rdparty/stout/include/stout/multihashmap.hpp d9e4031cee64e48ad50541c04ca11e7861d0a17c 
>   3rdparty/libprocess/3rdparty/stout/include/stout/net.hpp 3f829bafe96526bc2263c9f228f85de38c435f60 
>   3rdparty/libprocess/3rdparty/stout/include/stout/option.hpp db5e33220844d20ef08a7324f641eeb1ff6d2052 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os.hpp 5141c1369af60afd6cd5c70c6295d575ea960a83 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/close.hpp 972f833835633ec343f97b3cde504772537c5272 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/exists.hpp 6eb7f8f2be208e591d43088b2541d030a272f328 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/fcntl.hpp 3728bc49477df1111f6203f255f87bc852beea86 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/fork.hpp 8ea971fe72237423164adb0a4a10ddf1603d49cf 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/killtree.hpp de11bdadf3222fc955fd4d1870d1c406535dc1b9 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/linux.hpp b994b13941628947c9d12b8baae155d5da1ec7bd 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/ls.hpp e80d885725b3f51c6640e24abba1f37d556fb476 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/open.hpp 43f261fd7a60b534f642f826ebf6ab18d72180c2 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/os.hpp 82ccd766bd22393f48be4554c7da46338dd92d1f 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/permissions.hpp 196c3f5fac7c3526924f2bea03c06d1fbce25c61 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/close.hpp d8679ca0720382795ca1617b777553f218ef1687 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/exists.hpp 835466b78e1ea1bd81bcf732eaff861e858edd1c 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/fcntl.hpp a9cb07ecd16f363cf2f77bc867277c737adfb68b 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/fork.hpp d43433aeab5a1a68ff76eb75416672fae456c70d 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/killtree.hpp 6b16e18f4aae692b783ec212f9f7d96a6876b3ae 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/ls.hpp 7dba79d31559d15a3e84eff506ce7df3e57cf5f3 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/open.hpp 023993d859e3a101ca387c1a514cd75de0d2beb1 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/permissions.hpp 98f0b3c8e55190df87d6a581667e21b31ac044bc 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/process.hpp 99afbf8e9424b3644aaec2739bb3734bdaffbfde 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/pstree.hpp fd0192ca021eb0211b293eb2f4e521d588aff04f 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/read.hpp e154bb6a644645e0729d204a645ce93116daa1a5 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/sendfile.hpp 50ad49e7cc3a2d2c0d731c177109629e23660041 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/shell.hpp 68fc1fd179ee51fc5de0452c0f2ea3d354e0567f 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/signals.hpp e9b05ef3b59fd068137cb12e36591de2d4a801a1 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/posix/stat.hpp c7084f1d3672f5610de1cb47e275cb67a9cac1d5 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/process.hpp 204acaf7836e8a516e10767cc9f9632bca352cce 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/pstree.hpp 9baa2fbfafa310517b70d54f190167f1cccbad6a 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/read.hpp d5698a5b44fd6083ac3119d6825d31f46efb2f38 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/sendfile.hpp 580df06011ec52171225fbfb70c1e14375474e55 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/shell.hpp ca71645255c392addbaea8de0b4c58994bab3709 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/signals.hpp 7a790242368a06975cdabe60301d1f341849f09c 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/stat.hpp 45d4641206872d6f8f306e560f3cf47b6eadedf7 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/sunos.hpp 6ed0da2a23c6a6d916372409768fccce0f9d15ec 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/sysctl.hpp 8a8ede325cfe8f024e1be4db24b0c8118d18f359 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/close.hpp 134a26b1ff1d063cd2ef18f830378c1e1140ff53 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/exists.hpp 46f8fd2f318e67f93efc5486993aef70daeb71bd 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/fcntl.hpp 0bad61561ae25adb7ff6d731452577133688f8d4 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/fork.hpp c32e7acfab50608e84e6b554a6acd65bc888e40d 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/killtree.hpp ec645cab1b2990cf297b8eb0ca346449cd4748ff 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/ls.hpp 5b6fba13ce215af5801fd0867f6e774e100689ca 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/open.hpp 14fa11765c222cb4e80f5e45360d0f05facb578e 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/permissions.hpp daed4b4e9c76d6e7c043a1fa3a46ab1f3db95f48 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/process.hpp e8238383c3c5feb688b10e37e544556ba9d43107 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/pstree.hpp f75a77fc58db09fadf80409f506852e48a7df7c4 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/read.hpp 09d63329f16f13d408742f9fc8f596d76c4d70c9 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/sendfile.hpp 9658bb8c3cd6d788f970d875a6ed274f5f5065c9 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/shell.hpp 01e59de466496dec9367ad6f48538327f53a7e18 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/signals.hpp 8361a13907ec8044d52545088a767e337dbb1b37 
>   3rdparty/libprocess/3rdparty/stout/include/stout/os/windows/stat.hpp 675b2e712358a55b3580026936890eaf80e5af71 
>   3rdparty/libprocess/3rdparty/stout/include/stout/path.hpp 6a13b13a27d07cf77b2c59450104d69d5c80c79f 
>   3rdparty/libprocess/3rdparty/stout/include/stout/posix/gzip.hpp d5abf413f7debdf349bee5f8603415095f048816 
>   3rdparty/libprocess/3rdparty/stout/include/stout/posix/net.hpp 11e3895ee46e36faca0d2e1b436b61576826e472 
>   3rdparty/libprocess/3rdparty/stout/include/stout/posix/os.hpp 5d2f39d9a9d963225bf463572cb8fe99dd9aa6f5 
>   3rdparty/libprocess/3rdparty/stout/include/stout/proc.hpp 66ece4d08f5c5ff5abb2bc4c52a76aa881390448 
>   3rdparty/libprocess/3rdparty/stout/include/stout/protobuf.hpp 57d5fdf45273c620655b44b5f5572290cffa4bf6 
>   3rdparty/libprocess/3rdparty/stout/include/stout/recordio.hpp b9eff3c1cffa172dbda60a1e58e5a82cc30bc9b9 
>   3rdparty/libprocess/3rdparty/stout/include/stout/result.hpp 4010ad961b5e0cd6b26bfddd6f8761e2d6586c2b 
>   3rdparty/libprocess/3rdparty/stout/include/stout/set.hpp 85466dbb36b3ac545562eafe8041ad79993fdf9f 
>   3rdparty/libprocess/3rdparty/stout/include/stout/strings.hpp b95667f4c1a1c170016da024a5e4af02ccaa064e 
>   3rdparty/libprocess/3rdparty/stout/include/stout/thread.hpp PRE-CREATION 
>   3rdparty/libprocess/3rdparty/stout/include/stout/thread_local.hpp 454abdf1640bb639f0dc51fd02afff0649d238a6 
>   3rdparty/libprocess/3rdparty/stout/include/stout/try.hpp fdd33512c8d8752093f72f597a7d647eb5e3c285 
>   3rdparty/libprocess/3rdparty/stout/include/stout/unimplemented.hpp a1a2a032cddf046b007b2ea2f7cc716bc9d1e917 
>   3rdparty/libprocess/3rdparty/stout/include/stout/unreachable.hpp cd4caf604bcfaa1781e962176956d1db61127e8a 
>   3rdparty/libprocess/3rdparty/stout/include/stout/uuid.hpp e90dabb0c572923a50490ecb17867dc50c6d161d 
>   3rdparty/libprocess/3rdparty/stout/include/stout/version.hpp 51010845e8885ac52ce88ec0deb6b65a81122cba 
>   3rdparty/libprocess/3rdparty/stout/include/stout/windows.hpp 7ab75ece44ab4b0cc42f992daf1101d0faf80b1f 
>   3rdparty/libprocess/3rdparty/stout/include/stout/windows/format.hpp dcf5097fd89170e8769f00fcdb1d139c9825fd28 
>   3rdparty/libprocess/3rdparty/stout/include/stout/windows/gzip.hpp 017cfb336ae651c150ca35468d5c19838398b419 
>   3rdparty/libprocess/3rdparty/stout/include/stout/windows/net.hpp 4f82796c2b9ef6a9198be145d969c5fce933be49 
>   3rdparty/libprocess/3rdparty/stout/include/stout/windows/os.hpp 2b0966889af73238a08e29f1136d0ce286a0ffda 
>   3rdparty/libprocess/3rdparty/stout/tests/base64_tests.cpp 1210f5a79e2f68d0a7df5ed346d8c7255a79d766 
>   3rdparty/libprocess/3rdparty/stout/tests/hashmap_tests.cpp 42f7d982980a0dc81a8e93d8349c87bc13f0a075 
>   3rdparty/libprocess/3rdparty/stout/tests/hashset_tests.cpp f830142fade1aa98912f3f053ec6e2e55d566bc3 
>   3rdparty/libprocess/3rdparty/stout/tests/ip_tests.cpp b0cbcb38cfcb923ec7c185bacf139ceb0a28924f 
>   3rdparty/libprocess/3rdparty/stout/tests/json_tests.cpp 850650c269e9be24c0f1ae81b8aa8725f8a0c151 
>   3rdparty/libprocess/3rdparty/stout/tests/linkedhashmap_tests.cpp 209bd863523acce197a02ecec3175ecccc204663 
>   3rdparty/libprocess/3rdparty/stout/tests/mac_tests.cpp 120f120b7993ea6174f935d28bbca85eb422fc84 
>   3rdparty/libprocess/3rdparty/stout/tests/multimap_tests.cpp 535cd2d10e3074c86c149ce85b205e73ca42ddd3 
>   3rdparty/libprocess/3rdparty/stout/tests/option_tests.cpp 657aaef95e6969e07e94a47d9e868e2bc5cd703d 
>   3rdparty/libprocess/3rdparty/stout/tests/os_tests.cpp 37cfcb732714b61894be4a18e44b6b3d7df554d1 
>   3rdparty/libprocess/3rdparty/stout/tests/proc_tests.cpp bdb8a43ceff9ae91a7306bd373c3a5a8b2b7715e 
>   3rdparty/libprocess/3rdparty/stout/tests/protobuf_tests.cpp c56d6a3098293eb3659b3066f10e875927ec3ac3 
>   3rdparty/libprocess/3rdparty/stout/tests/recordio_tests.cpp 49c09dee95f56d1c0b16e295ba9b873025ae36b5 
>   3rdparty/libprocess/3rdparty/stout/tests/result_tests.cpp f109e97936a00c6a5503d354c1682850786e026d 
>   3rdparty/libprocess/3rdparty/stout/tests/try_tests.cpp 0a126397b74c441ec1c06711cb80a144ed8a7f63 
>   3rdparty/libprocess/3rdparty/versions.am f44c7153166225279b973615ef0441c6f945da5b 
>   3rdparty/libprocess/CMakeLists.txt 5633c395bcb3b3ce377193c1ca1d6d9810c97852 
>   3rdparty/libprocess/Makefile.am 7ef515848508c2e84ab7607595f635f67e24b19b 
>   3rdparty/libprocess/cmake/ProcessConfigure.cmake 12506a1369de005285268f895f365aba0c560f78 
>   3rdparty/libprocess/cmake/ProcessTestsConfigure.cmake 9e4dcb83a8cc4e95a2a38573944f6b38e2eac76e 
>   3rdparty/libprocess/configure.ac 7c2bcffe5c7be1f7d90e6df470d20a00245bfbff 
>   3rdparty/libprocess/include/process/address.hpp bf230ac1a401284f4d4abdbaa53f5b8b9d83c000 
>   3rdparty/libprocess/include/process/async.hpp 676aa4c6849487b2d91b4a2ce458c719396f22f0 
>   3rdparty/libprocess/include/process/clock.hpp 1107a329caf77f15901d87808eee72818601510c 
>   3rdparty/libprocess/include/process/deferred.hpp 00072e014159761c18aa7b21fa15dfdbb95f2271 
>   3rdparty/libprocess/include/process/event.hpp 16ddbd77afa6efdf6bad201aa497ee102aa863ae 
>   3rdparty/libprocess/include/process/executor.hpp 0693e4e362aafe208847651bcf83956c26643de7 
>   3rdparty/libprocess/include/process/firewall.hpp b1abfb29fe2db07d991e9a6f655345720faef863 
>   3rdparty/libprocess/include/process/future.hpp 9006b8a83d03eab6e67de12a954110029b7d150e 
>   3rdparty/libprocess/include/process/gmock.hpp 575f1ecb3dfbfb7d8f011d408c1e24619406c2b0 
>   3rdparty/libprocess/include/process/help.hpp 441f6d1c15afebdd98b73bb7430fcd8c8cf1e333 
>   3rdparty/libprocess/include/process/http.hpp fbd6cf7967173495875a8ea90ed28ade88b982a2 
>   3rdparty/libprocess/include/process/io.hpp 73bf30b97c342632e753658fb1f283aa362ce48b 
>   3rdparty/libprocess/include/process/latch.hpp a1a2227a9edcc31fd82c6410262aa4565fd66cb2 
>   3rdparty/libprocess/include/process/limiter.hpp f2efe84212e3a98e5a29e2ec07adc73b5da1ad14 
>   3rdparty/libprocess/include/process/metrics/counter.hpp e51a8beb80b15dd64aa2e481036ae8ba37125640 
>   3rdparty/libprocess/include/process/metrics/metrics.hpp f2e84d8e62df58812b660c858eb3b07777366db4 
>   3rdparty/libprocess/include/process/network.hpp 61bfa8243728dc19ab0e6fb43d33ca83fb3709c3 
>   3rdparty/libprocess/include/process/once.hpp cbb18680037bac148d7e915081c484791bd6f892 
>   3rdparty/libprocess/include/process/owned.hpp bc5b527152c8864544ad58070c0bfc81639056da 
>   3rdparty/libprocess/include/process/pid.hpp e87cfcaf0f93cd9dd0ce7df7299a58fa58982fa7 
>   3rdparty/libprocess/include/process/process.hpp 009f7c4167fa379ac6b1c267e1b4d5fcdf28d697 
>   3rdparty/libprocess/include/process/protobuf.hpp 91b51b0ffbdbe791183afacd3fd16238f3af135e 
>   3rdparty/libprocess/include/process/sequence.hpp 41da6978c7f2ec198587f024f0fc02f882082cc5 
>   3rdparty/libprocess/include/process/shared.hpp 021807b961bb55f11c9e04327135bd83f4d86c21 
>   3rdparty/libprocess/include/process/socket.hpp a677e29b28711fc065134c11792b4f62fa3aa8b4 
>   3rdparty/libprocess/include/process/subprocess.hpp d2341a53aac7c779668ee80983f73158fd44bff5 
>   3rdparty/libprocess/include/process/time.hpp 7cea8ec9a57e0369ef6696f698726ad7cfca0df2 
>   3rdparty/libprocess/include/process/timeout.hpp a6ce8b6597308784f66d68a344986a50b7f5a040 
>   3rdparty/libprocess/include/process/timer.hpp 4be0597efeef8708ca78933cf01942259c387554 
>   3rdparty/libprocess/src/decoder.hpp 67a5135f302153e376e8dfe8db82aa0b15449389 
>   3rdparty/libprocess/src/encoder.hpp 4c5324e91df0d0b060c8fe14d43a60f5316f3fa7 
>   3rdparty/libprocess/src/fatal.hpp PRE-CREATION 
>   3rdparty/libprocess/src/firewall.cpp bfb63dfd611d8eef596211909a169d4ae4609316 
>   3rdparty/libprocess/src/http.cpp 9ad613a16c379b6d76a9a0f8d6160fe23a182fd4 
>   3rdparty/libprocess/src/io.cpp e5fca24e71971ff5d16d02bfd737dac8d5a0b70c 
>   3rdparty/libprocess/src/libev.hpp 09210aba5c5dd0dd859cd8e65e22fedab4868e17 
>   3rdparty/libprocess/src/libev.cpp 97a2694f9b10bc61841443b21f4f96055493e840 
>   3rdparty/libprocess/src/libevent.hpp 4779b51f13088e65724539319624a735b073930d 
>   3rdparty/libprocess/src/libevent.cpp d7c47fbd1dbdec1fc974840e6f3a1428a8f189d5 
>   3rdparty/libprocess/src/pid.cpp 9887d83112f4c3e4d1da475cb4735f4b2c3672cd 
>   3rdparty/libprocess/src/process.cpp 755187c8761137cb2bf2f7295b29a63f63c68bc6 
>   3rdparty/libprocess/src/process_reference.hpp f8df4a6dcf01bb7af750c1ed9e85c64cea2042c5 
>   3rdparty/libprocess/src/test-master.cpp 5ce91710031e6fce3e1b5791eb782941aef9f10a 
>   3rdparty/libprocess/src/test-slave.cpp 03fa8e61f46dc70647f478c5adef67d8de6cf5c2 
>   3rdparty/libprocess/src/tests/encoder_tests.cpp 5ad5fd415baca4423c3054a42bd9e175b72153b8 
>   3rdparty/libprocess/src/tests/future_tests.cpp bd33a5af7bc7b1d5b0c70cbe09c2cd369d9cba76 
>   3rdparty/libprocess/src/tests/http_tests.cpp d0b9399d38fa284466a012a21080b1d9007af98b 
>   3rdparty/libprocess/src/tests/io_tests.cpp a7135ee0cfeef7c07ebe41815f47df24dd2b713c 
>   3rdparty/libprocess/src/tests/process_tests.cpp debc7317f3ae7c9a9a00244de7ea8e125fb927d6 
>   3rdparty/libprocess/src/time.cpp 9130595e82c2b824afb70d9e055ac10aa09cbd11 
>   CHANGELOG f786667d6eacbc0015744282917aa374f803d2bd 
>   LICENSE c3aaa437af10533132698df3348114195d338965 
>   Makefile.am cb289b4f21516c3027429d8f8ba72d799f975bd4 
>   bin/mesos.sh.in 499181bb74431b92919f29a570511fb13c7b0e33 
>   cmake/MesosConfigure.cmake b530da4c1e6f202b682ad7d6892da95d2181f8c8 
>   configure.ac 87461d73ed04c4cf176c3475ded9f98dadcda608 
>   docs/app-framework-development-guide.md bada7fea8af545f18876cae584f67c9422f45eaf 
>   docs/authentication.md 1c22c5416caf66b28238fc181a255e51ed16d867 
>   docs/clang-format.md e8f593ff3404e1b47ed619f4d90f4758e052c762 
>   docs/committers.md a44333e652ccfde57f97b5b9ede2765a26a4abb3 
>   docs/configuration.md 2b23d48c8841e43e6e2776dfe6bfa7c022a941a7 
>   docs/docker-containerizer.md 091a3ace48aca3b34ba5159f5146237d0bc7611c 
>   docs/fetcher-cache-internals.md d17b41e7113ce72679734fc0bed16614011b6917 
>   docs/mesos-c++-style-guide.md 9c1a00c32043fa10038e38bd7cbc561aafcd6ea0 
>   docs/monitoring.md 22e2fa8e188b8e367fb67f67ce4b9f37ec285841 
>   docs/operational-guide.md cadf57314808ade1fe6f25fdbd725f509f0c7d97 
>   docs/powered-by-mesos.md 004bb1d4498da3c41662337f0cbcbe20c897206f 
>   docs/scheduler_http_api.md 11f4d83e88c5d52cf0bedcc18f4d460b2ffe7eb3 
>   docs/submitting-a-patch.md 754a16f9b43630880f0f6c4a8e8e2f5e081b0a87 
>   docs/upgrades.md c4b288098d6e1c97bac9954cb8095a66c3e1e7f6 
>   include/mesos/authorizer/authorizer.hpp d667a52f90f970a313580446a5a006cec4b5e25b 
>   include/mesos/authorizer/authorizer.proto 86bbb45f9d91b4098a262e3e50a793f3bb39497e 
>   include/mesos/hook.hpp d90baccba4ac73eb777c8848e40ba737e756032f 
>   include/mesos/http.hpp 8b9b748fee5b2a8cc2261456cd6a74ebf9313164 
>   include/mesos/master/allocator.proto 10fd9a2d5fcbc18a9ca2d6c9c0ec1c605f21872b 
>   include/mesos/mesos.proto c40a09b2bb2b9444e9b90e86eefe6fc8f98b613d 
>   include/mesos/module/authorizer.hpp 7d8fc2123ac4132a7a698c855db03433eb77cea6 
>   include/mesos/resources.hpp 6c3a065945eb56dc88df9c977e5ca11d4cbcbf61 
>   include/mesos/scheduler.hpp ee198b6955882f4f31466ca05429ca16fbf2f5cd 
>   include/mesos/slave/isolator.hpp 4db23dc242039607e6444d15aa800207b415ca02 
>   include/mesos/slave/isolator.proto 12ea6ac3552c70a172ae9e8506f4b5d96457a3ec 
>   include/mesos/type_utils.hpp 1c8f95b894285140a228ab4202851ee391ffdcc6 
>   include/mesos/v1/attributes.hpp d8b35079f41adc4e22c45c5c40698d664810e5cd 
>   include/mesos/v1/mesos.hpp 0d695f36558fdc390461a8767a0c9db8e321a07a 
>   include/mesos/v1/mesos.proto ee15b9ae70aeb8cf803ea7e4b06f4443bd7bc9e2 
>   include/mesos/v1/resources.hpp fe8925ac851b74d1b37919f00afc7ed816f47ea5 
>   include/mesos/v1/scheduler.hpp 7911da0bf0bd571dcdc440aa2aa6f2ea8f9e8b67 
>   include/mesos/v1/scheduler/scheduler.hpp eaf9f90fc9da4d03871145874599bb6d4b781567 
>   include/mesos/v1/scheduler/scheduler.proto bd5e82a614b1163b29f9b20e562208efa1ba4b55 
>   include/mesos/v1/values.hpp 4e53297854a79a820f652e69fea36319a97ecf5e 
>   include/mesos/values.hpp e300580431f7fd6cff06e9617c0227b51c4cb8e2 
>   src/Makefile.am 7b620ff66856b3f0adac121b3297d55ed71a3d99 
>   src/authentication/cram_md5/authenticatee.cpp b03b44a924632edf4424cfef1ae4163c4abc7b1a 
>   src/authentication/cram_md5/authenticator.cpp f751ee15a8e8fa47b645d4add0ebe457fa5b49fb 
>   src/authorizer/authorizer.cpp e1b7057701b6219ee5f74885b364fdaf4bfe7843 
>   src/authorizer/local/authorizer.hpp 32de102fd588f029882ef2222121ca83a7410c65 
>   src/authorizer/local/authorizer.cpp 6d7da87731a438c2180cf91003e09d4aa5a1c773 
>   src/common/attributes.hpp 2a7efbd1763da194e1f941717ceb0f5ec8732df2 
>   src/common/attributes.cpp f713bb56fc13c00eb02fdfa9c353a74f359a0ac0 
>   src/common/http.hpp 61ad5314fb14cab0d1cec4fb855fb89b7ac8cf60 
>   src/common/http.cpp 9c0d31e261788c492224345b9e0c32643ddb4156 
>   src/common/parse.hpp 77aeefbdfb4dc0849ce8ea809ce02cb33d383fb4 
>   src/common/protobuf_utils.hpp 63eeb77da5e6020085b9927ce15338aa6ed00488 
>   src/common/protobuf_utils.cpp 6b283558b5ef5c16f1d9f3dc2639df4f75c92f7d 
>   src/common/recordio.hpp 64d2afba77727c98a2195522b5499ccdae51c899 
>   src/common/resources.cpp abfc6f34cd444cab7c95c2706a408ec9d3a66025 
>   src/common/type_utils.cpp 22118b414066c94b6aabdcfeb2821a8c634646f0 
>   src/common/values.cpp 750264e603b4cde2011f07f4434a4b34fe3e512f 
>   src/docker/docker.hpp 6086710fff32a25e46197a69ae1063074317221b 
>   src/docker/docker.cpp 12dc0505c9ec4bd380e817d44da2c4e8d1b0d5f5 
>   src/examples/event_call_framework.cpp f0058fe0e748e5d91c4b7f0c7569108b00e3eab0 
>   src/examples/java/TestFramework.java aad94c055ca25a54405d1fabe56feb50c2f80388 
>   src/examples/java/TestLog.java 8fa81582695468734c66f959f63be19d4811e48b 
>   src/examples/persistent_volume_framework.cpp 426d33813f8f17397c6ed29b8a8b33df4137bba6 
>   src/examples/test_authorizer_module.cpp 51ecae6fa6bd4bccd05bb5ae1a7c93c3374215b5 
>   src/examples/test_hook_module.cpp bc13a8ad0308668f31310b3aa65243bfb41b87b5 
>   src/examples/test_qos_controller_module.cpp 016863169f85f4e447234b489bc9d1b4f467543a 
>   src/exec/exec.cpp 31e0c2f17a9092d18285828111d27628fb07bc02 
>   src/files/files.cpp b2134aa49791f3b8a5de16fe437ffb91bf6b3c5a 
>   src/hdfs/hdfs.hpp 18f17231b92b84d0b0e4e15837d0e44ce8758cdf 
>   src/hook/manager.hpp 30d8321f459cacdfc0397ab7cd4e81710655351a 
>   src/hook/manager.cpp 754c238fcf728d6aa5b897ed5d9f46c251345334 
>   src/internal/devolve.hpp 6e4306df78b9b8d2054e6550209341fd7b0972d6 
>   src/internal/devolve.cpp 0a069e51053b572a8d5dc95380732119504dd0c9 
>   src/internal/evolve.hpp 13e9f52da98567038ec717f394f79e526a1521e9 
>   src/internal/evolve.cpp 11ce9e77490e93f781ceebc33063d13953a11765 
>   src/jvm/jvm.hpp 3b1bdee0827b9232f1f45419e1d05b5a19c93ac5 
>   src/launcher/executor.cpp 50b3c6e319f4b1e08c8ebcdd9f161e19bb14d390 
>   src/launcher/fetcher.cpp 0f1533a0d7dc453e143a15e988d04ca6e55446ff 
>   src/linux/cgroups.hpp 204c53038a1ccfa693f4f2293488cff8cdd60835 
>   src/linux/cgroups.cpp 6ef42ed1bc719f334d1ac6e90919a1bc1840d31f 
>   src/linux/fs.cpp 8631d892ed6c132d6a9dc2031c2ca040623e9acc 
>   src/linux/perf.cpp cdc5f8314a875ababf2b17a32873775d808e1c78 
>   src/linux/routing/filter/basic.hpp 38bc8f5403e44264778587bd2662e1b716e54bb8 
>   src/linux/routing/filter/icmp.hpp 68ecde5201985d86d4b3b65960abc96164773b24 
>   src/linux/routing/filter/ip.hpp 86c585f140520ee34dff3172464269d52c6199bf 
>   src/linux/routing/handle.hpp 53903f6c7886e439ae871abe8f046da24e41de9f 
>   src/linux/routing/queueing/internal.hpp c2eda7ad2047aec696d6f01ac5b8adf8a9450d7f 
>   src/local/local.cpp 4d98bf23705027f3ba0cbb571289f21b288fe7db 
>   src/log/coordinator.cpp 5500bca77f3020e0051010c5c178a20a3c7ad44a 
>   src/log/log.hpp 040e4b883df2c9af51e947e2a78707dbaac0c0cc 
>   src/log/network.hpp 4ea097bf28c886cbddae29fbe580d96b8f56f6e1 
>   src/master/allocator/mesos/hierarchical.hpp 38f8fd2c84314bb3731684d0e9795cb4f50a227e 
>   src/master/allocator/sorter/drf/sorter.hpp 217c7c434874b3870668c69799d6b59ce1d83973 
>   src/master/allocator/sorter/drf/sorter.cpp bfc273493419fe46a4d907f4f7fa282cff71b800 
>   src/master/constants.hpp c3fe14062d7c4272ee4e26779a65d74232311f0e 
>   src/master/constants.cpp 2b66b27783f18930010ee912e9977ea1647eba09 
>   src/master/contender.hpp 927601c73f3ba56cafb366502a5f58a71c581837 
>   src/master/flags.hpp e4b1df3f5a33049defff4688463274067f1f1ebf 
>   src/master/flags.cpp 230c1dcedfbbb410b89defd90159d964c001a615 
>   src/master/http.cpp 37d76ee72f6a037f551bf2609e9393e16b496e44 
>   src/master/main.cpp bafc605d6c20bd264b932e44ee80373a3f692734 
>   src/master/master.hpp 36c67599ef2c470da8d95f2caf926a154342d2cc 
>   src/master/master.cpp 95207d24db0aa052eb70c4cc7eb75d0611c365cf 
>   src/master/metrics.hpp 2d07a16f2dc6811973c82259c3cccff07401b542 
>   src/master/registrar.hpp c6a0655c212646618d93c9c85918af482a9ffd50 
>   src/master/registrar.cpp ca8efb4000a688ea42c84123db2a0d3fbe1227c3 
>   src/messages/flags.hpp 53afddc9b86cf97c65f4328877e319773d727f77 
>   src/messages/log.hpp bf1eae33c03e8b41849e2f9ebb92ee763c28d801 
>   src/messages/messages.hpp 275090edd79a3b545760a28194019bae82ccbcf3 
>   src/module/manager.hpp 302eb409fb8ef53b9cef8d2ecbe7b7f452b095ef 
>   src/module/manager.cpp f9a0643a70bc9de1484599629041650493842c69 
>   src/python/cli/setup.py.in 0259bc6b82cf4ccee00718a0862737e2bd720c2a 
>   src/python/cli/src/mesos/__init__.py 3fcba01e3801cab7b21cbfc32972e9ab2810ddda 
>   src/python/cli/src/mesos/cli.py  
>   src/python/cli/src/mesos/futures.py  
>   src/python/cli/src/mesos/http.py  
>   src/python/interface/setup.py.in d73996734c3a3c70c3a6c0c697bb6733c241c091 
>   src/python/interface/src/mesos/__init__.py 3fcba01e3801cab7b21cbfc32972e9ab2810ddda 
>   src/python/native/setup.py.in 49ed61293281f65d6597470ce3697326ac769032 
>   src/python/native/src/mesos/__init__.py 3fcba01e3801cab7b21cbfc32972e9ab2810ddda 
>   src/python/protocol/setup.py.in 4c50fbbf1ce11c4c42c848364523225ee7ea5a3b 
>   src/python/protocol/src/mesos/__init__.py 3fcba01e3801cab7b21cbfc32972e9ab2810ddda 
>   src/python/setup.py.in 737066952fe72382bcf80ca6d3e8457ea07a65bf 
>   src/scheduler/scheduler.cpp ee146eb81a8ad72bc04c62d1e223de6aa27b351d 
>   src/slave/constants.hpp df18676f17f2277e3c38432b76f16c5f9cb08341 
>   src/slave/containerizer/composing.cpp 8c3a2353999523ef055332320443931b61843d21 
>   src/slave/containerizer/docker.hpp d03bb1b3b240a68fff53bec981d802aa45dbfcd2 
>   src/slave/containerizer/docker.cpp a17e4f21e7f5a1dfd47699ec84c7a48fd82294ad 
>   src/slave/containerizer/fetcher.hpp c7518a36f6344841880dbb11bfce603fd2791fc0 
>   src/slave/containerizer/fetcher.cpp 2b2298c329ed5fb5863cb0fed1491e478c3e5d5a 
>   src/slave/containerizer/isolator.hpp fbb7c8ab908192ae64f34e466c0c24705b3a134b 
>   src/slave/containerizer/isolator.cpp 7973100ea1a58938c50962120b9ecb6722b2ee4e 
>   src/slave/containerizer/isolators/cgroups/cpushare.hpp 54b83a7d67f9cacbca4f9dd9b9b72a3dbc2e5263 
>   src/slave/containerizer/isolators/cgroups/cpushare.cpp ba748c6caec7253b42167e8a4f9b4535da858259 
>   src/slave/containerizer/isolators/cgroups/mem.hpp 47f73c3b75eb550f766b4ee245731fd3b62fdaee 
>   src/slave/containerizer/isolators/cgroups/mem.cpp 89c86beb9227eb8a6e70a413e7b3934add652981 
>   src/slave/containerizer/isolators/cgroups/perf_event.hpp c1578b11ea1afd30929b4ea6f2c8272fb65454ce 
>   src/slave/containerizer/isolators/cgroups/perf_event.cpp 8c3018de8e77a2a00c90559a995eae2b3678e42f 
>   src/slave/containerizer/isolators/filesystem/linux.hpp ab60f0ccffa06cb6f1913a6fd4fce8a2ccf6cd94 
>   src/slave/containerizer/isolators/filesystem/linux.cpp 0970b3d48b13d5e9d2e0160df5cf14a3dcd0acc9 
>   src/slave/containerizer/isolators/filesystem/posix.hpp 61b81dda8124e15433f27e1683e037bb641d2e8e 
>   src/slave/containerizer/isolators/filesystem/posix.cpp eec510c4f7655d67b33ad90210eeb57fcc910684 
>   src/slave/containerizer/isolators/filesystem/shared.hpp a21bc79d342ece50c4924fc0ebd2186e57b3e899 
>   src/slave/containerizer/isolators/filesystem/shared.cpp 4b4520e30ce1d1818bd3a13260f6dd55ab3900c9 
>   src/slave/containerizer/isolators/namespaces/pid.hpp b22f5ba8e3743bb243ed2c5d204ab4ba21088630 
>   src/slave/containerizer/isolators/namespaces/pid.cpp 35cb6645c9abc0cf533b844e2b2cccf4374bfd68 
>   src/slave/containerizer/isolators/network/port_mapping.hpp 4bca0b81bf69fb4cd75e05aacd02d3e818e32d09 
>   src/slave/containerizer/isolators/network/port_mapping.cpp 34ba2294b0bd7d57aa9de073692a2ea8ec62681d 
>   src/slave/containerizer/isolators/posix.hpp ee9d275e7fe5fc22c1bab86dd0a558cc8ab9044e 
>   src/slave/containerizer/isolators/posix/disk.hpp 85df5d2855513c760b4f767ea105a547f630a5bf 
>   src/slave/containerizer/isolators/posix/disk.cpp c324c79f8d598095d07fbcb26e806a0978c2a520 
>   src/slave/containerizer/mesos/containerizer.hpp 4c1419290645ad4c44360a81618a6cea7ad190df 
>   src/slave/containerizer/mesos/containerizer.cpp 1b83a8725b35435531038e37188b4c97189cef03 
>   src/slave/containerizer/mesos/launch.cpp be600e32115d2f30446f68fb80849c6eaf77afc4 
>   src/slave/containerizer/provisioner.hpp 541dd4e0b2f0c92a45c00cab6132a2be69654838 
>   src/slave/containerizer/provisioner.cpp efc7e6996ff6663bebaf61989a7e040bd2ad7a5e 
>   src/slave/containerizer/provisioners/appc/paths.hpp 41e3bf79da0854406c488855f953111e67353829 
>   src/slave/containerizer/provisioners/appc/paths.cpp 3113c84b9526dd9e9e89fb9aa4ec75ed66a996c7 
>   src/slave/containerizer/provisioners/appc/spec.hpp 5e4308ab096a02bc605cabcdd3bb554d5fbefe32 
>   src/slave/containerizer/provisioners/appc/spec.cpp 15a32578396459151891b462c2b6fdf499a371ea 
>   src/slave/containerizer/provisioners/appc/store.hpp e48d91be06410bfc028a7b2ed88218e13adbffee 
>   src/slave/containerizer/provisioners/appc/store.cpp fbd1c535d398a4d37c30ba23f5408095c7d35b65 
>   src/slave/containerizer/provisioners/backend.hpp a25b4eaa1894178d4816cfbf1d9da2690bbe24bd 
>   src/slave/containerizer/provisioners/backend.cpp 2f7c335f62fdeb27526ab9a38a07c097422ae92b 
>   src/slave/containerizer/provisioners/backends/bind.hpp 61a883898ec170e7a61d04f78650f357de52ff0f 
>   src/slave/containerizer/provisioners/backends/bind.cpp 1cdae61786790dc6a475ae5f73c8cc92d2bbf739 
>   src/slave/flags.hpp e56738e2dfd6593ef8f093687919da287af78f77 
>   src/slave/flags.cpp b36710d6d7a7250bc071a57310a2d54bfb3bc624 
>   src/slave/gc.hpp 0e83c4763651955901b422f8f9bf410580014b40 
>   src/slave/main.cpp 364dc7fc7ab2e3cef01aea7267dafa014b60e2b9 
>   src/slave/paths.hpp 35b0439e89193b0933b33b67450008b0da9bbae7 
>   src/slave/paths.cpp f5697fb5bbb40064a55c4465210dcbdcd8630c87 
>   src/slave/qos_controller.cpp 300dbeab5572049671cc6650a7b89aabd2445fe8 
>   src/slave/qos_controllers/noop.hpp 77e37a2ef4e89f317b2543cf74682904de608a8b 
>   src/slave/qos_controllers/noop.cpp b8653ecec712155b97aeb3d90e73ee0045b1d953 
>   src/slave/slave.hpp 09172f7ed547049b3bd169b3db9be94e14f6bc39 
>   src/slave/slave.cpp 8cfad7b86675b10c98524174975828bbcf47aed2 
>   src/slave/state.hpp 5a1a9bb2c86639612a8f065b7a66c8179696297a 
>   src/slave/state.cpp 47c66dc80d57db86981769d404c2c8c7c972fec0 
>   src/state/log.cpp a75a605a4b0edb8863a3378e2133df7d6eb1cc3d 
>   src/state/zookeeper.cpp 03bca422c445a26ae3a5a8ea1f12f1aa429431e9 
>   src/tests/authentication_tests.cpp d80dce0619aeffd9b8c5392be8393bf71c15621c 
>   src/tests/authorization_tests.cpp 4940450193d89a8f11a15d31723119fa26cdab1b 
>   src/tests/cluster.hpp 114583de8c867495a2b7a953e6826708838e5d23 
>   src/tests/common/http_tests.cpp bf8712b11339b409514ab86c1f32eaf7e9c9a2f1 
>   src/tests/common/recordio_tests.cpp db5e5c9d7241ba2d5d9486a9299177dfb0c505c7 
>   src/tests/containerizer.hpp dfa2c5bf733e944f2c22a36d0c071470dc90083d 
>   src/tests/containerizer/appc_provisioner_tests.cpp 47b66b9c30cefe8f9a8e2c1c1341776c2d235020 
>   src/tests/containerizer/cgroups_tests.cpp 0b171eeb53037f26b7e952830e88e59f1278e7c6 
>   src/tests/containerizer/docker_containerizer_tests.cpp 936f8c7813c24fd5100d20d249ed891c1d5ae133 
>   src/tests/containerizer/filesystem_isolator_tests.cpp ffa371fab69ce5eebe3b02afc2a1724a0f52110f 
>   src/tests/containerizer/isolator.hpp 56ac27b0fab35a03888c906d7d7167bb71f06061 
>   src/tests/containerizer/isolator_tests.cpp d34c82a7f24da6f60cfb22790f516dc6065b1f6f 
>   src/tests/containerizer/launch_tests.cpp d211fc0f665988068c67836ef80916828a0df2bd 
>   src/tests/containerizer/launcher.hpp 6f020f94b042eef0e6a69ba8c26dfb697f3e81a3 
>   src/tests/containerizer/memory_test_helper.cpp 8109a4314c0dcf17c5fe124d9b87ac856b3a922a 
>   src/tests/containerizer/mesos_containerizer_tests.cpp 5bc7d408bda0c249e1b66747d8bd87e688362e6c 
>   src/tests/containerizer/port_mapping_tests.cpp 65cf55ff24c50b15539b818aab90f493f66b3960 
>   src/tests/containerizer/provisioner.hpp a26b8138d8cc3086058b15a797dd15354a84019f 
>   src/tests/containerizer/provisioner_backend_tests.cpp d321850613223a2357ca1646a9d988d05171772c 
>   src/tests/containerizer/rootfs.hpp 56a205f7c18318ab9e99f4bb8cb969ba3302baea 
>   src/tests/environment.cpp d9dc2661e41abfab3939e077520e77cd1453e032 
>   src/tests/event_call_framework_test.sh 85394b5a3d312027a7ebdd45a601570eb8a942c9 
>   src/tests/fault_tolerance_tests.cpp 89cb18be96cd60fb77fbcc4acd08cebdcf1ba075 
>   src/tests/fetcher_cache_tests.cpp b709b1eedeb880bc815e0742dc604d93828e593f 
>   src/tests/fetcher_tests.cpp 8d13352d0d3f8fb80581e7913c9416b543cfd009 
>   src/tests/gc_tests.cpp ec27ac7f1fca7f425abcea0eafaac4fae905fb8f 
>   src/tests/hierarchical_allocator_tests.cpp 9748ca0b38888fee25dcec51c64d8ba84dbd4aaf 
>   src/tests/hook_tests.cpp cfde49e2bec6c43a739a96c557cf7fc0faf31804 
>   src/tests/http_api_tests.cpp 7938bbbb1edade8fa092118baab63f85a83b4ca2 
>   src/tests/java_framework_test.sh bab43360dd6efc54f079646a4c86fe4f651e7ebf 
>   src/tests/master_allocator_tests.cpp 89331965553505f6b7eebf39ad27d943df816a24 
>   src/tests/master_authorization_tests.cpp f3f0cc81ab958e5b9a2bc458f5c38b3e12202514 
>   src/tests/master_tests.cpp 8a6b98b9f59ead20f537eb60b5084feed069a5b1 
>   src/tests/mesos.hpp b2160f50db3e0b0d04b0625e7589004016c0f746 
>   src/tests/mesos.cpp ab2d85b091d121113931e4190a5b496901dcd7a5 
>   src/tests/module.hpp 0820978441aede18dae6d1701433bff705b8c3c2 
>   src/tests/module.cpp edab0b37dcf0bd8e15d439726354039c1bbcd51f 
>   src/tests/no_executor_framework_test.sh 11d34c83c3ec3c5d56e19e21ea7da72a487e1737 
>   src/tests/oversubscription_tests.cpp 0c5edafc139d9bfb6806d007a0af85e80893bb1a 
>   src/tests/paths_tests.cpp 1ccc5c70b06f44f54d843d6ed92e9105eda40a7b 
>   src/tests/persistent_volume_framework_test.sh 33bf9c7f52d370336e3841f11fdc59b7d79f6903 
>   src/tests/python_framework_test.sh 88bce21e4325117316adb8a4731bebad43149838 
>   src/tests/rate_limiting_tests.cpp f3aeddee00c7bb7905092aa8a760603468063126 
>   src/tests/resources_tests.cpp 2ae93a9c8235e5e4643539d409df51c39c6d7e56 
>   src/tests/scheduler_driver_tests.cpp 4963f5d672737e4bb8f173f0cbd6c504a5d91b71 
>   src/tests/scheduler_tests.cpp 77c26353afc33f5099be2d1e597ffc630e559968 
>   src/tests/slave_recovery_tests.cpp 4d137e0f1278fdacf71f101b1967df35bfbcdd23 
>   src/tests/slave_tests.cpp d55e9dd4f4eb84a8fda85439e31a38e70890b377 
>   src/tests/status_update_manager_tests.cpp 9970d71faf9964d2b3501029c398278033398edd 
>   src/tests/test_framework_test.sh b13cdd859e7e572ef4cf3d7d2721cb382e5e5acc 
>   src/tests/utils.hpp d4fc6ac96e0cfd6924304dfa1e9e454a113f46f7 
>   src/v1/attributes.cpp a6ccb3d31ee6980396f6372583a823f49a2f5f6b 
>   src/v1/mesos.cpp 631d6e5290b27b6fcb8cbe56378dad620e55fbbf 
>   src/v1/resources.cpp dc868903472f8f3a1ddc56092e3f8f81d953ce39 
>   src/v1/values.cpp aaa9a7e19e70634890ff38aefa9817ed68682697 
>   src/zookeeper/authentication.hpp 5919ec021465cf4f27a51041ff635730d0043eb9 
>   src/zookeeper/group.hpp 738210f4eda4a5ca2ef86409520615ad1812cb12 
>   src/zookeeper/url.hpp eadde8eb4afc6b2235360e4e2e4e813f15e5651b 
>   src/zookeeper/zookeeper.hpp c799506f4e64d123b148543ff260d5b567263cbd 
>   src/zookeeper/zookeeper.cpp e44403ee91904415471382dfa4e0a6e0adfdb74f 
>   support/cpplint.py 6890e27f92603b025e25e4db01decf351c33c9a1 
>   support/jenkins_build.sh 8451c055e27a4f64d14fe5ece15d749d092c9a2d 
> 
> Diff: https://reviews.apache.org/r/37913/diff/
> 
> 
> Testing
> -------
> 
> make check on CentOS 6 w/ devtoolset-3.
> 
> 
> Thanks,
> 
> James Peach
> 
>