{"push_id":664017040,"size":16,"distinct_size":0,"ref":"refs/heads/osx","head":"ddaddcdb923be02c95704f837922017d49e25491","before":"f86943b6ddee79cad5b2b1b27899412316739d9e","commits":[{"sha":"a85c7a8795222eef4edef199d49a01043c6c7884","author":{"email":"62c657a4a6849d0fec697bd034532164c3bb2dfa@gmail.com","name":"Raffaello D. Di Napoli"},"message":"Reduce friends","distinct":false,"url":"https://api.github.com/repos/raffaellod/abaclade/commits/a85c7a8795222eef4edef199d49a01043c6c7884"},{"sha":"c4a4790e012019e8411f8053a2e4736933bb6dd0","author":{"email":"62c657a4a6849d0fec697bd034532164c3bb2dfa@gmail.com","name":"Raffaello D. Di Napoli"},"message":"Move abc::thread::tracker non-exception-proof code to tracker::main_thread_started()","distinct":false,"url":"https://api.github.com/repos/raffaellod/abaclade/commits/c4a4790e012019e8411f8053a2e4736933bb6dd0"},{"sha":"563714ce55903ff8a20ab39d58f9aad5d968da0c","author":{"email":"62c657a4a6849d0fec697bd034532164c3bb2dfa@gmail.com","name":"Raffaello D. Di Napoli"},"message":"Remove unnecessary #include","distinct":false,"url":"https://api.github.com/repos/raffaellod/abaclade/commits/563714ce55903ff8a20ab39d58f9aad5d968da0c"},{"sha":"6b626acbbf4cefae06ebe2728a450c941eebd0d8","author":{"email":"62c657a4a6849d0fec697bd034532164c3bb2dfa@gmail.com","name":"Raffaello D. Di Napoli"},"message":"Add include guards to internal .hxx files","distinct":false,"url":"https://api.github.com/repos/raffaellod/abaclade/commits/6b626acbbf4cefae06ebe2728a450c941eebd0d8"},{"sha":"e0f14aacbe7da506d604aa3ae591b2ce9d60c0ef","author":{"email":"62c657a4a6849d0fec697bd034532164c3bb2dfa@gmail.com","name":"Raffaello D. Di Napoli"},"message":"Add missing #include","distinct":false,"url":"https://api.github.com/repos/raffaellod/abaclade/commits/e0f14aacbe7da506d604aa3ae591b2ce9d60c0ef"},{"sha":"2e5f9a3ffe12e3568aa6d36e619b0754c0028ae2","author":{"email":"62c657a4a6849d0fec697bd034532164c3bb2dfa@gmail.com","name":"Raffaello D. Di Napoli"},"message":"Add missing assignment to m_pszWhat in a few abc::exception-derived classes","distinct":false,"url":"https://api.github.com/repos/raffaellod/abaclade/commits/2e5f9a3ffe12e3568aa6d36e619b0754c0028ae2"},{"sha":"d32a97583709919f7fb0a6719737ab9b59659ad0","author":{"email":"62c657a4a6849d0fec697bd034532164c3bb2dfa@gmail.com","name":"Raffaello D. Di Napoli"},"message":"Add abc::app_exit_interruption","distinct":false,"url":"https://api.github.com/repos/raffaellod/abaclade/commits/d32a97583709919f7fb0a6719737ab9b59659ad0"},{"sha":"719d081b1b84da17e138e28b7a7ecf00cb33086a","author":{"email":"62c657a4a6849d0fec697bd034532164c3bb2dfa@gmail.com","name":"Raffaello D. Di Napoli"},"message":"Throw abc::app_exit_interruption in threads/coroutines still running when abc::app::main() returns","distinct":false,"url":"https://api.github.com/repos/raffaellod/abaclade/commits/719d081b1b84da17e138e28b7a7ecf00cb33086a"},{"sha":"5a960556c23d4da2a871d31860a3f50e2eb5928e","author":{"email":"62c657a4a6849d0fec697bd034532164c3bb2dfa@gmail.com","name":"Raffaello D. Di Napoli"},"message":"Use abc::defer_to_scope_end() to reduce duplicate code","distinct":false,"url":"https://api.github.com/repos/raffaellod/abaclade/commits/5a960556c23d4da2a871d31860a3f50e2eb5928e"},{"sha":"65340c09696b886a6072a15b582a486ce4a1b90a","author":{"email":"62c657a4a6849d0fec697bd034532164c3bb2dfa@gmail.com","name":"Raffaello D. Di Napoli"},"message":"Do allow for injection of abc::app_exit_interruption exceptions by abc::thread::impl::inject_exception()","distinct":false,"url":"https://api.github.com/repos/raffaellod/abaclade/commits/65340c09696b886a6072a15b582a486ce4a1b90a"},{"sha":"d50a22dd5c39209f99f06db64888dbf0d8b98430","author":{"email":"62c657a4a6849d0fec697bd034532164c3bb2dfa@gmail.com","name":"Raffaello D. Di Napoli"},"message":"Improve documentation","distinct":false,"url":"https://api.github.com/repos/raffaellod/abaclade/commits/d50a22dd5c39209f99f06db64888dbf0d8b98430"},{"sha":"0cbcd781be4e9c5888ac73132c64ab06bbf0f00c","author":{"email":"62c657a4a6849d0fec697bd034532164c3bb2dfa@gmail.com","name":"Raffaello D. Di Napoli"},"message":"Rename abc::this_thread::get_coroutine_scheduler() to coroutine_scheduler()","distinct":false,"url":"https://api.github.com/repos/raffaellod/abaclade/commits/0cbcd781be4e9c5888ac73132c64ab06bbf0f00c"},{"sha":"184a36ae03d63df971c5945245ad63ac25b11afd","author":{"email":"62c657a4a6849d0fec697bd034532164c3bb2dfa@gmail.com","name":"Raffaello D. Di Napoli"},"message":"Remove TODOs that will need to be addressed en masse later","distinct":false,"url":"https://api.github.com/repos/raffaellod/abaclade/commits/184a36ae03d63df971c5945245ad63ac25b11afd"},{"sha":"1796f60bbac60931aa61e6e8a88d3b88f6470912","author":{"email":"62c657a4a6849d0fec697bd034532164c3bb2dfa@gmail.com","name":"Raffaello D. Di Napoli"},"message":"Add abc::detail::context_local<std::shared_ptr<T>>::reset(), unique() and use_count()","distinct":false,"url":"https://api.github.com/repos/raffaellod/abaclade/commits/1796f60bbac60931aa61e6e8a88d3b88f6470912"},{"sha":"79ba5cd515ad876d19a4f921bcdf537ac0ce0112","author":{"email":"62c657a4a6849d0fec697bd034532164c3bb2dfa@gmail.com","name":"Raffaello D. Di Napoli"},"message":"Reduce complexity of abc::this_thread::detach_coroutine_scheduler()","distinct":false,"url":"https://api.github.com/repos/raffaellod/abaclade/commits/79ba5cd515ad876d19a4f921bcdf537ac0ce0112"},{"sha":"ddaddcdb923be02c95704f837922017d49e25491","author":{"email":"62c657a4a6849d0fec697bd034532164c3bb2dfa@gmail.com","name":"Raffaello D. Di Napoli"},"message":"Half-implementation of coroutine mass interruption when one leaks an exception","distinct":false,"url":"https://api.github.com/repos/raffaellod/abaclade/commits/ddaddcdb923be02c95704f837922017d49e25491"}]}