This is an automated email from the ASF dual-hosted git repository.

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


    from f6c00b1  Fixed typo in master flags documentation.
     new 0b47b43  Added patch for RapidJSON.
     new ec82a51  Accommodated the "Infinity" value in the JSON <-> Protobuf 
conversion.
     new 4688371  Set resource limits when launching executor container.
     new 10d8356  Updated the `update()` method of isolator to handle resource 
limits.
     new dbcde7b  Updated the `update()` method of subsystem to handle resource 
limits.
     new 71a623c  Set container's `cpu.cfs_quota_us` to its CPU resource limit.
     new c35bfbf  Set container's `memory.limit_in_bytes` to its memory limit.
     new 8d51df8  Set container process's OOM score adjust.
     new 577d4eb  Updated containerizer's `update()` method to handle resource 
limits.
     new f0ccee1  Added resource limits into the `Task` protobuf message.
     new 1bc52e7  Set resource limits when updating executor container.
     new e6a9db7  Updated the test `ROOT_CGROUPS_CFS_EnableCfs`.
     new 446e55c  Added a new parameter `resourceLimits` to the `createTask` 
methods.
     new 31ed8e4  Added a test `ROOT_CGROUPS_CFS_CommandTaskLimits`.
     new 6fa85d8  Added a test `ROOT_CGROUPS_CFS_CommandTaskInfiniteLimits`.
     new a06ff8e  Added a test 
`CgroupsIsolatorTest.ROOT_CGROUPS_CFS_TaskGroupLimits`.
     new 9ba0866  Set resource limits and OOM score adjustment in Docker 
executor.
     new e3287b3  Added a new test `ROOT_DOCKER_CGROUPS_CFS_CommandTaskLimits`.
     new e607901  Added a test 
`ROOT_DOCKER_CGROUPS_CFS_CommandTaskInfiniteLimits`.
     new 3592aba  Updated the `LaunchContainer` agent API to support resource 
limits.
     new 9ab68cb  Updated default executor to call the `LaunchContainer` agent 
API.

