{"push_id":571166929,"size":2,"distinct_size":2,"ref":"refs/heads/stack","head":"dc0b2c8ebce9b6ae54113be4484099d2d441d5a6","before":"c4d066b6be26be7b1cc4c9a67b6dd7fae93f1fc2","commits":[{"sha":"b8ebee5b0924368dc131a1f0b78d1fd684e8cbda","author":{"email":"357f7160da2ac00dcbead301e3bfd5520287f176@apache.org","name":"Madhan Neethiraj"},"message":"RANGER-203: 1) Grant/Revoke implementation in HBase.\n2) Fixes in grant/revoke REST API on policy update logic.\n3) Updated PolicyRefresher to use thread-interrupt to stop the refresher thread (instead of shutdown flag).\n4) Fix in HBase Ranger co-processor to ensure a single instance of plugin object, and there by a single instance of PolicyRefresher and PolicyEngine objects\n5) Updated singleton plugin instantiation in HDFS/HBase/Hive to use volatile, instead of relying on double-checked locking","distinct":true,"url":"https://api.github.com/repos/apache/incubator-ranger/commits/b8ebee5b0924368dc131a1f0b78d1fd684e8cbda"},{"sha":"dc0b2c8ebce9b6ae54113be4484099d2d441d5a6","author":{"email":"357f7160da2ac00dcbead301e3bfd5520287f176@apache.org","name":"Madhan Neethiraj"},"message":"Merge branch 'stack' of https://git-wip-us.apache.org/repos/asf/incubator-ranger into stack","distinct":true,"url":"https://api.github.com/repos/apache/incubator-ranger/commits/dc0b2c8ebce9b6ae54113be4484099d2d441d5a6"}]}