{"push_id":883065407,"size":2,"distinct_size":2,"ref":"refs/heads/branch-1.4","head":"f5af299ab06f654e000c99917c703f989bffaa43","before":"94789f37400ea534e051d1df19f3a567646979fd","commits":[{"sha":"1df3e823028c0f1e22e2e61f959ef0343355a757","author":{"email":"484bb3ee2eae99d0014a3b8fd10f5274ab6daf82@huawei.com","name":"Zhongshuai Pei"},"message":"[SPARK-11974][CORE] Not all the temp dirs had been deleted when the JVM exits\n\ndeleting the temp dir like that\n\n```\n\nscala> import scala.collection.mutable\nimport scala.collection.mutable\n\nscala> val a = mutable.Set(1,2,3,4,7,0,8,98,9)\na: scala.collection.mutable.Set[Int] = Set(0, 9, 1, 2, 3, 7, 4, 8, 98)\n\nscala> a.foreach(x => {a.remove(x) })\n\nscala> a.foreach(println(_))\n98\n```\n\nYou may not modify a collection while traversing or iterating over it.This can not delete all element of the collection\n\nAuthor: Zhongshuai Pei <peizhongshuai@huawei.com>\n\nCloses #9951 from DoingDone9/Bug_RemainDir.\n\n(cherry picked from commit 6b781576a15d8d5c5fbed8bef1c5bda95b3d44ac)\nSigned-off-by: Reynold Xin <rxin@databricks.com>","distinct":true,"url":"https://api.github.com/repos/tszym/spark/commits/1df3e823028c0f1e22e2e61f959ef0343355a757"},{"sha":"f5af299ab06f654e000c99917c703f989bffaa43","author":{"email":"b59cd5ce8cb5ae44d26fc6984be1f84cf74771a7@databricks.com","name":"Shixiong Zhu"},"message":"[SPARK-11999][CORE] Fix the issue that ThreadUtils.newDaemonCachedThreadPool doesn't cache any task\n\nIn the previous codes, `newDaemonCachedThreadPool` uses `SynchronousQueue`, which is wrong. `SynchronousQueue` is an empty queue that cannot cache any task. This patch uses `LinkedBlockingQueue` to fix it along with other fixes to make sure `newDaemonCachedThreadPool` can use at most `maxThreadNumber` threads, and after that, cache tasks to `LinkedBlockingQueue`.\n\nAuthor: Shixiong Zhu <shixiong@databricks.com>\n\nCloses #9978 from zsxwing/cached-threadpool.\n\n(cherry picked from commit d3ef693325f91a1ed340c9756c81244a80398eb2)\nSigned-off-by: Shixiong Zhu <shixiong@databricks.com>","distinct":true,"url":"https://api.github.com/repos/tszym/spark/commits/f5af299ab06f654e000c99917c703f989bffaa43"}]}