{"push_id":787267033,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"d46d5ecfd9b88d681a3aff3dcb1bbd25eb8efeff","before":"11220b15777d1776d2fe832fd9f6bb7abd604c5d","commits":[{"sha":"54a3b87a69385845a5bbe9516f0660dc40e57e4f","author":{"email":"73218711cdd5d5c30ac66da3cc4d9d9204caf34b@clear-code.com","name":"Kouhei Sutou"},"message":"Add grn_ctx_is_opened()\n\nIt returns whether object with the ID is opened or not.","distinct":true,"url":"https://api.github.com/repos/groonga/groonga/commits/54a3b87a69385845a5bbe9516f0660dc40e57e4f"},{"sha":"d46d5ecfd9b88d681a3aff3dcb1bbd25eb8efeff","author":{"email":"73218711cdd5d5c30ac66da3cc4d9d9204caf34b@clear-code.com","name":"Kouhei Sutou"},"message":"grn_obj_remove(): reduce the max memory usage\n\nIf grn_thread_get_limit() returns 1, grn_obj_remove() closes temporary\nopened objects that are not opened before grn_obj_remove() is called.","distinct":true,"url":"https://api.github.com/repos/groonga/groonga/commits/d46d5ecfd9b88d681a3aff3dcb1bbd25eb8efeff"}]}