{"push_id":678288310,"size":5,"distinct_size":5,"ref":"refs/heads/external-sorter-bypass-cleanup","head":"03f35a476025516084c2b8a072abf97d1a91bc3f","before":"8522b6a033e5bdb8b07c6f24973f646da6ac6a3c","commits":[{"sha":"96811b413746b52cfe2538f3a31e21a689f48519","author":{"email":"e5dd8a3899598b2e85930c5ff06b11c053ef654f@databricks.com","name":"Josh Rosen"},"message":"Remove confusing taskMetrics.shuffleWriteMetrics() optional call","distinct":true,"url":"https://api.github.com/repos/JoshRosen/spark/commits/96811b413746b52cfe2538f3a31e21a689f48519"},{"sha":"16564eb4641d94a3bb16194c428a97af7dd9ddfd","author":{"email":"e5dd8a3899598b2e85930c5ff06b11c053ef654f@databricks.com","name":"Josh Rosen"},"message":"Guard against calling fileSegment() before commitAndClose() has been called.","distinct":true,"url":"https://api.github.com/repos/JoshRosen/spark/commits/16564eb4641d94a3bb16194c428a97af7dd9ddfd"},{"sha":"8b8fb9e3bba2944ae1967a9a532ab39ff19a7deb","author":{"email":"e5dd8a3899598b2e85930c5ff06b11c053ef654f@databricks.com","name":"Josh Rosen"},"message":"Add more tests + defensive programming to DiskBlockObjectWriter.","distinct":true,"url":"https://api.github.com/repos/JoshRosen/spark/commits/8b8fb9e3bba2944ae1967a9a532ab39ff19a7deb"},{"sha":"b5cc35b61cf89784f7f79d812c365864edac49f0","author":{"email":"e5dd8a3899598b2e85930c5ff06b11c053ef654f@databricks.com","name":"Josh Rosen"},"message":"Move shuffle metrics tests to ShuffleSuite.","distinct":true,"url":"https://api.github.com/repos/JoshRosen/spark/commits/b5cc35b61cf89784f7f79d812c365864edac49f0"},{"sha":"03f35a476025516084c2b8a072abf97d1a91bc3f","author":{"email":"e5dd8a3899598b2e85930c5ff06b11c053ef654f@databricks.com","name":"Josh Rosen"},"message":"Minor fix to cleanup logic.","distinct":true,"url":"https://api.github.com/repos/JoshRosen/spark/commits/03f35a476025516084c2b8a072abf97d1a91bc3f"}]}