{"push_id":1063367506,"size":39,"distinct_size":37,"ref":"refs/heads/master","head":"86c3df1ffcd76496218f60049aecddef878f0858","before":"f4ad932bff94527ecba7861a3a399b673e8c2cf5","commits":[{"sha":"b42ac8143a9446d75166e689911df572459add34","author":{"email":"8c34ddd8cf36d7c696feb4309d3c17fd6e834fce@google.com","name":"gmarek"},"message":"Munger uses GCS as a source of truth","distinct":true,"url":"https://api.github.com/repos/stephenrlouie/contrib/commits/b42ac8143a9446d75166e689911df572459add34"},{"sha":"b2998429bffbbbf001210e4d8473fd6df9750dfa","author":{"email":"189ba2094394fe2405c0b389ea871c17bd3a5861@redhat.com","name":"Huamin Chen"},"message":"When a pod requests a e.g. glusterfs, kubelet mounter will in the end invoke the glusterfs mount daemon. The daemon stays till the volume is unmounted. If systemd stops kubelet with killMode=control-group (the default), both kubelet and glusterfs daemon is killed, while the container stays alive with a broken bind mount. When systemd starts kubelet again, even though kubelet is able to re-mount the volume, the broken bind mount in the container cannot be repaired. This is what happened in #13511\n\nThe proposed fix is to tell systemd to just kill kubelet and leave other processes alive by setting killMode=process, the glusterfs daemon stays with the container when kubelet is stopped.\n\nSigned-off-by: Huamin Chen <hchen@redhat.com>","distinct":true,"url":"https://api.github.com/repos/stephenrlouie/contrib/commits/b2998429bffbbbf001210e4d8473fd6df9750dfa"},{"sha":"1ed449663c5f3dedf2adfa1ea17c8b2eb6ae5247","author":{"email":"5fa5e1dc584f792f1ae28fe9794379b6e0b4a2b7@gmail.com","name":"Steve Louie"},"message":"Flannel URL base to contain everything except tar","distinct":false,"url":"https://api.github.com/repos/stephenrlouie/contrib/commits/1ed449663c5f3dedf2adfa1ea17c8b2eb6ae5247"},{"sha":"753e06d9395b19fb00533c8528cbc2232c2c8233","author":{"email":"efa53f920cba82d66dc159dd4021cdf926ab0db2@gmail.com","name":"Vladimir Rutsky"},"message":"add Docker dropin to start it after Flannel on CoreOS\n\nWithout this Docker can start before Flannel which will lead to\nincorrect configuration of docker0 device (since configuration for it\nprepares Flannel).\n\nThis should fix issue #716.\n\nAs this issue was not reported on other configuration, I believe on\nother OSes Docker already depends on Flannel.","distinct":true,"url":"https://api.github.com/repos/stephenrlouie/contrib/commits/753e06d9395b19fb00533c8528cbc2232c2c8233"},{"sha":"05635c7d88c77fe0840cb7092d318cbd3dac3f5f","author":{"email":"efa53f920cba82d66dc159dd4021cdf926ab0db2@gmail.com","name":"Vladimir Rutsky"},"message":"move service files generation to github-install.yml\n\nNow service file writing logic looks like:\n\nif non-package release of Flannel used:\n   if upstart used:\n      write upstart service\n   if systemd used:\n      write systemd service","distinct":true,"url":"https://api.github.com/repos/stephenrlouie/contrib/commits/05635c7d88c77fe0840cb7092d318cbd3dac3f5f"},{"sha":"76c5f80981fd8a33ed6b4442f9a791394042d709","author":{"email":"efa53f920cba82d66dc159dd4021cdf926ab0db2@gmail.com","name":"Vladimir Rutsky"},"message":"fix flannel_use_upstart fact setting","distinct":true,"url":"https://api.github.com/repos/stephenrlouie/contrib/commits/76c5f80981fd8a33ed6b4442f9a791394042d709"},{"sha":"e41cbab00b7600287c39272921b69a0adf8b1b43","author":{"email":"5fa5e1dc584f792f1ae28fe9794379b6e0b4a2b7@gmail.com","name":"Steve Louie"},"message":"url_base naming convention to match flannel and kube","distinct":false,"url":"https://api.github.com/repos/stephenrlouie/contrib/commits/e41cbab00b7600287c39272921b69a0adf8b1b43"},{"sha":"ef53130498724067c6c7fa8bd7aa9f75f4407b16","author":{"email":"f8ee43777f64fca8c51028ff24a0907c2d7cd2a6@google.com","name":"Joe Finney"},"message":"Add job health to the internal e2e page.","distinct":true,"url":"https://api.github.com/repos/stephenrlouie/contrib/commits/ef53130498724067c6c7fa8bd7aa9f75f4407b16"},{"sha":"89f696b0cb6efcf061c9a7b1ed6c893046ffee2e","author":{"email":"b0b36e3cd9ea4e5739ff430a3056fabf2fdb0376@redhat.com","name":"Eric Paris"},"message":"Merge pull request #729 from spxtr/e2e-health\n\nAdd job health to the internal e2e page.","distinct":true,"url":"https://api.github.com/repos/stephenrlouie/contrib/commits/89f696b0cb6efcf061c9a7b1ed6c893046ffee2e"},{"sha":"80799558393878b609e46fcca13132a10040cb6a","author":{"email":"b0b36e3cd9ea4e5739ff430a3056fabf2fdb0376@redhat.com","name":"Eric Paris"},"message":"Merge pull request #747 from stephenrlouie/pypy_update\n\npypy url_base naming convention to match flannel and kube","distinct":true,"url":"https://api.github.com/repos/stephenrlouie/contrib/commits/80799558393878b609e46fcca13132a10040cb6a"},{"sha":"b2227195165aef779c8cc90bacee842eb3a1ea0f","author":{"email":"8c34ddd8cf36d7c696feb4309d3c17fd6e834fce@google.com","name":"gmarek"},"message":"Update munger tests so they will work for GCS based checker","distinct":true,"url":"https://api.github.com/repos/stephenrlouie/contrib/commits/b2227195165aef779c8cc90bacee842eb3a1ea0f"},{"sha":"eecb41f617de182e0ebdc446a7ff83641a6f9434","author":{"email":"eff2e4feaa4a9c20214538e54189d3641ea52a96@gmail.com","name":"Manuel de Brito Fontes"},"message":"Update code to avoid processing events one by one","distinct":true,"url":"https://api.github.com/repos/stephenrlouie/contrib/commits/eecb41f617de182e0ebdc446a7ff83641a6f9434"},{"sha":"1aa84b6affd5710a973d2907c8be9e036a082981","author":{"email":"eff2e4feaa4a9c20214538e54189d3641ea52a96@gmail.com","name":"Manuel de Brito Fontes"},"message":"Update keepalived to support automatic iptables rules creation","distinct":true,"url":"https://api.github.com/repos/stephenrlouie/contrib/commits/1aa84b6affd5710a973d2907c8be9e036a082981"},{"sha":"a5c036fdeb2f4e2f72ab67b4df8c82a665b79809","author":{"email":"eff2e4feaa4a9c20214538e54189d3641ea52a96@gmail.com","name":"Manuel Alejandro de Brito Fontes"},"message":"Update godeps","distinct":true,"url":"https://api.github.com/repos/stephenrlouie/contrib/commits/a5c036fdeb2f4e2f72ab67b4df8c82a665b79809"},{"sha":"1417a4a58dd0d5c40350ec02fa93e2f9e9c70447","author":{"email":"eff2e4feaa4a9c20214538e54189d3641ea52a96@gmail.com","name":"Manuel de Brito Fontes"},"message":"Cleanup iptables code","distinct":true,"url":"https://api.github.com/repos/stephenrlouie/contrib/commits/1417a4a58dd0d5c40350ec02fa93e2f9e9c70447"},{"sha":"dbdacb189f26e6ef117495c055703c862f2ac175","author":{"email":"eff2e4feaa4a9c20214538e54189d3641ea52a96@gmail.com","name":"Manuel de Brito Fontes"},"message":"Use a ConfigMap to configure services and IPs to use","distinct":true,"url":"https://api.github.com/repos/stephenrlouie/contrib/commits/dbdacb189f26e6ef117495c055703c862f2ac175"},{"sha":"a36b3d36f5e57263cd66f4bd626a72ba6b9642c7","author":{"email":"eff2e4feaa4a9c20214538e54189d3641ea52a96@gmail.com","name":"Manuel de Brito Fontes"},"message":"Update keepalived to 1.2.20","distinct":true,"url":"https://api.github.com/repos/stephenrlouie/contrib/commits/a36b3d36f5e57263cd66f4bd626a72ba6b9642c7"},{"sha":"a06b4bece6adab19150098676edfcbb1fbaa612a","author":{"email":"eff2e4feaa4a9c20214538e54189d3641ea52a96@gmail.com","name":"Manuel de Brito Fontes"},"message":"Allow traffic to default server _","distinct":true,"url":"https://api.github.com/repos/stephenrlouie/contrib/commits/a06b4bece6adab19150098676edfcbb1fbaa612a"},{"sha":"cc26898f94d4a3b66ebab90443ac285b9e7ed4e2","author":{"email":"eff2e4feaa4a9c20214538e54189d3641ea52a96@gmail.com","name":"Manuel de Brito Fontes"},"message":"Wait until the pod it's running before getting information about it","distinct":true,"url":"https://api.github.com/repos/stephenrlouie/contrib/commits/cc26898f94d4a3b66ebab90443ac285b9e7ed4e2"},{"sha":"dc989cfcee7905215730c50237a7be99cf96002e","author":{"email":"eff2e4feaa4a9c20214538e54189d3641ea52a96@gmail.com","name":"Manuel de Brito Fontes"},"message":"Add git information during build","distinct":true,"url":"https://api.github.com/repos/stephenrlouie/contrib/commits/dc989cfcee7905215730c50237a7be99cf96002e"}]}