{"push_id":659234157,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"797d65afd4d9aaea28606271adc523a31b0dcdb2","before":"7db6a94ad20ba92802a0c8935ebabfd5c4c9c70a","commits":[{"sha":"797d65afd4d9aaea28606271adc523a31b0dcdb2","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Updated openstack/openstack\nProject: openstack/oslo-incubator  76f5b3c68be04ab99e6c9046fb8ff368164b72e0\n\nPort service to Python 3\n\nFix ProcessLauncher._pipe_watcher() on Python 3. On Python 3,\neventlet.greenio.GreenPipe.read() requires a length parameter. Reading\none byte is enough to be notified when the parent dies unexpectedly.\n\nFix _is_daemon() on Python 3: catch io.UnsupportedOperation before\ncatching OSError because io.UnsupportedOperation now inherits from\nOSError in Python 3. By the way, the comment was wrong: the io module\nexists in Python 2.6.\n\nRemove whitelist of tests working Python 3 from tox.ini since all tests\nnow pass on Python 3.\n\nChange-Id: Iba8b35e535cd0d869f87f5b790243cf9c0728de8","distinct":true,"url":"https://api.github.com/repos/openstack/openstack/commits/797d65afd4d9aaea28606271adc523a31b0dcdb2"}]}