{"push_id":2784312811,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"cc1fb1bc2ff5c460554f48d5cc68e5909fa12cf4","before":"951a7b82bdd5c4aaa112eca9a3870ef5f9f48c49","commits":[{"sha":"cc1fb1bc2ff5c460554f48d5cc68e5909fa12cf4","author":{"name":"Tomi Juvonen","email":"6ef02bd3c137f69fce5c44238a14d5642ebfa26b@nokia.com"},"message":"Update git submodules\n\n* Update docs/submodules/doctor from branch 'master'\n  - Merge \"bugfix: kill the stunnel when cleanup\"\n  - bugfix: kill the stunnel when cleanup\n    \n    Popen.terminate() will kill the child process, but if you set the\n    shell argument to True, this is the process ID of the spawned shell,\n    so the stunnels are still exit.It will cause the failure of stunnel\n    setup in the next test runtime.\n    \n    see: https://stackoverflow.com/questions/4789837/how-to-terminate-a-python-subprocess-launched-with-shell-true/4791612#4791612\n    \n    Change-Id: I578611510f5bd1eb0dbd9a08ab408ccf101594f7\n    Signed-off-by: dongwenjuan <dong.wenjuan@zte.com.cn>","distinct":true,"url":"https://api.github.com/repos/opnfv/opnfvdocs/commits/cc1fb1bc2ff5c460554f48d5cc68e5909fa12cf4"}]}
{"actor":{"display_login":"opnfv-github"}}