{"push_id":2860025512,"size":1,"distinct_size":1,"ref":"refs/heads/hub-events-waiter-thread","head":"b7d84df004463ba4825599daef33b175b7b171de","before":"37c92709831e7ecb33e763b9569290aea2cbb7e7","commits":[{"sha":"b7d84df004463ba4825599daef33b175b7b171de","author":{"name":"Kashirin Alex","email":"5bffc7902f24c6a0059a96fe2adf8a9a14aa6829@gmail.com"},"message":"Hub with a Waiter Thread\n\n  waiter trigger event on new events available\n  remove_descriptor, in-case called by waiter thread, use add_listener_event deque to run cb on mainloop\n  Process all fds events, and not one at a time between timers\n  set event if not event_notifier.is_set()\n  if no due timer, wait for fds in case no listener event and no next_timers\n  fd event processing inline in the main loop\n  debug_blocking is shortcut within the loop\n  direct address access if possible to all in teh run loop","distinct":true,"url":"https://api.github.com/repos/kashirin-alex/eventlet/commits/b7d84df004463ba4825599daef33b175b7b171de"}]}
{"actor":{"display_login":"kashirin-alex"}}