{"push_id":2555008833,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"d3c426a5b02abdec49ff45df12a8f11f9e473a88","before":"3e2600538ee477ffe3f23fba57719e035219550b","commits":[{"sha":"d3c426a5b02abdec49ff45df12a8f11f9e473a88","author":{"name":"Kazuaki Ishizaki","email":"409019bab0e07036ad6abfa289bcfe098eb16317@jp.ibm.com"},"message":"[SPARK-10878][CORE] Fix race condition when multiple clients resolves artifacts at the same time\n\n## What changes were proposed in this pull request?\n\nWhen multiple clients attempt to resolve artifacts via the `--packages` parameter, they could run into race condition when they each attempt to modify the dummy `org.apache.spark-spark-submit-parent-default.xml` file created in the default ivy cache dir.\nThis PR changes the behavior to encode UUID in the dummy module descriptor so each client will operate on a different resolution file in the ivy cache dir. In addition, this patch changes the behavior of when and which resolution files are cleaned to prevent accumulation of resolution files in the default ivy cache dir.\n\nSince this PR is a successor of #18801, close #18801. Many codes were ported from #18801. **Many efforts were put here. I think this PR should credit to Victsm .**\n\n## How was this patch tested?\n\nadded UT into `SparkSubmitUtilsSuite`\n\nAuthor: Kazuaki Ishizaki <ishizaki@jp.ibm.com>\n\nCloses #21251 from kiszk/SPARK-10878.","distinct":true,"url":"https://api.github.com/repos/apache/spark/commits/d3c426a5b02abdec49ff45df12a8f11f9e473a88"}]}
{"actor":{"display_login":"asfgit"}}