{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":114619105,"defaultBranch":"master","name":"kyuubi","ownerLogin":"apache","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-12-18T09:05:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47359?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715223039.0","currentOid":""},"activityList":{"items":[{"before":"c1b55d8456655e120b8fe8db32e39af469d4616b","after":"1e08064123e5ae0200a733b1d490769ed6da4281","ref":"refs/heads/master","pushedAt":"2024-05-27T08:57:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6425] Fix tests in spark engine and kyuubi server modules with Spark 4.0\n\n# :mag: Description\n\nThis PR fixes tests in spark engine and kyuubi server modules with Spark 4.0.\n\n## Types of changes :bookmark:\n\n- [ ] Bugfix (non-breaking change which fixes an issue)\n- [x] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\nSince Spark 4.0.0-preview1 is still under voting phase, this PR does not add CI, the change was tested in https://github.com/apache/kyuubi/pull/6407 with Spark 4.0.0-preview1 RC1\n\n---\n\n# Checklist πŸ“\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6425 from pan3793/spark-4.\n\nCloses #6425\n\n101986416 [Cheng Pan] Fix tests in spark engine and kyuubi server modules with Spark 4.0\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6425] Fix tests in spark engine and kyuubi server modules wi…"}},{"before":"5f733a2a43d99c207fc1f2f57810427806eab900","after":"d7538677c837e94181149c47e09d352e424c30c5","ref":"refs/heads/branch-1.8","pushedAt":"2024-05-27T08:40:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6422] Merge standard error to output\n\n# :mag: Description\n## Issue References πŸ”—\n\nThis pull request fixes #\n\n## Describe Your Solution πŸ”§\n\nMerge standard error to output.\n\n## Types of changes :bookmark:\n\n- [ ] Bugfix (non-breaking change which fixes an issue)\n- [X] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\n#### Behavior Without This Pull Request :coffin:\n\n#### Behavior With This Pull Request :tada:\n\n#### Related Unit Tests\n\n---\n\n# Checklist πŸ“\n\n- [X] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6422 from wForget/redirect.\n\nCloses #6422\n\n277d688d5 [wforget] Merge standard error to output\n\nAuthored-by: wforget <643348094@qq.com>\nSigned-off-by: Cheng Pan \n(cherry picked from commit c1b55d8456655e120b8fe8db32e39af469d4616b)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6422] Merge standard error to output"}},{"before":"6d660433802deebd1bc1866c6d9f3953e4e87bf6","after":"b1537be8db8098f8cd87ba3c47e81fb8b8b2c6b7","ref":"refs/heads/branch-1.9","pushedAt":"2024-05-27T08:40:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6422] Merge standard error to output\n\n# :mag: Description\n## Issue References πŸ”—\n\nThis pull request fixes #\n\n## Describe Your Solution πŸ”§\n\nMerge standard error to output.\n\n## Types of changes :bookmark:\n\n- [ ] Bugfix (non-breaking change which fixes an issue)\n- [X] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\n#### Behavior Without This Pull Request :coffin:\n\n#### Behavior With This Pull Request :tada:\n\n#### Related Unit Tests\n\n---\n\n# Checklist πŸ“\n\n- [X] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6422 from wForget/redirect.\n\nCloses #6422\n\n277d688d5 [wforget] Merge standard error to output\n\nAuthored-by: wforget <643348094@qq.com>\nSigned-off-by: Cheng Pan \n(cherry picked from commit c1b55d8456655e120b8fe8db32e39af469d4616b)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6422] Merge standard error to output"}},{"before":"82441671a5f9fb134e5b828ed0c6c5b3db9d1940","after":"c1b55d8456655e120b8fe8db32e39af469d4616b","ref":"refs/heads/master","pushedAt":"2024-05-27T08:40:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6422] Merge standard error to output\n\n# :mag: Description\n## Issue References πŸ”—\n\nThis pull request fixes #\n\n## Describe Your Solution πŸ”§\n\nMerge standard error to output.\n\n## Types of changes :bookmark:\n\n- [ ] Bugfix (non-breaking change which fixes an issue)\n- [X] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\n#### Behavior Without This Pull Request :coffin:\n\n#### Behavior With This Pull Request :tada:\n\n#### Related Unit Tests\n\n---\n\n# Checklist πŸ“\n\n- [X] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6422 from wForget/redirect.\n\nCloses #6422\n\n277d688d5 [wforget] Merge standard error to output\n\nAuthored-by: wforget <643348094@qq.com>\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6422] Merge standard error to output"}},{"before":"ecebf5af33d355094fa2c96f16bcf588bcf9eafa","after":"6d660433802deebd1bc1866c6d9f3953e4e87bf6","ref":"refs/heads/branch-1.9","pushedAt":"2024-05-27T07:18:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6424] TPC-H/DS connector support Spark 4.0\n\n# :mag: Description\n\nAdapt changes in SPARK-45857\n\n## Types of changes :bookmark:\n\n- [ ] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\n```\nbuild/mvn -pl ':kyuubi-spark-connector-tpch_2.13,:kyuubi-spark-connector-tpcds_2.13' \\\n -Pscala-2.13 -Pspark-master -am clean install -DskipTests\nbuild/mvn -pl ':kyuubi-spark-connector-tpch_2.13,:kyuubi-spark-connector-tpcds_2.13' \\\n -Pscala-2.13 -Pspark-master test\n```\n\n```\n[INFO] ------------------------------------------------------------------------\n[INFO] Reactor Summary for Kyuubi Spark TPC-DS Connector 1.10.0-SNAPSHOT:\n[INFO]\n[INFO] Kyuubi Spark TPC-DS Connector ...................... SUCCESS [ 53.699 s]\n[INFO] Kyuubi Spark TPC-H Connector ....................... SUCCESS [ 30.511 s]\n[INFO] ------------------------------------------------------------------------\n[INFO] BUILD SUCCESS\n[INFO] ------------------------------------------------------------------------\n[INFO] Total time: 01:24 min\n[INFO] Finished at: 2024-05-27T06:01:58Z\n[INFO] ------------------------------------------------------------------------\n```\n\n---\n\n# Checklist πŸ“\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6424 from pan3793/tpc-conn-4.\n\nCloses #6424\n\n9012a177f [Cheng Pan] TPC-H/DS connector support Spark 4.0\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan \n(cherry picked from commit 82441671a5f9fb134e5b828ed0c6c5b3db9d1940)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6424] TPC-H/DS connector support Spark 4.0"}},{"before":"f003efd61fbd98ee2ad9666178791a99a5f3246f","after":"82441671a5f9fb134e5b828ed0c6c5b3db9d1940","ref":"refs/heads/master","pushedAt":"2024-05-27T07:18:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6424] TPC-H/DS connector support Spark 4.0\n\n# :mag: Description\n\nAdapt changes in SPARK-45857\n\n## Types of changes :bookmark:\n\n- [ ] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\n```\nbuild/mvn -pl ':kyuubi-spark-connector-tpch_2.13,:kyuubi-spark-connector-tpcds_2.13' \\\n -Pscala-2.13 -Pspark-master -am clean install -DskipTests\nbuild/mvn -pl ':kyuubi-spark-connector-tpch_2.13,:kyuubi-spark-connector-tpcds_2.13' \\\n -Pscala-2.13 -Pspark-master test\n```\n\n```\n[INFO] ------------------------------------------------------------------------\n[INFO] Reactor Summary for Kyuubi Spark TPC-DS Connector 1.10.0-SNAPSHOT:\n[INFO]\n[INFO] Kyuubi Spark TPC-DS Connector ...................... SUCCESS [ 53.699 s]\n[INFO] Kyuubi Spark TPC-H Connector ....................... SUCCESS [ 30.511 s]\n[INFO] ------------------------------------------------------------------------\n[INFO] BUILD SUCCESS\n[INFO] ------------------------------------------------------------------------\n[INFO] Total time: 01:24 min\n[INFO] Finished at: 2024-05-27T06:01:58Z\n[INFO] ------------------------------------------------------------------------\n```\n\n---\n\n# Checklist πŸ“\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6424 from pan3793/tpc-conn-4.\n\nCloses #6424\n\n9012a177f [Cheng Pan] TPC-H/DS connector support Spark 4.0\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6424] TPC-H/DS connector support Spark 4.0"}},{"before":"39fe76024665ece2f4dc5478ad0cebba98713cb4","after":"ecebf5af33d355094fa2c96f16bcf588bcf9eafa","ref":"refs/heads/branch-1.9","pushedAt":"2024-05-27T07:17:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6423] Fix Scalatest exclusion tags\n\n`DeltaTest` was duplicated, while the second one should be `PaimonTest`\n\n- [x] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\nReview and Pass GHA.\n\n---\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6423 from pan3793/excl-tag.\n\nCloses #6423\n\nc94218a5d [Cheng Pan] Fix Scalatest exclusion tags\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan \n(cherry picked from commit f003efd61fbd98ee2ad9666178791a99a5f3246f)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6423] Fix Scalatest exclusion tags"}},{"before":"e4ecde2c1d90b4c50b8794024cef44ec05300eda","after":"f003efd61fbd98ee2ad9666178791a99a5f3246f","ref":"refs/heads/master","pushedAt":"2024-05-27T07:16:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6423] Fix Scalatest exclusion tags\n\n# :mag: Description\n\n`DeltaTest` was duplicated, while the second one should be `PaimonTest`\n\n## Types of changes :bookmark:\n\n- [x] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\nReview and Pass GHA.\n\n---\n\n# Checklist πŸ“\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6423 from pan3793/excl-tag.\n\nCloses #6423\n\nc94218a5d [Cheng Pan] Fix Scalatest exclusion tags\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6423] Fix Scalatest exclusion tags"}},{"before":"3c3a8dd4e6a71ac124566228b88dec027f3ef1bb","after":"39fe76024665ece2f4dc5478ad0cebba98713cb4","ref":"refs/heads/branch-1.9","pushedAt":"2024-05-27T06:47:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6396][FOLLOWUP] Avoid NPE\n\n# :mag: Description\n## Issue References πŸ”—\n\nThis pull request fixes #6396\n\n## Describe Your Solution πŸ”§\n\nNPE will occur when kyuubiClientTicketCache is not specified. `ConcurrentHashMap` does not allow null key.\n\n## Types of changes :bookmark:\n\n- [X] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\n#### Behavior Without This Pull Request :coffin:\n\n#### Behavior With This Pull Request :tada:\n\n#### Related Unit Tests\n\n---\n\n# Checklist πŸ“\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6420 from wForget/hotfix2.\n\nCloses #6396\n\ne5d5f9d33 [wforget] address comment\nfe9ecd1b1 [wforget] Avoid NPE\n\nAuthored-by: wforget <643348094@qq.com>\nSigned-off-by: Cheng Pan \n(cherry picked from commit e4ecde2c1d90b4c50b8794024cef44ec05300eda)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6396][FOLLOWUP] Avoid NPE"}},{"before":"6888874808723cb803b395f4b07526be9d8978ae","after":"e4ecde2c1d90b4c50b8794024cef44ec05300eda","ref":"refs/heads/master","pushedAt":"2024-05-27T06:46:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6396][FOLLOWUP] Avoid NPE\n\n# :mag: Description\n## Issue References πŸ”—\n\nThis pull request fixes #6396\n\n## Describe Your Solution πŸ”§\n\nNPE will occur when kyuubiClientTicketCache is not specified. `ConcurrentHashMap` does not allow null key.\n\n## Types of changes :bookmark:\n\n- [X] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\n#### Behavior Without This Pull Request :coffin:\n\n#### Behavior With This Pull Request :tada:\n\n#### Related Unit Tests\n\n---\n\n# Checklist πŸ“\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6420 from wForget/hotfix2.\n\nCloses #6396\n\ne5d5f9d33 [wforget] address comment\nfe9ecd1b1 [wforget] Avoid NPE\n\nAuthored-by: wforget <643348094@qq.com>\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6396][FOLLOWUP] Avoid NPE"}},{"before":"6b3f3d25e85d402ec3c9ccae5c918dcb7abbf024","after":"3c3a8dd4e6a71ac124566228b88dec027f3ef1bb","ref":"refs/heads/branch-1.9","pushedAt":"2024-05-24T10:23:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6419] Bump Jetty 9.4.54.v20240208\n\n# :mag: Description\n\nRegular dependency upgrade.\n\n- https://github.com/jetty/jetty.project/releases/tag/jetty-9.4.53.v20231009\n- https://github.com/jetty/jetty.project/releases/tag/jetty-9.4.54.v20240208\n\n## Types of changes :bookmark:\n\n- [ ] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\nPass GHA\n\n---\n\n# Checklist πŸ“\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6419 from pan3793/jetty-9.4.54.\n\nCloses #6419\n\na9530da3a [Cheng Pan] Bump Jetty 9.4.54.v20240208\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan \n(cherry picked from commit 6888874808723cb803b395f4b07526be9d8978ae)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6419] Bump Jetty 9.4.54.v20240208"}},{"before":"d40f9155b0374e8144cbd6a3510a8ef323abb321","after":"6888874808723cb803b395f4b07526be9d8978ae","ref":"refs/heads/master","pushedAt":"2024-05-24T10:23:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6419] Bump Jetty 9.4.54.v20240208\n\n# :mag: Description\n\nRegular dependency upgrade.\n\n- https://github.com/jetty/jetty.project/releases/tag/jetty-9.4.53.v20231009\n- https://github.com/jetty/jetty.project/releases/tag/jetty-9.4.54.v20240208\n\n## Types of changes :bookmark:\n\n- [ ] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\nPass GHA\n\n---\n\n# Checklist πŸ“\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6419 from pan3793/jetty-9.4.54.\n\nCloses #6419\n\na9530da3a [Cheng Pan] Bump Jetty 9.4.54.v20240208\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6419] Bump Jetty 9.4.54.v20240208"}},{"before":"549761720d7f2ecab43ee2798a00c09fcf4368c1","after":"6b3f3d25e85d402ec3c9ccae5c918dcb7abbf024","ref":"refs/heads/branch-1.9","pushedAt":"2024-05-24T10:21:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6418] Bump Jersey to 2.40\n\n# :mag: Description\n\nThis is a regular dependency upgrade.\n\nhttps://github.com/eclipse-ee4j/jersey/releases/tag/2.40\n\nThough 2.40 is not the latest version of the Jersey 2 serial, using a version adopted by Spark 3.5 is not harmful.\n\n## Types of changes :bookmark:\n\n- [ ] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\nPass GHA.\n\n---\n\n# Checklist πŸ“\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6418 from pan3793/jersey-240.\n\nCloses #6418\n\ne925acdbd [Cheng Pan] update dependencyList\na853dc289 [Cheng Pan] Bump Jersey to 2.40\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan \n(cherry picked from commit d40f9155b0374e8144cbd6a3510a8ef323abb321)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6418] Bump Jersey to 2.40"}},{"before":"4702f5a12bc4fb847e704c66c869341c41f9ce18","after":"d40f9155b0374e8144cbd6a3510a8ef323abb321","ref":"refs/heads/master","pushedAt":"2024-05-24T10:21:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6418] Bump Jersey to 2.40\n\n# :mag: Description\n\nThis is a regular dependency upgrade.\n\nhttps://github.com/eclipse-ee4j/jersey/releases/tag/2.40\n\nThough 2.40 is not the latest version of the Jersey 2 serial, using a version adopted by Spark 3.5 is not harmful.\n\n## Types of changes :bookmark:\n\n- [ ] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\nPass GHA.\n\n---\n\n# Checklist πŸ“\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6418 from pan3793/jersey-240.\n\nCloses #6418\n\ne925acdbd [Cheng Pan] update dependencyList\na853dc289 [Cheng Pan] Bump Jersey to 2.40\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6418] Bump Jersey to 2.40"}},{"before":"89ea49f2035cc7d2978265bc2a5686a1816ea320","after":"549761720d7f2ecab43ee2798a00c09fcf4368c1","ref":"refs/heads/branch-1.9","pushedAt":"2024-05-24T10:20:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6416] Generate flattened POM\n\n# :mag: Description\n\nLeverage [Flatten Maven Plugin](https://www.mojohaus.org/flatten-maven-plugin/) to generate resolved `pom.xml`.\n\nThis recovers a dev case for Scala 2.13.\n\nWe usually perform `clean install` with `-am` and `-DskipTests` one time and perform `test` after changing code on specific modules, e.g.\n```\nbuild/mvn -Pscala-2.13 -pl externals/kyuubi-spark-sql-engine clean install -am -DskipTests\nbuild/mvn -Pscala-2.13 -pl externals/kyuubi-spark-sql-engine test\n```\n\nCurrently, the second step wrongly resolves to `*_2.12` dependencies due to the installed `pom.xml` referring to `*_${scala.binary.version}` while the default value of `scala.binary.version` is `2.12`.\n\n## Types of changes :bookmark:\n\n- [x] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\nThis change is verified locally by the above case.\n\n---\n\n# Checklist πŸ“\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6416 from pan3793/flatten.\n\nCloses #6416\n\ndb7020c92 [Cheng Pan] Generate flattened pom.xml\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan \n(cherry picked from commit 4702f5a12bc4fb847e704c66c869341c41f9ce18)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6416] Generate flattened POM"}},{"before":"e95faabe6cb09d597b5c0bae135cc4220ef06e67","after":"4702f5a12bc4fb847e704c66c869341c41f9ce18","ref":"refs/heads/master","pushedAt":"2024-05-24T10:20:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6416] Generate flattened POM\n\n# :mag: Description\n\nLeverage [Flatten Maven Plugin](https://www.mojohaus.org/flatten-maven-plugin/) to generate resolved `pom.xml`.\n\nThis recovers a dev case for Scala 2.13.\n\nWe usually perform `clean install` with `-am` and `-DskipTests` one time and perform `test` after changing code on specific modules, e.g.\n```\nbuild/mvn -Pscala-2.13 -pl externals/kyuubi-spark-sql-engine clean install -am -DskipTests\nbuild/mvn -Pscala-2.13 -pl externals/kyuubi-spark-sql-engine test\n```\n\nCurrently, the second step wrongly resolves to `*_2.12` dependencies due to the installed `pom.xml` referring to `*_${scala.binary.version}` while the default value of `scala.binary.version` is `2.12`.\n\n## Types of changes :bookmark:\n\n- [x] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\nThis change is verified locally by the above case.\n\n---\n\n# Checklist πŸ“\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6416 from pan3793/flatten.\n\nCloses #6416\n\ndb7020c92 [Cheng Pan] Generate flattened pom.xml\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6416] Generate flattened POM"}},{"before":"7e6503d4563df8906351ec2341de368b301e294d","after":"89ea49f2035cc7d2978265bc2a5686a1816ea320","ref":"refs/heads/branch-1.9","pushedAt":"2024-05-24T09:14:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cxzl25","name":null,"path":"/cxzl25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3898450?s=80&v=4"},"commit":{"message":"[KYUUBI #6396] Add caching for KerberosAuthentication using ticketCache key\n\nThis pull request fixes #6396\n\nBy using a cache to store CachingKerberosAuthentication objects keyed by the ticket cache path, we ensure that each unique ticket cache path generates a distinct authentication object.\n\n- [ ] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n---\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6401 from lsm1/branch-kyuubi-6396.\n\nCloses #6396\n\nbb8f738e1 [senmiaoliu] fix kyuubiClientTicketCache\n\nAuthored-by: senmiaoliu \nSigned-off-by: Shaoyun Chen \n(cherry picked from commit 4285abc3ae44e15465587e1afdf82cd003c5654a)","shortMessageHtmlLink":"[KYUUBI #6396] Add caching for KerberosAuthentication using ticketCac…"}},{"before":"67b09f3eb0a378788455ad1bd70fe7bf08b24878","after":"7e6503d4563df8906351ec2341de368b301e294d","ref":"refs/heads/branch-1.9","pushedAt":"2024-05-24T08:28:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6415] Manage Jersey in kyuubi-server module\n\n# :mag: Description\n\nWe can not manage Jersey dependencies globally because SPARK-47118 (4.0.0) upgrades Jersey from 2 to 3, using an unmatched Jersey version in modules like Spark SQL engine would fail Spark to start thus abort UT.\n\n## Types of changes :bookmark:\n\n- [x] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\nTested with Spark 4.0\n\n---\n\n# Checklist πŸ“\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6415 from pan3793/server-jersey.\n\nCloses #6415\n\n804d6367b [Cheng Pan] nit\nfcb6ee573 [Cheng Pan] manage jersey in kyuubi-server module\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan \n(cherry picked from commit e95faabe6cb09d597b5c0bae135cc4220ef06e67)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6415] Manage Jersey in kyuubi-server module"}},{"before":"b4065511892cbeb9be09084d94f172287d62700b","after":"e95faabe6cb09d597b5c0bae135cc4220ef06e67","ref":"refs/heads/master","pushedAt":"2024-05-24T08:28:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6415] Manage Jersey in kyuubi-server module\n\n# :mag: Description\n\nWe can not manage Jersey dependencies globally because SPARK-47118 (4.0.0) upgrades Jersey from 2 to 3, using an unmatched Jersey version in modules like Spark SQL engine would fail Spark to start thus abort UT.\n\n## Types of changes :bookmark:\n\n- [x] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\nTested with Spark 4.0\n\n---\n\n# Checklist πŸ“\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6415 from pan3793/server-jersey.\n\nCloses #6415\n\n804d6367b [Cheng Pan] nit\nfcb6ee573 [Cheng Pan] manage jersey in kyuubi-server module\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6415] Manage Jersey in kyuubi-server module"}},{"before":"38d67dd2e117cd250cc45885f30339f770999933","after":"67b09f3eb0a378788455ad1bd70fe7bf08b24878","ref":"refs/heads/branch-1.9","pushedAt":"2024-05-24T08:27:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6417] Remove scala compile args -Yno-adapted-args\n\n# :mag: Description\n\nIDEA complains when enabling `scala-2.13` profile.\n```\nscala: bad option: '-Yno-adapted-args'\n```\n\n\"image\"\n\nI also found Spark removes it in SPARK-29413\n\n## Types of changes :bookmark:\n\n- [x] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\nPass GHA, and verify locally with IDEA.\n\n---\n\n# Checklist πŸ“\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6417 from pan3793/scala-opt.\n\nCloses #6417\n\n1464c8194 [Cheng Pan] Remove scala compile args -Yno-adapted-args\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan \n(cherry picked from commit b4065511892cbeb9be09084d94f172287d62700b)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6417] Remove scala compile args -Yno-adapted-args"}},{"before":"4cbecdc12f1f930f5375dddf02c3e545716b3400","after":"b4065511892cbeb9be09084d94f172287d62700b","ref":"refs/heads/master","pushedAt":"2024-05-24T08:27:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6417] Remove scala compile args -Yno-adapted-args\n\n# :mag: Description\n\nIDEA complains when enabling `scala-2.13` profile.\n```\nscala: bad option: '-Yno-adapted-args'\n```\n\n\"image\"\n\nI also found Spark removes it in SPARK-29413\n\n## Types of changes :bookmark:\n\n- [x] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\nPass GHA, and verify locally with IDEA.\n\n---\n\n# Checklist πŸ“\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6417 from pan3793/scala-opt.\n\nCloses #6417\n\n1464c8194 [Cheng Pan] Remove scala compile args -Yno-adapted-args\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6417] Remove scala compile args -Yno-adapted-args"}},{"before":"b89c185eec330143c204eb84ddb60f24624d1079","after":"4cbecdc12f1f930f5375dddf02c3e545716b3400","ref":"refs/heads/master","pushedAt":"2024-05-24T04:15:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6367] Flink SQL engine supports RenewDelegationToken\n\n# :mag: Description\n## Issue References πŸ”—\n\nThis pull request fixes #6367\n\n## Describe Your Solution πŸ”§\n\n+ Implement `RenewDelegationToken` method in `FlinkTBinaryFrontendService`.\n+ Pass `kyuubi.engine.credentials` configuration when starting flink engine.\n\n## Types of changes :bookmark:\n\n- [ ] Bugfix (non-breaking change which fixes an issue)\n- [X] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\n#### Behavior Without This Pull Request :coffin:\n\n#### Behavior With This Pull Request :tada:\ntest connection:\n\n```\n\"jdbc:hive2://hadoop-master1.orb.local:10009/default;hive.server2.proxy.user=spark;principal=kyuubi/_HOSTTEST.ORG?kyuubi.engine.type=FLINK_SQL;flink.execution.target=yarn-application\"\n```\n\nflink engine builder command:\n\n![image](https://github.com/apache/kyuubi/assets/17894939/dcdb8466-c423-464d-8119-9c4236f17ce7)\n\njobmanager log:\n\n```\n2024-05-22 07:46:46,545 INFO org.apache.kyuubi.engine.flink.FlinkTBinaryFrontendService [] - Add new unknown token Kind: HIVE_DELEGATION_TOKEN, Service: , Ident: 00 05 73 70 61 72 6b 04 68 69 76 65 28 6b 79 75 75 62 69 2f 68 61 64 6f 6f 70 2d 6d 61 73 74 65 72 31 2e 6f 72 62 2e 6c 6f 63 61 6c 40 54 45 53 54 2e 4f 52 47 8a 01 8f 9f 3f d5 4c 8a 01 8f c3 4c 59 4c 0b 06\n2024-05-22 07:46:46,547 WARN org.apache.kyuubi.engine.flink.FlinkTBinaryFrontendService [] - Ignore token with earlier issue date: Kind: HDFS_DELEGATION_TOKEN, Service: 172.20.0.5:8020, Ident: (token for spark: HDFS_DELEGATION_TOKEN owner=spark, renewer=spark, realUser=kyuubi/hadoop-master1.orb.localTEST.ORG, issueDate=1716363711750, maxDate=1716968511750, sequenceNumber=15, masterKeyId=7)\n2024-05-22 07:46:46,548 INFO org.apache.kyuubi.engine.flink.FlinkTBinaryFrontendService [] - Update delegation tokens. The number of tokens sent by the server is 2. The actual number of updated tokens is 1.\n\n```\n\n#### Related Unit Tests\n\n---\n\n# Checklist πŸ“\n\n- [X] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6371 from wForget/KYUUBI-6367.\n\nCloses #6367\n\n83b402aa0 [wforget] Revert \"change Base64 encoder/decoder\"\nf5c08eb45 [wforget] change Base64 encoder/decoder\ne8c66dfc5 [wforget] fix test\ne59820b3e [wforget] [KYUUBI #6367] Support RenewDelegationToken for flink sql engine\n\nAuthored-by: wforget <643348094@qq.com>\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6367] Flink SQL engine supports RenewDelegationToken"}},{"before":"5fffdc048923d119121ec10dd8628abfcc851a22","after":"38d67dd2e117cd250cc45885f30339f770999933","ref":"refs/heads/branch-1.9","pushedAt":"2024-05-23T06:27:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6413] SPARK_HOME detection supports Spark 4\n\n# Description\n\nWhen `SPARK_HOME` is not set explicitly, the Kyuubi server supports detecting it based on Scala versions, while the rules are not applicable for Spark 4.\n\nThis PR enhances the SPARK_HOME detection logic to make it support both Spark 3 and Spark 4.\n\nThe above logic is mainly used for testing purposes, the change does not affect users who configure `SPARK_HOME` in `kyuubi-env.sh`.\n\n## Types of changes\n\n- [ ] Bugfix (non-breaking change which fixes an issue)\n- [x] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan\n\n#### Related Unit Tests\n\n- `SparkProcessBuilderSuite`\n\n---\n\n# Checklist πŸ“\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6413 from pan3793/spark4-home.\n\nCloses #6413\n\n20e71fd7d [Cheng Pan] SPARK_HOME detection supports Spark 4\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan \n(cherry picked from commit b89c185eec330143c204eb84ddb60f24624d1079)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6413] SPARK_HOME detection supports Spark 4"}},{"before":"a95ff125fc7a6bc1ebc78cda551e1ae9e5e0dac9","after":"b89c185eec330143c204eb84ddb60f24624d1079","ref":"refs/heads/master","pushedAt":"2024-05-23T06:26:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6413] SPARK_HOME detection supports Spark 4\n\n# Description\n\nWhen `SPARK_HOME` is not set explicitly, the Kyuubi server supports detecting it based on Scala versions, while the rules are not applicable for Spark 4.\n\nThis PR enhances the SPARK_HOME detection logic to make it support both Spark 3 and Spark 4.\n\nThe above logic is mainly used for testing purposes, the change does not affect users who configure `SPARK_HOME` in `kyuubi-env.sh`.\n\n## Types of changes\n\n- [ ] Bugfix (non-breaking change which fixes an issue)\n- [x] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan\n\n#### Related Unit Tests\n\n- `SparkProcessBuilderSuite`\n\n---\n\n# Checklist πŸ“\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6413 from pan3793/spark4-home.\n\nCloses #6413\n\n20e71fd7d [Cheng Pan] SPARK_HOME detection supports Spark 4\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6413] SPARK_HOME detection supports Spark 4"}},{"before":"1620b6df950c097c47a2bbbbc26a1d37d09aaf1a","after":"5f733a2a43d99c207fc1f2f57810427806eab900","ref":"refs/heads/branch-1.8","pushedAt":"2024-05-23T06:25:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6410] Check if asyncRequestExecutor is initialized before shutdown\n\n# :mag: Description\n## Issue References πŸ”—\n\nThis pull request fixes #6410\n\n## Describe Your Solution πŸ”§\n\nCheck if asyncRequestExecutor is initialized before shutdown to avoid NPE.\n\n## Types of changes :bookmark:\n\n- [X] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\n#### Behavior Without This Pull Request :coffin:\n\n#### Behavior With This Pull Request :tada:\n\n#### Related Unit Tests\n\n---\n\n# Checklist πŸ“\n\n- [X] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6414 from wForget/KYUUBI-6410.\n\nCloses #6410\n\n1b7d35efe [wforget] comment\nb83ea22cf [wforget] Check if asyncRequestExecutor is initialized before shutdown\n\nAuthored-by: wforget <643348094@qq.com>\nSigned-off-by: Cheng Pan \n(cherry picked from commit a95ff125fc7a6bc1ebc78cda551e1ae9e5e0dac9)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6410] Check if asyncRequestExecutor is initialized before sh…"}},{"before":"ca9fa49b37a32b451466b577fdb1065fbca1b1e7","after":"5fffdc048923d119121ec10dd8628abfcc851a22","ref":"refs/heads/branch-1.9","pushedAt":"2024-05-23T06:24:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6410] Check if asyncRequestExecutor is initialized before shutdown\n\n# :mag: Description\n## Issue References πŸ”—\n\nThis pull request fixes #6410\n\n## Describe Your Solution πŸ”§\n\nCheck if asyncRequestExecutor is initialized before shutdown to avoid NPE.\n\n## Types of changes :bookmark:\n\n- [X] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\n#### Behavior Without This Pull Request :coffin:\n\n#### Behavior With This Pull Request :tada:\n\n#### Related Unit Tests\n\n---\n\n# Checklist πŸ“\n\n- [X] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6414 from wForget/KYUUBI-6410.\n\nCloses #6410\n\n1b7d35efe [wforget] comment\nb83ea22cf [wforget] Check if asyncRequestExecutor is initialized before shutdown\n\nAuthored-by: wforget <643348094@qq.com>\nSigned-off-by: Cheng Pan \n(cherry picked from commit a95ff125fc7a6bc1ebc78cda551e1ae9e5e0dac9)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6410] Check if asyncRequestExecutor is initialized before sh…"}},{"before":"4285abc3ae44e15465587e1afdf82cd003c5654a","after":"a95ff125fc7a6bc1ebc78cda551e1ae9e5e0dac9","ref":"refs/heads/master","pushedAt":"2024-05-23T06:24:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6410] Check if asyncRequestExecutor is initialized before shutdown\n\n# :mag: Description\n## Issue References πŸ”—\n\nThis pull request fixes #6410\n\n## Describe Your Solution πŸ”§\n\nCheck if asyncRequestExecutor is initialized before shutdown to avoid NPE.\n\n## Types of changes :bookmark:\n\n- [X] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\n#### Behavior Without This Pull Request :coffin:\n\n#### Behavior With This Pull Request :tada:\n\n#### Related Unit Tests\n\n---\n\n# Checklist πŸ“\n\n- [X] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6414 from wForget/KYUUBI-6410.\n\nCloses #6410\n\n1b7d35efe [wforget] comment\nb83ea22cf [wforget] Check if asyncRequestExecutor is initialized before shutdown\n\nAuthored-by: wforget <643348094@qq.com>\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6410] Check if asyncRequestExecutor is initialized before sh…"}},{"before":"cb91dfaa4f8f1024beea2f90823b18073ead8c0d","after":"4285abc3ae44e15465587e1afdf82cd003c5654a","ref":"refs/heads/master","pushedAt":"2024-05-23T03:16:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cxzl25","name":null,"path":"/cxzl25","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3898450?s=80&v=4"},"commit":{"message":"[KYUUBI #6396] Add caching for KerberosAuthentication using ticketCache key\n\n# :mag: Description\n## Issue References πŸ”—\n\nThis pull request fixes #6396\n\n## Describe Your Solution πŸ”§\n\nBy using a cache to store CachingKerberosAuthentication objects keyed by the ticket cache path, we ensure that each unique ticket cache path generates a distinct authentication object.\n\n## Types of changes :bookmark:\n\n- [ ] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\n#### Behavior Without This Pull Request :coffin:\n\n#### Behavior With This Pull Request :tada:\n\n#### Related Unit Tests\n\n---\n\n# Checklist πŸ“\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6401 from lsm1/branch-kyuubi-6396.\n\nCloses #6396\n\nbb8f738e1 [senmiaoliu] fix kyuubiClientTicketCache\n\nAuthored-by: senmiaoliu \nSigned-off-by: Shaoyun Chen ","shortMessageHtmlLink":"[KYUUBI #6396] Add caching for KerberosAuthentication using ticketCac…"}},{"before":"5b592d07cab9c77cac136b496e3649f511627e57","after":"cb91dfaa4f8f1024beea2f90823b18073ead8c0d","ref":"refs/heads/master","pushedAt":"2024-05-22T09:55:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6408] Change to Base64 RFC4648 for handle guid and credential\n\n# :mag: Description\n\n`Base64.getMimeEncoder`(RFC2045) might generate newline when encoded chars exceed 76, so I changed it to `Base64.getEncoder`(RFC4648).\n## Types of changes :bookmark:\n\n- [x] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\nUse the changed BeeLine to connect to Kyuubi Server 1.9.0, everything goes well.\n\n```\n$ bin/beeline -u 'jdbc:kyuubi://0.0.0.0:10009/'\n...\nConnected to: Spark SQL (version 3.4.1)\nDriver: Kyuubi Project Hive JDBC Client (version 1.10.0-SNAPSHOT)\nBeeline version 1.10.0-SNAPSHOT by Apache Kyuubi\n0: jdbc:kyuubi://0.0.0.0:10009/>\n```\n\n---\n\n# Checklist πŸ“\n\n- [X] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6408 from wForget/base64.\n\nCloses #6408\n\na19f6f64f [wforget] change to Base64.getEncoder/getDecoder\n7052a9346 [wforget] change to Base64.getEncoder/getDecoder\n1b94ad991 [wforget] Change to Base64 urlEncoder/urlDecoder for handle guid and credential\n\nAuthored-by: wforget <643348094@qq.com>\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6408] Change to Base64 RFC4648 for handle guid and credential"}},{"before":"67e9639a73f3ee6c00efe0b5ecfb1bb691c0ec9d","after":"ca9fa49b37a32b451466b577fdb1065fbca1b1e7","ref":"refs/heads/branch-1.9","pushedAt":"2024-05-22T07:07:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pan3793","name":"Cheng Pan","path":"/pan3793","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26535726?s=80&v=4"},"commit":{"message":"[KYUUBI #6404] Fix HiveResult.toHiveString compatibility for Spark 4.0\n\n# :mag: Description\n\nSPARK-47911 introduced breaking changes for `HiveResult.toHiveString`, here we use reflection to fix the compatibility.\n\n## Types of changes :bookmark:\n\n- [x] Bugfix (non-breaking change which fixes an issue)\n- [ ] New feature (non-breaking change which adds functionality)\n- [ ] Breaking change (fix or feature that would cause existing functionality to change)\n\n## Test Plan πŸ§ͺ\n\n```\nbuild/mvn clean install -Pscala-2.13 -Pspark-master \\\n -pl externals/kyuubi-spark-sql-engine -am \\\n -Dtest=none -DwildcardSuites=org.apache.kyuubi.engine.spark.schema.RowSetSuite\n```\n\nbefore - compilation error\n```\n[INFO] --- scala-maven-plugin:4.8.0:compile (scala-compile-first) kyuubi-spark-sql-engine_2.13 ---\n...\n[ERROR] [Error] /home/kyuubi/apache-kyuubi/externals/kyuubi-spark-sql-engine/src/main/scala/org/apache/kyuubi/engine/spark/schema/RowSet.scala:30: not enough arguments for method toHiveString: (a: (Any, org.apache.spark.sql.types.DataType), nested: Boolean, formatters: org.apache.spark.sql.execution.HiveResult.TimeFormatters, binaryFormatter: org.apache.spark.sql.execution.HiveResult.BinaryFormatter): String.\nUnspecified value parameter binaryFormatter.\n```\n\nafter - UT pass\n```\n[INFO] --- scalatest-maven-plugin:2.2.0:test (test) kyuubi-spark-sql-engine_2.13 ---\n[INFO] ScalaTest report directory: /home/kyuubi/apache-kyuubi/externals/kyuubi-spark-sql-engine/target/surefire-reports\nDiscovery starting.\nDiscovery completed in 1 second, 959 milliseconds.\nRun starting. Expected test count is: 3\nRowSetSuite:\n- column based set\n- row based set\n- to row set\nRun completed in 2 seconds, 712 milliseconds.\nTotal number of tests run: 3\nSuites: completed 2, aborted 0\nTests: succeeded 3, failed 0, canceled 0, ignored 0, pending 0\nAll tests passed.\n```\n\n---\n\n# Checklist πŸ“\n\n- [x] This patch was not authored or co-authored using [Generative Tooling](https://www.apache.org/legal/generative-tooling.html)\n\n**Be nice. Be informative.**\n\nCloses #6404 from pan3793/hive-string.\n\nCloses #6404\n\n6b3c743eb [Cheng Pan] fix breaking change of HiveResult.toHiveString caused by SPARK-47911\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan \n(cherry picked from commit 5b592d07cab9c77cac136b496e3649f511627e57)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6404] Fix HiveResult.toHiveString compatibility for Spark 4.0"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVK4VYQA","startCursor":null,"endCursor":null}},"title":"Activity Β· apache/kyuubi"}