{"push_id":746270815,"size":84,"distinct_size":1,"ref":"refs/heads/master","head":"577f6b402101093b066f6e1e5644f0fbea8a869d","before":"85eb5398efec2381f386b60f49374376f3a02d6f","commits":[{"sha":"baf9a558681bb0cd258a780923e5077a36b28b73","author":{"email":"382123cd652abe994b92917f2189af661d557e89@gmx.de","name":"Oliver Kowalke"},"message":"enable algiment of control structures on stack","distinct":false,"url":"https://api.github.com/repos/olk/boost-fiber/commits/baf9a558681bb0cd258a780923e5077a36b28b73"},{"sha":"9b8c772388474a84a846cef5931f54d3c78de84f","author":{"email":"382123cd652abe994b92917f2189af661d557e89@gmx.de","name":"Oliver Kowalke"},"message":"define BOOST_DISABLE_ASSERTS in Jamfile\n\n- for variant=release or optimization=speed define BOOST_DISABLE_ASSERTS","distinct":false,"url":"https://api.github.com/repos/olk/boost-fiber/commits/9b8c772388474a84a846cef5931f54d3c78de84f"},{"sha":"19b30764670d3e0e0185e0825970f99860c9a727","author":{"email":"382123cd652abe994b92917f2189af661d557e89@gmx.de","name":"Oliver Kowalke"},"message":"remove performance test scale_join","distinct":false,"url":"https://api.github.com/repos/olk/boost-fiber/commits/19b30764670d3e0e0185e0825970f99860c9a727"},{"sha":"e2404eefd7e41cf3e32c5227616f2116f2f387ee","author":{"email":"382123cd652abe994b92917f2189af661d557e89@gmx.de","name":"Oliver Kowalke"},"message":"introduce new queue for terminated fibers","distinct":false,"url":"https://api.github.com/repos/olk/boost-fiber/commits/e2404eefd7e41cf3e32c5227616f2116f2f387ee"},{"sha":"52a9da918017f4c4d126cf81245a58583343f647","author":{"email":"382123cd652abe994b92917f2189af661d557e89@gmx.de","name":"Oliver Kowalke"},"message":"remove invalid noexcept specifier from fiber::detach()","distinct":false,"url":"https://api.github.com/repos/olk/boost-fiber/commits/52a9da918017f4c4d126cf81245a58583343f647"},{"sha":"2946b35b0d087f710df35e762e2134437515fe3d","author":{"email":"0331776ec11d98c285b710da27a13fc099528040@lindenlab.com","name":"Nat Goodspeed"},"message":"Fix minor Quickbook syntax error.","distinct":false,"url":"https://api.github.com/repos/olk/boost-fiber/commits/2946b35b0d087f710df35e762e2134437515fe3d"},{"sha":"050d974e5eea3d79177674894a197dd2d05861ce","author":{"email":"0331776ec11d98c285b710da27a13fc099528040@lindenlab.com","name":"Nat Goodspeed"},"message":"Merge branch 'develop' of github.com:olk/boost-fiber into develop","distinct":false,"url":"https://api.github.com/repos/olk/boost-fiber/commits/050d974e5eea3d79177674894a197dd2d05861ce"},{"sha":"9778fc859429b6f5ac79d53bba8b9e3db89b99e4","author":{"email":"382123cd652abe994b92917f2189af661d557e89@gmail.com","name":"Oliver Kowalke"},"message":"Merge pull request #34 from nat-goodspeed/develop\n\nFix minor Quickbook syntax error","distinct":false,"url":"https://api.github.com/repos/olk/boost-fiber/commits/9778fc859429b6f5ac79d53bba8b9e3db89b99e4"},{"sha":"61dc492f315dd8413287787b840037a454d557cc","author":{"email":"382123cd652abe994b92917f2189af661d557e89@gmx.de","name":"Oliver Kowalke"},"message":"some stuff/corrections","distinct":false,"url":"https://api.github.com/repos/olk/boost-fiber/commits/61dc492f315dd8413287787b840037a454d557cc"},{"sha":"2002dba9d38410934122b82a830fec2de47b3dd8","author":{"email":"382123cd652abe994b92917f2189af661d557e89@gmx.de","name":"Oliver Kowalke"},"message":"enable/disable atomic<> with BOOST_FIBERS_THREADSAFE","distinct":false,"url":"https://api.github.com/repos/olk/boost-fiber/commits/2002dba9d38410934122b82a830fec2de47b3dd8"},{"sha":"20d08d98cd12a50798ddee46b1c5c2b36f0883f8","author":{"email":"382123cd652abe994b92917f2189af661d557e89@gmx.de","name":"Oliver Kowalke"},"message":"enable atomics with BOOST_FIBERS_USE_ATOMCIS","distinct":false,"url":"https://api.github.com/repos/olk/boost-fiber/commits/20d08d98cd12a50798ddee46b1c5c2b36f0883f8"},{"sha":"9d246ae68046fc00eadd08a51c97e3f09abde011","author":{"email":"382123cd652abe994b92917f2189af661d557e89@gmx.de","name":"Oliver Kowalke"},"message":"enable compiling with atomics per default","distinct":false,"url":"https://api.github.com/repos/olk/boost-fiber/commits/9d246ae68046fc00eadd08a51c97e3f09abde011"},{"sha":"97e132abd62d3ed28c7cd3db0e3e130fc48c7da8","author":{"email":"0331776ec11d98c285b710da27a13fc099528040@lindenlab.com","name":"Nat Goodspeed"},"message":"Add BOOST_ASSERT_MSG in case properties() called when null.\n\nThis could either be because the thread's current sched_algorithm is not a\nsubclass of sched_algorithm_with_properties (e.g. set_scheduling_algorithm()\nwas never called for this thread, so round_robin is in use), or because the\nfiber has not yet reached execution. A fiber's properties are instantiated\nwhen it is first scheduled.","distinct":false,"url":"https://api.github.com/repos/olk/boost-fiber/commits/97e132abd62d3ed28c7cd3db0e3e130fc48c7da8"},{"sha":"6c35324727f5f53f3f70144e3eae544cb08e84f5","author":{"email":"382123cd652abe994b92917f2189af661d557e89@gmx.de","name":"Oliver Kowalke"},"message":"use atomics per default\n\n- atomics can be disable using BOOST_FIBERS_NO_ATOMICS compiler flag","distinct":false,"url":"https://api.github.com/repos/olk/boost-fiber/commits/6c35324727f5f53f3f70144e3eae544cb08e84f5"},{"sha":"5d18cd5a4e5e9d9e5a39e0dcc7e51603199f292c","author":{"email":"382123cd652abe994b92917f2189af661d557e89@gmx.de","name":"Oliver Kowalke"},"message":"add interruption point after fiber_manager::run()\n\n- functions fiber_manager::join()/fiber_manager::yield()/fiber_manager:.wait()/fiber_manager_wait_until()\n  check for interrption of the current fiber","distinct":false,"url":"https://api.github.com/repos/olk/boost-fiber/commits/5d18cd5a4e5e9d9e5a39e0dcc7e51603199f292c"},{"sha":"47bd5147208b16a2974681bbdd7911189cfac1b3","author":{"email":"382123cd652abe994b92917f2189af661d557e89@gmx.de","name":"Oliver Kowalke"},"message":"fix missng argument package in async()","distinct":false,"url":"https://api.github.com/repos/olk/boost-fiber/commits/47bd5147208b16a2974681bbdd7911189cfac1b3"},{"sha":"9a27f6f363c3ab0e0b9a30ae9310a682e32c36bb","author":{"email":"382123cd652abe994b92917f2189af661d557e89@gmx.de","name":"Oliver Kowalke"},"message":"fix unit-tests, check for C+11/14 features","distinct":false,"url":"https://api.github.com/repos/olk/boost-fiber/commits/9a27f6f363c3ab0e0b9a30ae9310a682e32c36bb"},{"sha":"dd374f3be49345deef3d5ccde43259315e6eb8a4","author":{"email":"382123cd652abe994b92917f2189af661d557e89@gmx.de","name":"Oliver Kowalke"},"message":"Revert \"fix missng argument package in async()\"\n\nThis reverts commit 47bd5147208b16a2974681bbdd7911189cfac1b3.","distinct":false,"url":"https://api.github.com/repos/olk/boost-fiber/commits/dd374f3be49345deef3d5ccde43259315e6eb8a4"},{"sha":"15a17ca35d6861c32897864949174d06e2d00c71","author":{"email":"0331776ec11d98c285b710da27a13fc099528040@lindenlab.com","name":"Nat Goodspeed"},"message":"Introduce sched_algorithm_with_properties<>::awakened() overload.\n\nsched_algorithm_with_properties<> must intercept awakened() calls before\nforwarding control to the subclass override. That pretty much requires two\ndifferent virtual methods: one for sched_algorithm subclasses WITHOUT\nproperties, the other for sched_algorithm_with_properties subclasses.\nOriginally we used a different name (awakened_props()), but that was\nbothersome. It makes more sense to use a different awakened() overload\ninstead, one that passes in the relevant properties object.\n\nFix examples/priority.cpp accordingly.\n\nAlso delegate instantiation of a new properties object to new_properties()\nvirtual method. Overriding this method allows you to customize allocation,\ninstead of sched_algorithm_with_properties<> unconditionally putting the new\nproperties object on the heap. Validate the new_properties() return value.","distinct":false,"url":"https://api.github.com/repos/olk/boost-fiber/commits/15a17ca35d6861c32897864949174d06e2d00c71"},{"sha":"8a7d376450debcac4e366ae382a1e875c5ece26b","author":{"email":"382123cd652abe994b92917f2189af661d557e89@gmx.de","name":"Oliver Kowalke"},"message":"add invoke() in orderr to support calling member fn","distinct":false,"url":"https://api.github.com/repos/olk/boost-fiber/commits/8a7d376450debcac4e366ae382a1e875c5ece26b"}]}