{"push_id":2335082809,"size":127,"distinct_size":2,"ref":"refs/heads/soak-cluster-mesos-1.4","head":"bd5d8207718d4346592540dda97bdd4572331352","before":"7d7e275c601cd42c14ca43a77707a954542f5891","commits":[{"sha":"a997059ebdb577431038f54f9dc819a0648f0d0b","author":{"name":"Gilbert Song","email":"964c12b2a2f9d8437b8d88ecaa3b42b74e3539ee@gmail.com"},"message":"Added container PID namespace control protobuf field in LinuxInfo.\n\nUser facing interface for container configurable PID namespace.\n\nReview: https://reviews.apache.org/r/61270/","distinct":false,"url":"https://api.github.com/repos/mesosphere/mesos/commits/a997059ebdb577431038f54f9dc819a0648f0d0b"},{"sha":"f3c90ca860aaf3077cbeaa7ea0738d20a2759560","author":{"name":"Qian Zhang","email":"131e463a3b518b735d36c8b22e30a3b7043b1e7d@gmail.com"},"message":"Introduced `--disallow_sharing_agent_pid_namespace` agent flag.\n\nIntroduced `--disallow_sharing_agent_pid_namespace` agent flag.\n\nReview: https://reviews.apache.org/r/61406/","distinct":false,"url":"https://api.github.com/repos/mesosphere/mesos/commits/f3c90ca860aaf3077cbeaa7ea0738d20a2759560"},{"sha":"ad8f27d7fe80bef9946c5bd7c01ec0dff78f70e5","author":{"name":"Qian Zhang","email":"131e463a3b518b735d36c8b22e30a3b7043b1e7d@gmail.com"},"message":"Added pid ns sharing based on agent flag and protobuf message field.\n\nAdded pid ns sharing based on agent flag and protobuf message field.\n\nReview: https://reviews.apache.org/r/61428/","distinct":false,"url":"https://api.github.com/repos/mesosphere/mesos/commits/ad8f27d7fe80bef9946c5bd7c01ec0dff78f70e5"},{"sha":"fc15de9187292ee47bc21d32689a016784128890","author":{"name":"Qian Zhang","email":"131e463a3b518b735d36c8b22e30a3b7043b1e7d@gmail.com"},"message":"Fixed a bug in the test `NamespacesIsolatorTest`.\n\nIn this test, we used the command `stat -c %i` to get the current\nprocess's pid/ipc namespace inode, that is not correct since\n`/proc/self/ns/pid` and `/proc/self/ns/ipc` are symbol links, we\nshould get the inode that the link references rather than the link\nitself. So we need to add a `-L` option in the `stat` command.\n\nReview: https://reviews.apache.org/r/61463/","distinct":false,"url":"https://api.github.com/repos/mesosphere/mesos/commits/fc15de9187292ee47bc21d32689a016784128890"},{"sha":"8ff09b2ad0c36237d6d347fdb650f9b8054fac47","author":{"name":"Qian Zhang","email":"131e463a3b518b735d36c8b22e30a3b7043b1e7d@gmail.com"},"message":"Added a test `NamespacesIsolatorTest.ROOT_SharePidNamespace`.\n\nAdded a test `NamespacesIsolatorTest.ROOT_SharePidNamespace`.\n\nReview: https://reviews.apache.org/r/61464/","distinct":false,"url":"https://api.github.com/repos/mesosphere/mesos/commits/8ff09b2ad0c36237d6d347fdb650f9b8054fac47"},{"sha":"e2f3804fa849811917d0894a18ad02c056d166b6","author":{"name":"Qian Zhang","email":"131e463a3b518b735d36c8b22e30a3b7043b1e7d@gmail.com"},"message":"Added test `NamespacesIsolatorTest.ROOT_SharePidNamespaceWhenDisallow`.\n\nAdded test `NamespacesIsolatorTest.ROOT_SharePidNamespaceWhenDisallow`.\n\nReview: https://reviews.apache.org/r/61465/","distinct":false,"url":"https://api.github.com/repos/mesosphere/mesos/commits/e2f3804fa849811917d0894a18ad02c056d166b6"},{"sha":"d38ac582e8cf8599f2f749fda74c70a5a76674e6","author":{"name":"Qian Zhang","email":"131e463a3b518b735d36c8b22e30a3b7043b1e7d@gmail.com"},"message":"Added the test `ROOT_CGROUPS_LaunchNestedSharePidNamespace`.\n\nAdded the test `ROOT_CGROUPS_LaunchNestedSharePidNamespace`.\n\nReview: https://reviews.apache.org/r/61466/","distinct":false,"url":"https://api.github.com/repos/mesosphere/mesos/commits/d38ac582e8cf8599f2f749fda74c70a5a76674e6"},{"sha":"b64139900d6fab7cdc6aacefec8f4b744839e467","author":{"name":"Qian Zhang","email":"131e463a3b518b735d36c8b22e30a3b7043b1e7d@gmail.com"},"message":"Added a test `DefaultExecutorTest.ROOT_MultiTaskgroupSharePidNamespace`.\n\nAdded a test `DefaultExecutorTest.ROOT_MultiTaskgroupSharePidNamespace`.\n\nReview: https://reviews.apache.org/r/61493/","distinct":false,"url":"https://api.github.com/repos/mesosphere/mesos/commits/b64139900d6fab7cdc6aacefec8f4b744839e467"},{"sha":"99c0ce4fcc01e3f6d147e802e38b0997537e4f8c","author":{"name":"Alexander Rukletsov","email":"669a032496c8c20146d8cd9bad18c20e95bbcee7@apache.org"},"message":"Updated health-checks.md to include description of generalized checks.\n\nReview: https://reviews.apache.org/r/61434","distinct":false,"url":"https://api.github.com/repos/mesosphere/mesos/commits/99c0ce4fcc01e3f6d147e802e38b0997537e4f8c"},{"sha":"a87b3d3f2c4bf734322c13670ae620731b257b3d","author":{"name":"Anand Mazumdar","email":"da290f0d43e99e2d5a55122ac97e02aac5eb61d5@apache.org"},"message":"Added the field `signal` to the `KillNestedContainer` call.\n\nThis would be used later for sending signals (SIGTERM, SIGKILL etc.)\nto the running container. Previously, SIGKILL was used by default.\n\nReview: https://reviews.apache.org/r/61569/","distinct":false,"url":"https://api.github.com/repos/mesosphere/mesos/commits/a87b3d3f2c4bf734322c13670ae620731b257b3d"},{"sha":"e90f7de4de6d25e2076d3b8acbca5e102979c76d","author":{"name":"Anand Mazumdar","email":"da290f0d43e99e2d5a55122ac97e02aac5eb61d5@apache.org"},"message":"Added the `kill()` function to the containerizer interface.\n\nThis would be used by now on for killing a container by sending\na signal to it similar to the linux equivalent `kill()` system call.\n\nReview: https://reviews.apache.org/r/61570/","distinct":false,"url":"https://api.github.com/repos/mesosphere/mesos/commits/e90f7de4de6d25e2076d3b8acbca5e102979c76d"},{"sha":"6a93b283d93c8677131c6a9fc5bde7ddcf64aa2a","author":{"name":"Anand Mazumdar","email":"da290f0d43e99e2d5a55122ac97e02aac5eb61d5@apache.org"},"message":"Added `kill()` call to the composing containerizer.\n\nReview: https://reviews.apache.org/r/61571/","distinct":false,"url":"https://api.github.com/repos/mesosphere/mesos/commits/6a93b283d93c8677131c6a9fc5bde7ddcf64aa2a"},{"sha":"babb311e49050422bbec6e690d786d75cde58365","author":{"name":"Anand Mazumdar","email":"da290f0d43e99e2d5a55122ac97e02aac5eb61d5@apache.org"},"message":"Made `killNestedContainer()` use `kill()` on the containerizer.\n\nInstead of invoking `destroy()` directly, `killNestedContainer()`\nwould invoke `kill()` to terminate the nested container.\n\nReview: https://reviews.apache.org/r/61572/","distinct":false,"url":"https://api.github.com/repos/mesosphere/mesos/commits/babb311e49050422bbec6e690d786d75cde58365"},{"sha":"ee34c011c72b5db91182ea0150ac18444db5f3ee","author":{"name":"Anand Mazumdar","email":"da290f0d43e99e2d5a55122ac97e02aac5eb61d5@apache.org"},"message":"Made the default executor support signal escalation.\n\nThis modifies the default executor to perform signal escalation\nvia the 'KILL_NESTED_CONTAINER' call i.e., send a SIGTERM followed\nby a SIGKILL after a constant grace period.\n\nReview: https://reviews.apache.org/r/61573/","distinct":false,"url":"https://api.github.com/repos/mesosphere/mesos/commits/ee34c011c72b5db91182ea0150ac18444db5f3ee"},{"sha":"f63658e04043d9fb5b2d8c3763845b8005614257","author":{"name":"Anand Mazumdar","email":"da290f0d43e99e2d5a55122ac97e02aac5eb61d5@apache.org"},"message":"Added support for kill policies to the default executor.\n\nReview: https://reviews.apache.org/r/61668/","distinct":false,"url":"https://api.github.com/repos/mesosphere/mesos/commits/f63658e04043d9fb5b2d8c3763845b8005614257"},{"sha":"014f812efa88ccfa1d2abeee9aa0127e7c12e8e0","author":{"name":"Anand Mazumdar","email":"da290f0d43e99e2d5a55122ac97e02aac5eb61d5@apache.org"},"message":"Added `kill()` support to the test containerizer interface.\n\nThis is needed to make some tests pass that rely on the test\ncontainerizer.\n\nReview: https://reviews.apache.org/r/61574/","distinct":false,"url":"https://api.github.com/repos/mesosphere/mesos/commits/014f812efa88ccfa1d2abeee9aa0127e7c12e8e0"},{"sha":"e185d805c2a07305f2d681a1c8c3d25cb7cd009e","author":{"name":"Anand Mazumdar","email":"da290f0d43e99e2d5a55122ac97e02aac5eb61d5@apache.org"},"message":"Fixed a bug around `kill()` not removing active containers.\n\nThe composing containerizer relies on users invoking `destroy()`\nfor removing the container from the list of active containers.\nHowever, when using `kill()` the relevant containerizer just\nreaps the container without notifying the composing containerizer\ni.e., there is no `destroy()` invocation from the user. This change\nchains on the `wait()` future to invoke `destroy()` that\neventually does the cleanup.\n\nReview: https://reviews.apache.org/r/61693/","distinct":false,"url":"https://api.github.com/repos/mesosphere/mesos/commits/e185d805c2a07305f2d681a1c8c3d25cb7cd009e"},{"sha":"cd40a389a4de36da61f4ae3e6463e3116c78497a","author":{"name":"Gilbert Song","email":"964c12b2a2f9d8437b8d88ecaa3b42b74e3539ee@gmail.com"},"message":"Fixed mesos containerizer to support docker image WORKDIR missing.\n\nSome docker image may have 'WORKDIR' set in its manifest but that\n'WORKDIR' does not exist in the image rootfs (e.g., the workdir\nis removed in the following dockerfile).\n\nFrom the reference of dockerfile, \"If the WORKDIR doesn’t exist,\nit will be created even if it’s not used in any subsequent\nDockerfile instruction\". So we should create the working directory\nif it does not exist in the image's rootfs.\n\nReview: https://reviews.apache.org/r/61602","distinct":false,"url":"https://api.github.com/repos/mesosphere/mesos/commits/cd40a389a4de36da61f4ae3e6463e3116c78497a"},{"sha":"20ccac0d90adb1e750d6085fa8ea7c5972106a87","author":{"name":"Gilbert Song","email":"964c12b2a2f9d8437b8d88ecaa3b42b74e3539ee@gmail.com"},"message":"Added MESOS-7652 to 1.3.2 CHANGELOG.","distinct":false,"url":"https://api.github.com/repos/mesosphere/mesos/commits/20ccac0d90adb1e750d6085fa8ea7c5972106a87"},{"sha":"6802399b22fa88b487e04e6d4ee42e925e5f4ee6","author":{"name":"Gilbert Song","email":"964c12b2a2f9d8437b8d88ecaa3b42b74e3539ee@gmail.com"},"message":"Added MESOS-7652 to 1.2.3 CHANGELOG.","distinct":false,"url":"https://api.github.com/repos/mesosphere/mesos/commits/6802399b22fa88b487e04e6d4ee42e925e5f4ee6"}]}
{"actor":{"display_login":"chhsia0"}}