{"push_id":809746512,"size":3,"distinct_size":3,"ref":"refs/heads/issue#426","head":"c26c39197849faf2d32570adee7614a4934fd3c7","before":"08f556786f8c6099bce73b1bf8a4429a74184551","commits":[{"sha":"3004e97396234e9da60b9f74e39e8b7bc371e1a6","author":{"email":"c37150ea8944ca36e316c2ea250e46bfa4e9cb1f@llnl.gov","name":"Mark A. Grondona"},"message":"bindings/lua: take reference on external handles\n\nUse flux_incref() to increase reference count on external flux_t\nhandles pushed into Lua state. This means we can still use flux_t\ngarbage collector (__gc metamethod) whether handle is created\nwithin Lua bindings our externally.  This ensures not only that\nLua bindings don't incorrectly close a flux handle before C is\ndone with it, but also that C doesn't destroy handle while Lua\nstill has a reference.\n\nFixes #426","distinct":true,"url":"https://api.github.com/repos/grondo/flux-core/commits/3004e97396234e9da60b9f74e39e8b7bc371e1a6"},{"sha":"6c8487043340ca10170ff420922619ff824e7782","author":{"email":"c37150ea8944ca36e316c2ea250e46bfa4e9cb1f@llnl.gov","name":"Mark A. Grondona"},"message":"bindings/lua: take reference on external kvsdir_t\n\nAs with flux_t handle, take a reference on kvsdir_t objects passed\nin to Lua state externally, to ensure Lua doesn't prematurely destroy\nthese objects before C is done with them (and vice-versa).","distinct":true,"url":"https://api.github.com/repos/grondo/flux-core/commits/6c8487043340ca10170ff420922619ff824e7782"},{"sha":"c26c39197849faf2d32570adee7614a4934fd3c7","author":{"email":"c37150ea8944ca36e316c2ea250e46bfa4e9cb1f@llnl.gov","name":"Mark A. Grondona"},"message":"debug: print errors to stderr on pcall failure","distinct":true,"url":"https://api.github.com/repos/grondo/flux-core/commits/c26c39197849faf2d32570adee7614a4934fd3c7"}]}