{"push_id":1720370933,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"5ae27d733fed878f4a8c110e93ef7e57bb48f30e","before":"dcd029eca777f44bc8dff922a2dedfaa8a99a6a9","commits":[{"sha":"89806c6f69e28343beef99f31c1c81118e4019a1","author":{"name":"Mike Percy","email":"cff85361dbf37727974f83050b578c44b3a5c729@apache.org"},"message":"tablet copy: Ensure no data loss on tablet copy failure\n\nThis patch adds an integration test to ensure that we don't see data\nloss on tablet copy failure. Tablet copy failure is triggered a couple\nof different ways at the source server side.\n\nThis also implements the ThreadSafeRandom::NextDoubleFraction() method,\nwhich existed in the Random class but was missing from the thread-safe\nversion.\n\nChange-Id: Ie57590e2473e09a6836bb02d5fccb7689614f8e7\nReviewed-on: http://gerrit.cloudera.org:8080/6732\nReviewed-by: Adar Dembo <adar@cloudera.com>\nTested-by: Kudu Jenkins\nReviewed-by: Alexey Serbin <aserbin@cloudera.com>","distinct":true,"url":"https://api.github.com/repos/apache/kudu/commits/89806c6f69e28343beef99f31c1c81118e4019a1"},{"sha":"5ae27d733fed878f4a8c110e93ef7e57bb48f30e","author":{"name":"Mike Percy","email":"cff85361dbf37727974f83050b578c44b3a5c729@apache.org"},"message":"KUDU-1853 (redux). tablet copy: Don't orphan blocks on failure\n\nPreviously, if a tablet copy failed we would orphan data blocks. This\npatch makes it so that a failed tablet copy operation that does not\ninvolve a process crash does not orphan data blocks.\n\nThis also refactors some deletion logic out of TSTabletManager so that\nTabletCopyClient will tombstone partially-copied tablets when the copy\noperation fails.\n\nThis version of the patch addresses and tests for a data loss issue\n(KUDU-1968) that was merged along with a previous version of this patch,\nand released with Kudu 1.3.0, before it was reverted in Kudu 1.3.1.\n\nAdditional changes in the revised patch:\n\n* Don't check that block ids do not overlap between source and\n  destination in tablet_copy_client-test since that's not guaranteed.\n* Attempt to detect data loss in tablet_copy_client-test and fail the\n  test if detected. In the case of the log block manager, this check is\n  currently not reliable due to KUDU-1980.\n* Rename old_superblock_ to remote_superblock_ in\n  TabletCopyClientSession.\n\nOriginally committed as 72541b47eb55b2df4eab5d6050f517476ed6d370 before\nbeing reverted due to KUDU-1968.\n\nChange-Id: Ic999ccd27859ace0d635255e86729dff8e1d8349\nReviewed-on: http://gerrit.cloudera.org:8080/6733\nTested-by: Kudu Jenkins\nReviewed-by: Adar Dembo <adar@cloudera.com>","distinct":true,"url":"https://api.github.com/repos/apache/kudu/commits/5ae27d733fed878f4a8c110e93ef7e57bb48f30e"}]}
{"actor":{"display_login":"asfgit"}}