The 21 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 3rdparty/CMakeLists.txt                            |   3 +
 3rdparty/Makefile.am                               |   8 +
 3rdparty/rapidjson-1.1.0.patch                     |  45 ++
 3rdparty/stout/include/stout/jsonify.hpp           |   1 +
 3rdparty/stout/include/stout/protobuf.hpp          |  19 +-
 3rdparty/stout/tests/protobuf_tests.cpp            |  82 ++
 3rdparty/stout/tests/protobuf_tests.proto          |   9 +
 include/mesos/agent/agent.proto                    |   3 +
 include/mesos/mesos.proto                          |   3 +
 include/mesos/slave/isolator.hpp                   |   4 +-
 include/mesos/v1/agent/agent.proto                 |   3 +
 include/mesos/v1/mesos.proto                       |   3 +
 src/common/protobuf_utils.cpp                      |   1 +
 src/docker/docker.cpp                              | 103 ++-
 src/docker/docker.hpp                              |  13 +-
 src/docker/executor.cpp                            |   4 +-
 src/launcher/default_executor.cpp                  |  31 +-
 src/slave/containerizer/composing.cpp              |  15 +-
 src/slave/containerizer/composing.hpp              |   4 +-
 src/slave/containerizer/containerizer.hpp          |   4 +-
 src/slave/containerizer/docker.cpp                 |  21 +-
 src/slave/containerizer/docker.hpp                 |   7 +-
 src/slave/containerizer/mesos/containerizer.cpp    |  14 +-
 src/slave/containerizer/mesos/containerizer.hpp    |   8 +-
 src/slave/containerizer/mesos/isolator.cpp         |   6 +-
 src/slave/containerizer/mesos/isolator.hpp         |   8 +-
 src/slave/containerizer/mesos/isolator_tracker.cpp |   8 +-
 src/slave/containerizer/mesos/isolator_tracker.hpp |   4 +-
 .../mesos/isolators/cgroups/cgroups.cpp            |  19 +-
 .../mesos/isolators/cgroups/cgroups.hpp            |   4 +-
 .../mesos/isolators/cgroups/subsystem.cpp          |  18 +-
 .../mesos/isolators/cgroups/subsystem.hpp          |  15 +-
 .../mesos/isolators/cgroups/subsystems/cpu.cpp     |  63 +-
 .../mesos/isolators/cgroups/subsystems/cpu.hpp     |   4 +-
 .../mesos/isolators/cgroups/subsystems/devices.cpp |   3 +-
 .../mesos/isolators/cgroups/subsystems/devices.hpp |   3 +-
 .../mesos/isolators/cgroups/subsystems/memory.cpp  | 226 ++++--
 .../mesos/isolators/cgroups/subsystems/memory.hpp  |  22 +-
 .../mesos/isolators/cgroups/subsystems/net_cls.cpp |   3 +-
 .../mesos/isolators/cgroups/subsystems/net_cls.hpp |   3 +-
 .../isolators/cgroups/subsystems/perf_event.cpp    |   3 +-
 .../isolators/cgroups/subsystems/perf_event.hpp    |   3 +-
 .../mesos/isolators/filesystem/linux.cpp           |   9 +-
 .../mesos/isolators/filesystem/linux.hpp           |   4 +-
 .../mesos/isolators/filesystem/posix.cpp           |   9 +-
 .../mesos/isolators/filesystem/posix.hpp           |   4 +-
 .../containerizer/mesos/isolators/gpu/isolator.cpp |   8 +-
 .../containerizer/mesos/isolators/gpu/isolator.hpp |   4 +-
 .../mesos/isolators/network/port_mapping.cpp       |  11 +-
 .../mesos/isolators/network/port_mapping.hpp       |   4 +-
 .../mesos/isolators/network/ports.cpp              |   7 +-
 .../mesos/isolators/network/ports.hpp              |   4 +-
 src/slave/containerizer/mesos/isolators/posix.hpp  |   4 +-
 .../containerizer/mesos/isolators/posix/disk.cpp   |   7 +-
 .../containerizer/mesos/isolators/posix/disk.hpp   |   4 +-
 .../containerizer/mesos/isolators/windows/cpu.cpp  |   9 +-
 .../containerizer/mesos/isolators/windows/cpu.hpp  |   5 +-
 .../containerizer/mesos/isolators/windows/mem.cpp  |   9 +-
 .../containerizer/mesos/isolators/windows/mem.hpp  |   5 +-
 .../containerizer/mesos/isolators/xfs/disk.cpp     |   7 +-
 .../containerizer/mesos/isolators/xfs/disk.hpp     |   4 +-
 src/slave/containerizer/mesos/utils.cpp            |  20 +
 src/slave/containerizer/mesos/utils.hpp            |   3 +
 src/slave/http.cpp                                 |  14 +-
 src/slave/http.hpp                                 |   4 +-
 src/slave/slave.cpp                                | 245 +++++-
 src/slave/slave.hpp                                |   9 +
 src/slave/validation.cpp                           |  57 +-
 src/tests/containerizer.cpp                        |  11 +-
 src/tests/containerizer.hpp                        |  10 +-
 src/tests/containerizer/cgroups_isolator_tests.cpp | 828 ++++++++++++++++++++-
 .../containerizer/docker_containerizer_tests.cpp   | 339 ++++++++-
 src/tests/containerizer/isolator.hpp               |   7 +-
 src/tests/containerizer/mock_containerizer.hpp     |   5 +-
 src/tests/master_draining_tests.cpp                |   2 +-
 src/tests/master_tests.cpp                         |  12 +-
 src/tests/mesos.hpp                                |  47 +-
 src/tests/mock_docker.hpp                          |  13 +-
 src/tests/registrar_zookeeper_tests.cpp            |   2 +-
 src/tests/scheduler_tests.cpp                      |   2 +-
 src/tests/slave_tests.cpp                          |  14 +-
 81 files changed, 2253 insertions(+), 332 deletions(-)
 create mode 100644 3rdparty/rapidjson-1.1.0.patch

Reply via email to