{"push_id":1050633634,"size":657,"distinct_size":657,"ref":"refs/heads/dev","head":"fc1d801680b9e20d1b816b02e391701c32441c64","before":"52c33a05009ca70f1faab85159131a04e7016380","commits":[{"sha":"b596fa33d6b03bb858cf6599c1d37cb4a182af33","author":{"email":"531e9c0571227f9758cf2902c0b8e7e4cc414aa8@gmail.com","name":"Ryan Kraus"},"message":"Implemented restart service\n\nImplemented an OS and environment safe restart service. This works by\nrunning Home Assistant in a child process. If the child process\nterminates with an exit code > 0, HASS is restarted. SIGTERM and\nKeyboardInterrupts to the parent process are forwarded to the child\nprocess. KeyboardInterrupts will only be forwarded once. The second\nKeyboardInterrupt will be handled by the parent.","distinct":true,"url":"https://api.github.com/repos/hcchu/home-assistant/commits/b596fa33d6b03bb858cf6599c1d37cb4a182af33"},{"sha":"519abbbfa2b7bffdcb5c075ac7ec7bed535b2682","author":{"email":"531e9c0571227f9758cf2902c0b8e7e4cc414aa8@gmail.com","name":"Ryan Kraus"},"message":"Better handling of second KeyboardInterrupt\n\nNow the second KeyboardInterrupt will be cleanly handled by the parent\nprocess.","distinct":true,"url":"https://api.github.com/repos/hcchu/home-assistant/commits/519abbbfa2b7bffdcb5c075ac7ec7bed535b2682"},{"sha":"3534c975f371a91b00cd39d1679dea4890a97276","author":{"email":"531e9c0571227f9758cf2902c0b8e7e4cc414aa8@gmail.com","name":"Ryan Kraus"},"message":"Added missing CONF_ICON constant","distinct":true,"url":"https://api.github.com/repos/hcchu/home-assistant/commits/3534c975f371a91b00cd39d1679dea4890a97276"},{"sha":"a41b66bb94ee8be5e8f02b2910a4221f535d7acb","author":{"email":"531e9c0571227f9758cf2902c0b8e7e4cc414aa8@gmail.com","name":"Ryan Kraus"},"message":"Cleaned up block_till_stop in core.py\n\n1. Removed handling of KeyboardInterrupt. This will no longer happen\nnow that HASS is run in a subprocess. The KeyboardInterrupt will not be\nsent to the parent process which will send a SIGTERM to the HASS\nprocess.\n2. Fixed logger warning about not being able to bind to SIGTERM.\n3. Removed check for Windows OSs when binding to SIGTERM. This check\nwas originally put in place when HASS was binding to SIGQUIT. SIGTERM\nexists in NT OSs, so the check is no longer required.\n3. Now returning exit code of 100 when requesting a restart. This will\nallow the parent process to only restart HASS if it is specifically\nrequested and not just on any encountered crash.","distinct":true,"url":"https://api.github.com/repos/hcchu/home-assistant/commits/a41b66bb94ee8be5e8f02b2910a4221f535d7acb"},{"sha":"b56369855af490442f81c37ef12e5c7348e4ae88","author":{"email":"531e9c0571227f9758cf2902c0b8e7e4cc414aa8@gmail.com","name":"Ryan Kraus"},"message":"Cleaned up restart handling in __main__.py\n\n1. Fixed logged message about SIGTERM binding failure.\n2. Set to only restart HASS with an exit code of 100.\n3. Fixed typo in comment.","distinct":true,"url":"https://api.github.com/repos/hcchu/home-assistant/commits/b56369855af490442f81c37ef12e5c7348e4ae88"},{"sha":"106c53abf1414a8bc3dc0e570f8afe4ba0243db8","author":{"email":"531e9c0571227f9758cf2902c0b8e7e4cc414aa8@gmail.com","name":"Ryan Kraus"},"message":"Revised HASS Core test\n\nChanged the HASS Core test that tested KeyboardInterrupt handling to\nnow test SIGTERM handling. KeyboardInterrupts are no longer handled in\nthe HASS application process as they are handled in the HASS parent\nprocess. SIGTERM is the proper way to now stop HASS.","distinct":true,"url":"https://api.github.com/repos/hcchu/home-assistant/commits/106c53abf1414a8bc3dc0e570f8afe4ba0243db8"},{"sha":"10f9c049bb3d383f5ae575a1362cb56faad628b3","author":{"email":"19a0ba370c443ba08d20b5061586430ab449ee8c@paulusschoutsen.nl","name":"Paulus Schoutsen"},"message":"Version bump to 0.13.0.dev0","distinct":true,"url":"https://api.github.com/repos/hcchu/home-assistant/commits/10f9c049bb3d383f5ae575a1362cb56faad628b3"},{"sha":"0631f5c59df0ee7ffdb627832022cbbcf6b46bee","author":{"email":"531e9c0571227f9758cf2902c0b8e7e4cc414aa8@gmail.com","name":"Ryan Kraus"},"message":"Added tests for package utilities","distinct":true,"url":"https://api.github.com/repos/hcchu/home-assistant/commits/0631f5c59df0ee7ffdb627832022cbbcf6b46bee"},{"sha":"c396dbb570d55b9f3c653f1bebdf5110559b724e","author":{"email":"531e9c0571227f9758cf2902c0b8e7e4cc414aa8@gmail.com","name":"Ryan Kraus"},"message":"Added tests to check setup and config of universal media player.","distinct":true,"url":"https://api.github.com/repos/hcchu/home-assistant/commits/c396dbb570d55b9f3c653f1bebdf5110559b724e"},{"sha":"c1d057407b20496b09ed3903e65210030db792bd","author":{"email":"531e9c0571227f9758cf2902c0b8e7e4cc414aa8@gmail.com","name":"Ryan Kraus"},"message":"Fixed typo in universal media player test.","distinct":true,"url":"https://api.github.com/repos/hcchu/home-assistant/commits/c1d057407b20496b09ed3903e65210030db792bd"},{"sha":"6a75b524cb66ca6064d7765cb6879afb2dc9abc4","author":{"email":"531e9c0571227f9758cf2902c0b8e7e4cc414aa8@gmail.com","name":"Ryan Kraus"},"message":"Removed unused private method from universal media player\n\nThe universal media player contained a private method that was replaced\nby the update method. It was meant to be removed and wasn’t. This\ncommit removed that method.","distinct":true,"url":"https://api.github.com/repos/hcchu/home-assistant/commits/6a75b524cb66ca6064d7765cb6879afb2dc9abc4"},{"sha":"8ac763c6f6f9b9fae2c9a849bd07cd2835d912de","author":{"email":"531e9c0571227f9758cf2902c0b8e7e4cc414aa8@gmail.com","name":"Ryan Kraus"},"message":"Added test for universal mp service routing.\n\nAdded tests to ensure that the Universal Media Player is routing\nservice calls correctly.","distinct":true,"url":"https://api.github.com/repos/hcchu/home-assistant/commits/8ac763c6f6f9b9fae2c9a849bd07cd2835d912de"},{"sha":"4cc9606bcc11f579437228ba25a9d90c073ebfbb","author":{"email":"531e9c0571227f9758cf2902c0b8e7e4cc414aa8@gmail.com","name":"Ryan Kraus"},"message":"Added test for logger component.","distinct":true,"url":"https://api.github.com/repos/hcchu/home-assistant/commits/4cc9606bcc11f579437228ba25a9d90c073ebfbb"},{"sha":"de61bcb80ec4a930b34312f68e35fcba321754f4","author":{"email":"531e9c0571227f9758cf2902c0b8e7e4cc414aa8@gmail.com","name":"Ryan Kraus"},"message":"Additional testing for logger component\n\nAdded an additional test for the logger component the validates the\nfiltering logic of the filters that were created during setup.","distinct":true,"url":"https://api.github.com/repos/hcchu/home-assistant/commits/de61bcb80ec4a930b34312f68e35fcba321754f4"},{"sha":"4a8f55e63043369fba32375fe53f0878e7da8b36","author":{"email":"531e9c0571227f9758cf2902c0b8e7e4cc414aa8@gmail.com","name":"Ryan Kraus"},"message":"Revised package util tests\n\nThe package util tests were revised to pull the external library\npyhelloworld3 from an internal source rather than external. This speeds\nup tests, makes tests more reliable, and removes dependency on internet\nconnection.","distinct":true,"url":"https://api.github.com/repos/hcchu/home-assistant/commits/4a8f55e63043369fba32375fe53f0878e7da8b36"},{"sha":"b8e149fe7d70cfdd3599af5d295ee5ee6d9c28aa","author":{"email":"531e9c0571227f9758cf2902c0b8e7e4cc414aa8@gmail.com","name":"Ryan Kraus"},"message":"Cleaned up universal MP tests\n\nChanged all assertEquals in universal media player tests to have\nassumed value first.","distinct":true,"url":"https://api.github.com/repos/hcchu/home-assistant/commits/b8e149fe7d70cfdd3599af5d295ee5ee6d9c28aa"},{"sha":"56ac4281c75bc450bc7ff182068b914d69d9202b","author":{"email":"531e9c0571227f9758cf2902c0b8e7e4cc414aa8@gmail.com","name":"Ryan Kraus"},"message":"Better tear down of util/package tests\n\nExplicitly removed temp directory at the end of util/package unit tests.","distinct":true,"url":"https://api.github.com/repos/hcchu/home-assistant/commits/56ac4281c75bc450bc7ff182068b914d69d9202b"},{"sha":"f76dee8a05b89a89616b0b9fa284aae20de61ea8","author":{"email":"5ee0edb9e2229c0838f1959779f1949031de0123@weeble.info","name":"Tim"},"message":"Update to new release of liffylights","distinct":true,"url":"https://api.github.com/repos/hcchu/home-assistant/commits/f76dee8a05b89a89616b0b9fa284aae20de61ea8"},{"sha":"3e35bc06fc609a7d979afe4b25ed5a649fe72476","author":{"email":"19a0ba370c443ba08d20b5061586430ab449ee8c@paulusschoutsen.nl","name":"Paulus Schoutsen"},"message":"Merge pull request #1055 from TangoAlpha/dev\n\nUpdate to new release of liffylights","distinct":true,"url":"https://api.github.com/repos/hcchu/home-assistant/commits/3e35bc06fc609a7d979afe4b25ed5a649fe72476"},{"sha":"fd6086a5d61f0bec4dae9e3fd14bdc4254b0407a","author":{"email":"9f4ca770b638615ac5c3e0d2da16b77c80c2f2c6@thefarm.se","name":"magnusknutas"},"message":"Testing logbook service","distinct":true,"url":"https://api.github.com/repos/hcchu/home-assistant/commits/fd6086a5d61f0bec4dae9e3fd14bdc4254b0407a"}]}