{"push_id":1758288420,"size":34,"distinct_size":34,"ref":"refs/heads/master","head":"d047cc9ecc7e0067c3b3aaeeb1600da8d774b211","before":"709f5a1980abe65eb85c638dacaaea8502ee0034","commits":[{"sha":"3aac047a4f23d0b3a1d83802ad39d6b2c5d23ffc","author":{"name":"Guanghao Zhang","email":"956ea9e6b44185642cff4b03bb802abc9aef7aed@apache.org"},"message":"HBASE-18069 Fix flaky test TestReplicationAdminWithClusters#testDisableAndEnableReplication","distinct":true,"url":"https://api.github.com/repos/mahak/hbase/commits/3aac047a4f23d0b3a1d83802ad39d6b2c5d23ffc"},{"sha":"23ea2c36f52283631ce665e04f2af433fc25ae55","author":{"name":"Apekshit Sharma","email":"585701e631c6c714005f99d99f421a2742aca2e4@apache.org"},"message":"HBASE-18068 Fix flaky test TestAsyncSnapshotAdminApi\n\n- internalRestoreSnapshot() returns future which completes by just getting proc_id from master. Changed it to wait for the procedure to complete.\n- Refactor TestAsyncSnapshotAdminApi: Add cleanup() which deletes all tables and snapshots after every test run. Simplifies individual tests.\n\nChange-Id: Idc30fb699db32d58fd0f60da220953a430f1d3cc","distinct":true,"url":"https://api.github.com/repos/mahak/hbase/commits/23ea2c36f52283631ce665e04f2af433fc25ae55"},{"sha":"56cbc68b0da37db6a34e14e2bdc52245b848d173","author":{"name":"Josh Elser","email":"e98ee4209ea7e355a2ac71ca3083c7f87007e694@apache.org"},"message":"HBASE-18075 (addendum) Correct javadoc for valid namespaces","distinct":true,"url":"https://api.github.com/repos/mahak/hbase/commits/56cbc68b0da37db6a34e14e2bdc52245b848d173"},{"sha":"4dfafd6e508e2e32c6a44e1957065abe2dd65fea","author":{"name":"tedyu","email":"f3efda66e9dbf526c8baa4fd8c1378586ced3c51@gmail.com"},"message":"HBASE-16995 Build client Java API and client protobuf messages (Josh Elser)","distinct":true,"url":"https://api.github.com/repos/mahak/hbase/commits/4dfafd6e508e2e32c6a44e1957065abe2dd65fea"},{"sha":"140413c11b9b856f0dc688bf61bbaeae722a87c2","author":{"name":"tedyu","email":"f3efda66e9dbf526c8baa4fd8c1378586ced3c51@gmail.com"},"message":"HBASE-16995 Build client Java API and client protobuf messages - addendum fixes white spaces (Josh Elser)","distinct":true,"url":"https://api.github.com/repos/mahak/hbase/commits/140413c11b9b856f0dc688bf61bbaeae722a87c2"},{"sha":"c5172169f23e20fb4df55f803dad115a47164be9","author":{"name":"tedyu","email":"f3efda66e9dbf526c8baa4fd8c1378586ced3c51@gmail.com"},"message":"HBASE-16995 Build client Java API and client protobuf messages - addendum fixes line lengths (Josh Elser)","distinct":true,"url":"https://api.github.com/repos/mahak/hbase/commits/c5172169f23e20fb4df55f803dad115a47164be9"},{"sha":"f74e051bce94200ae99c7d97c913c1bef658f53c","author":{"name":"tedyu","email":"f3efda66e9dbf526c8baa4fd8c1378586ced3c51@gmail.com"},"message":"HBASE-16996 Implement storage/retrieval of filesystem-use quotas into quota table (Josh Elser)","distinct":true,"url":"https://api.github.com/repos/mahak/hbase/commits/f74e051bce94200ae99c7d97c913c1bef658f53c"},{"sha":"6b334cd817e37a3727160cc754187e8f40893ced","author":{"name":"Josh Elser","email":"e98ee4209ea7e355a2ac71ca3083c7f87007e694@apache.org"},"message":"HBASE-17000 Implement computation of online region sizes and report to the Master\n\nIncludes a trivial implementation of the Master-side collection to\navoid. Only enough to write a test to verify RS collection.","distinct":true,"url":"https://api.github.com/repos/mahak/hbase/commits/6b334cd817e37a3727160cc754187e8f40893ced"},{"sha":"7fb0ac26e3a85a01b285078c198578216e3e8524","author":{"name":"tedyu","email":"f3efda66e9dbf526c8baa4fd8c1378586ced3c51@gmail.com"},"message":"HBASE-17557 HRegionServer#reportRegionSizesForQuotas() should respond to UnsupportedOperationException","distinct":true,"url":"https://api.github.com/repos/mahak/hbase/commits/7fb0ac26e3a85a01b285078c198578216e3e8524"},{"sha":"533470f8c879174d023140a80d2b6d548685733e","author":{"name":"Josh Elser","email":"e98ee4209ea7e355a2ac71ca3083c7f87007e694@apache.org"},"message":"HBASE-16998 Implement Master-side analysis of region space reports\n\nAdds a new Chore to the Master that analyzes the reports that are\nsent by RegionServers. The Master must then, for all tables with\nquotas, determine the tables that are violating quotas and move\nthose tables into violation. Similarly, tables no longer violating\nthe quota can be moved out of violation.\n\nThe Chore is the \"stateful\" bit, managing which tables are and\nare not in violation. Everything else is just performing\ncomputation and informing the Chore on the updated state.\n\nAdded InterfaceAudience annotations and clean up the QuotaObserverChore\nconstructor. Cleaned up some javadoc and QuotaObserverChore. Reuse\nthe QuotaViolationStore impl objects.","distinct":true,"url":"https://api.github.com/repos/mahak/hbase/commits/533470f8c879174d023140a80d2b6d548685733e"},{"sha":"98b4181f43a22c678ef66b6f568f6f19209720b5","author":{"name":"Josh Elser","email":"e98ee4209ea7e355a2ac71ca3083c7f87007e694@apache.org"},"message":"HBASE-16999 Implement master and regionserver synchronization of quota state\n\n* Implement the RegionServer reading violation from the quota table\n* Implement the Master reporting violations to the quota table\n* RegionServers need to track its enforced policies","distinct":true,"url":"https://api.github.com/repos/mahak/hbase/commits/98b4181f43a22c678ef66b6f568f6f19209720b5"},{"sha":"34ba143fc8f484134e229eb3cfff0bd3a1e311d1","author":{"name":"Josh Elser","email":"e98ee4209ea7e355a2ac71ca3083c7f87007e694@apache.org"},"message":"HBASE-17001 Enforce quota violation policies in the RegionServer\n\nThe nuts-and-bolts of filesystem quotas. The Master must inform\nRegionServers of the violation of a quota by a table. The RegionServer\nmust apply the violation policy as configured. Need to ensure\nthat the proper interfaces exist to satisfy all necessary policies.\n\nThis required a massive rewrite of the internal tracking by\nthe general space quota feature. Instead of tracking \"violations\",\nwe need to start tracking \"usage\". This allows us to make the decision\nat the RegionServer level as to when the files in a bulk load request\nshould be accept or rejected which ultimately lets us avoid bulk loads\ndramatically exceeding a configured space quota.","distinct":true,"url":"https://api.github.com/repos/mahak/hbase/commits/34ba143fc8f484134e229eb3cfff0bd3a1e311d1"},{"sha":"6c9082fe162c2e940b556c9da5edc36e5501906e","author":{"name":"Josh Elser","email":"e98ee4209ea7e355a2ac71ca3083c7f87007e694@apache.org"},"message":"HBASE-17259 API to remove space quotas on a table/namespace","distinct":true,"url":"https://api.github.com/repos/mahak/hbase/commits/6c9082fe162c2e940b556c9da5edc36e5501906e"},{"sha":"f1066cd7744e185044dcc33aae09623d10ed2631","author":{"name":"Josh Elser","email":"e98ee4209ea7e355a2ac71ca3083c7f87007e694@apache.org"},"message":"HBASE-17025 Add shell commands for space quotas","distinct":true,"url":"https://api.github.com/repos/mahak/hbase/commits/f1066cd7744e185044dcc33aae09623d10ed2631"},{"sha":"4ad49bc3ac86708144d126ea0a4cbfa68f226834","author":{"name":"Josh Elser","email":"e98ee4209ea7e355a2ac71ca3083c7f87007e694@apache.org"},"message":"HBASE-17478 Avoid reporting FS use when quotas are disabled\n\nAlso, gracefully produce responses when quotas are disabled.","distinct":true,"url":"https://api.github.com/repos/mahak/hbase/commits/4ad49bc3ac86708144d126ea0a4cbfa68f226834"},{"sha":"80a1f8fa2aec6687774ffeb03178efcdda2e136b","author":{"name":"Josh Elser","email":"e98ee4209ea7e355a2ac71ca3083c7f87007e694@apache.org"},"message":"HBASE-17428 Implement informational RPCs for space quotas\n\nCreate some RPCs that can expose the in-memory state that the\nRegionServers and Master hold to drive the space quota \"state machine\".\nThen, create some hbase shell commands to interact with those.","distinct":true,"url":"https://api.github.com/repos/mahak/hbase/commits/80a1f8fa2aec6687774ffeb03178efcdda2e136b"},{"sha":"f031b69969003b7b33111312060a73858bada319","author":{"name":"Josh Elser","email":"e98ee4209ea7e355a2ac71ca3083c7f87007e694@apache.org"},"message":"HBASE-17516 Correctly handle case where table and NS quotas both apply\n\nThe logic surrounding when a table and namespace quota both apply\nto a table was incorrect, leading to a case where a table quota\nviolation which should have fired did not because of the less-strict\nnamespace quota.","distinct":true,"url":"https://api.github.com/repos/mahak/hbase/commits/f031b69969003b7b33111312060a73858bada319"},{"sha":"8159eae7810a6bf6e13596fed9f8cb7f1aff9dfc","author":{"name":"Josh Elser","email":"e98ee4209ea7e355a2ac71ca3083c7f87007e694@apache.org"},"message":"HBASE-17602 Reduce some quota chore periods/delays","distinct":true,"url":"https://api.github.com/repos/mahak/hbase/commits/8159eae7810a6bf6e13596fed9f8cb7f1aff9dfc"},{"sha":"91b4d2e827e61a4bedae232aae3f8f5a10015ae3","author":{"name":"Josh Elser","email":"e98ee4209ea7e355a2ac71ca3083c7f87007e694@apache.org"},"message":"HBASE-17568 Better handle stale/missing region size reports\n\n* Expire region reports in the master after a timeout.\n* Move regions in violation out of violation when insufficient\n    region size reports are observed.","distinct":true,"url":"https://api.github.com/repos/mahak/hbase/commits/91b4d2e827e61a4bedae232aae3f8f5a10015ae3"},{"sha":"13af7f8ac6e393dc7895b6fb1d35fac2367c5a17","author":{"name":"Josh Elser","email":"e98ee4209ea7e355a2ac71ca3083c7f87007e694@apache.org"},"message":"HBASE-17002 JMX metrics and some UI additions for space quotas","distinct":true,"url":"https://api.github.com/repos/mahak/hbase/commits/13af7f8ac6e393dc7895b6fb1d35fac2367c5a17"}]}
{"actor":{"display_login":"mahak"}}