{"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:1718171098.0","currentOid":""},"activityList":{"items":[{"before":"9827f8e3b46e7178794f059e50b5784458656a32","after":null,"ref":"refs/heads/dependabot/npm_and_yarn/kyuubi-server/web-ui/braces-3.0.3","pushedAt":"2024-06-12T05:44:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"017d8ccd7ecb2f819363aa75bc7f047834c7fec1","after":"7011d90246929f47bf8f7eab74ca53de005a630b","ref":"refs/heads/master","pushedAt":"2024-06-12T05:44:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":":arrow_up: Bump braces from 3.0.2 to 3.0.3 in /kyuubi-server/web-ui (#6461)","shortMessageHtmlLink":"⬆️ Bump braces from 3.0.2 to 3.0.3 in /kyuubi-server/web-ui (#6461)"}},{"before":null,"after":"9827f8e3b46e7178794f059e50b5784458656a32","ref":"refs/heads/dependabot/npm_and_yarn/kyuubi-server/web-ui/braces-3.0.3","pushedAt":"2024-06-11T03:33:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":":arrow_up: Bump braces from 3.0.2 to 3.0.3 in /kyuubi-server/web-ui\n\nBumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.\n- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: braces\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"⬆️ Bump braces from 3.0.2 to 3.0.3 in /kyuubi-server/web-ui"}},{"before":"20d639d313bcbf4eaaa946e01148cc65da5d8468","after":"460e553002eb773c596a286bf378b0ddbea1e9d8","ref":"refs/heads/branch-1.9","pushedAt":"2024-06-11T03:32: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 #6458] Remove commons-logging from binary release\n\n# :mag: Description\n\n[`jcl-over-slf4j`](https://www.slf4j.org/legacy.html#jcl-over-slf4j) is a drop-in replacement of `commons-logging`, the latter one should not be present in the final classpath, otherwise, there are potential class conflict issues.\n\nThe current dep check is problematic, this PR also changes it to always perform \"install\" to fix the false negative report.\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\nSimply delete `commons-logging-1.1.3.jar` from `apache-kyuubi-1.9.1-bin.tgz` and everything goes well.\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 #6458 from pan3793/commons-logging.\n\nCloses #6458\n\n114ec766a [Cheng Pan] fix\n79d4121a1 [Cheng Pan] fix\n6633e83ee [Cheng Pan] fix\n21127ed0b [Cheng Pan] always perform install on dep check\n98b13dfcf [Cheng Pan] Remove commons-logging from binary release\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan \n(cherry picked from commit 017d8ccd7ecb2f819363aa75bc7f047834c7fec1)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6458] Remove commons-logging from binary release"}},{"before":"f7e8d69ac0595f2856b9204323dd37925caa472c","after":"017d8ccd7ecb2f819363aa75bc7f047834c7fec1","ref":"refs/heads/master","pushedAt":"2024-06-11T03:32:38.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 #6458] Remove commons-logging from binary release\n\n# :mag: Description\n\n[`jcl-over-slf4j`](https://www.slf4j.org/legacy.html#jcl-over-slf4j) is a drop-in replacement of `commons-logging`, the latter one should not be present in the final classpath, otherwise, there are potential class conflict issues.\n\nThe current dep check is problematic, this PR also changes it to always perform \"install\" to fix the false negative report.\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\nSimply delete `commons-logging-1.1.3.jar` from `apache-kyuubi-1.9.1-bin.tgz` and everything goes well.\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 #6458 from pan3793/commons-logging.\n\nCloses #6458\n\n114ec766a [Cheng Pan] fix\n79d4121a1 [Cheng Pan] fix\n6633e83ee [Cheng Pan] fix\n21127ed0b [Cheng Pan] always perform install on dep check\n98b13dfcf [Cheng Pan] Remove commons-logging from binary release\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6458] Remove commons-logging from binary release"}},{"before":"4e01b3f38fcfeed8586de9f211f4ae9991cc88c0","after":"20d639d313bcbf4eaaa946e01148cc65da5d8468","ref":"refs/heads/branch-1.9","pushedAt":"2024-06-07T09:17: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 #6457] Strip dependencies from REST client\n\n# :mag: Description\n\nThis PR removes two dependencies from the `kyuubi-rest-client` module\n- `commons-collections` - has CVE Cx78f40514-81ff and is only used in one place, just rewrite to remove the dependency\n- `javax.servlet-api` - only used for UT, correct the scope from `compile` to `test`\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 #6457 from pan3793/rest-client-dep.\n\nCloses #6457\n\nc24af70ac [Cheng Pan] dep list\n80969d0d3 [Cheng Pan] nit\n950d4b730 [Cheng Pan] fix\n169281903 [Cheng Pan] fix import\nc068ba10f [Cheng Pan] nit\nd46653d53 [Cheng Pan] fix\nca7831732 [Cheng Pan] Strip dependencies from REST client\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan \n(cherry picked from commit f7e8d69ac0595f2856b9204323dd37925caa472c)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6457] Strip dependencies from REST client"}},{"before":"5623ead6bdea8a9b5948c07ca48c857c2e518940","after":"f7e8d69ac0595f2856b9204323dd37925caa472c","ref":"refs/heads/master","pushedAt":"2024-06-07T09:17:11.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 #6457] Strip dependencies from REST client\n\n# :mag: Description\n\nThis PR removes two dependencies from the `kyuubi-rest-client` module\n- `commons-collections` - has CVE Cx78f40514-81ff and is only used in one place, just rewrite to remove the dependency\n- `javax.servlet-api` - only used for UT, correct the scope from `compile` to `test`\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 #6457 from pan3793/rest-client-dep.\n\nCloses #6457\n\nc24af70ac [Cheng Pan] dep list\n80969d0d3 [Cheng Pan] nit\n950d4b730 [Cheng Pan] fix\n169281903 [Cheng Pan] fix import\nc068ba10f [Cheng Pan] nit\nd46653d53 [Cheng Pan] fix\nca7831732 [Cheng Pan] Strip dependencies from REST client\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6457] Strip dependencies from REST client"}},{"before":"03dcedd89ed26fb21d0475b974a637e805e06d3b","after":"5623ead6bdea8a9b5948c07ca48c857c2e518940","ref":"refs/heads/master","pushedAt":"2024-06-07T03:02:09.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 #6456] Opens jdk.internal.ref\n\n# :mag: Description\n\nThis PR follows SPARK-45508 to modify the JVM args by adding `--add-opens=java.base/jdk.internal.ref=ALL-UNNAMED`, without this arg should not affect Spark engines as `spark-submit` will handle that by launching a sub-process and adding those JVM args.\n\nThe change benefits Spark in-process cases in UT, a little.\n\nThis PR also renames maven properties `maven.plugin.surefire.argLine` back to `extraJavaTestArgs` as it is used in both surefire and scalatest plugins, and makes it always takes effect instead of only JDK 17, then we don't need a copy when adding a new profile `java-21`\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 #6456 from pan3793/add-open.\n\nCloses #6456\n\nef7310a2e [Cheng Pan] add opens\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6456] Opens jdk.internal.ref"}},{"before":"fe5377e0fac06502d0de0bd06fa97fba0176fc5e","after":"03dcedd89ed26fb21d0475b974a637e805e06d3b","ref":"refs/heads/master","pushedAt":"2024-06-07T03:01: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 #6453] Make KSHC support Spark 4.0 and enable CI for Spark 4.0\n\n# :mag: Description\n\nThis PR makes KSHC support Spark 4.0, and also makes sure that the KSHC jar compiled against Spark 3.5 is binary compatible with Spark 4.0.\n\nWe are ready to enable CI for Spark 4.0, except for authZ module.\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\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 #6453 from pan3793/spark4-ci.\n\nCloses #6453\n\n695e3d7f7 [Cheng Pan] Update pom.xml\n2eaa0f88a [Cheng Pan] Update .github/workflows/master.yml\nb1f540a34 [Cheng Pan] cross test\n562839982 [Cheng Pan] fix\n9f0c2e1be [Cheng Pan] fix\n45f182462 [Cheng Pan] kshc\n227ef5bae [Cheng Pan] fix\n690a3b8b2 [Cheng Pan] Revert \"fix\"\n87fe7678b [Cheng Pan] fix\n60f55dbed [Cheng Pan] CI for Spark 4.\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6453] Make KSHC support Spark 4.0 and enable CI for Spark 4.0"}},{"before":"6629327f04c237c3b0c1884b905b94911f5ac015","after":"caac282e618f20ae2f6e61231b72d6dfdfb9d53f","ref":"refs/heads/branch-1.8","pushedAt":"2024-06-06T08:07:36.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 #5957] Flink engine should not load kyuubi-defaults.conf\n\n# :mag: Description\n\nThis is the root cause of #5957. Which is accidentally introduced in https://github.com/apache/kyuubi/commit/b315123a6b6dfa7b03a5ab7875856bdfd4e0eaed, thus affects 1.8.0, 1.8.1, 1.8.2, 1.9.0, 1.9.1.\n\n`kyuubi-defaults.conf` is kind of a server side configuration file, all Kyuubi confs engine required should be passed via CLI args to sub-process.\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.\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 #6455 from pan3793/flink-conf-load.\n\nCloses #5957\n\n2972fbc98 [Cheng Pan] Flink engine should not load kyuubi-defaults.conf\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan \n(cherry picked from commit fe5377e0fac06502d0de0bd06fa97fba0176fc5e)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #5957] Flink engine should not load kyuubi-defaults.conf"}},{"before":"0b36409bfa6a54d24f0a695aecad1861f0d1de0b","after":"4e01b3f38fcfeed8586de9f211f4ae9991cc88c0","ref":"refs/heads/branch-1.9","pushedAt":"2024-06-06T08:07:14.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 #5957] Flink engine should not load kyuubi-defaults.conf\n\n# :mag: Description\n\nThis is the root cause of #5957. Which is accidentally introduced in https://github.com/apache/kyuubi/commit/b315123a6b6dfa7b03a5ab7875856bdfd4e0eaed, thus affects 1.8.0, 1.8.1, 1.8.2, 1.9.0, 1.9.1.\n\n`kyuubi-defaults.conf` is kind of a server side configuration file, all Kyuubi confs engine required should be passed via CLI args to sub-process.\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.\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 #6455 from pan3793/flink-conf-load.\n\nCloses #5957\n\n2972fbc98 [Cheng Pan] Flink engine should not load kyuubi-defaults.conf\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan \n(cherry picked from commit fe5377e0fac06502d0de0bd06fa97fba0176fc5e)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #5957] Flink engine should not load kyuubi-defaults.conf"}},{"before":"96d8b8e2de69a617c878447abbf6b63cbe4b5775","after":"fe5377e0fac06502d0de0bd06fa97fba0176fc5e","ref":"refs/heads/master","pushedAt":"2024-06-06T08:06:57.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 #5957] Flink engine should not load kyuubi-defaults.conf\n\n# :mag: Description\n\nThis is the root cause of #5957. Which is accidentally introduced in https://github.com/apache/kyuubi/commit/b315123a6b6dfa7b03a5ab7875856bdfd4e0eaed, thus affects 1.8.0, 1.8.1, 1.8.2, 1.9.0, 1.9.1.\n\n`kyuubi-defaults.conf` is kind of a server side configuration file, all Kyuubi confs engine required should be passed via CLI args to sub-process.\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.\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 #6455 from pan3793/flink-conf-load.\n\nCloses #5957\n\n2972fbc98 [Cheng Pan] Flink engine should not load kyuubi-defaults.conf\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #5957] Flink engine should not load kyuubi-defaults.conf"}},{"before":"a586cb4452a9bab377a4d384e374e6e9e5f289b2","after":"96d8b8e2de69a617c878447abbf6b63cbe4b5775","ref":"refs/heads/master","pushedAt":"2024-06-06T07:06:43.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 #6445] Normalize extra name for optional Python distribution dependencies\n\n…pendencies\n\n# :mag: Description\n## Issue References πŸ”—\n\nThis pull request fixes #6445\n\n## Describe Your Solution πŸ”§\n\nuse `hive-pure-sasl` instead of `hive_pure_sasl` for extra name for optional distribution dependencies.\n\nthis avoid potential `WARNING: pyhive x.y.z does not provide the extra 'hive-pure-sasl'` and missing dependencies when a package depends on `pyhive[hive_pure_sasl]` and python build system choose to normalize it to `pyhive[hive-pure-saal]`.\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\na package depends on `pyhive[hive_pure_sasl]` may complain `WARNING: pyhive x.y.z does not provide the extra 'hive-pure-sasl'` and missing dependencies to support hive feature.\n\n#### Behavior With This Pull Request :tada:\n\nbased on my test on our internal pypi, users use `pyhive[hive_pure_sasl]` are not affected by this change. But we should update README when we release a new version of pyhive.\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 #6454 from camper42/python.\n\nCloses #6445\n\nd82e5cae9 [camper42] [KYUUBI #6445] use normalized extra name for optional distribution dependencies\n\nAuthored-by: camper42 \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6445] Normalize extra name for optional Python distribution …"}},{"before":"ada9b0590ac7169d1c6f571883897030a758dba4","after":"0b36409bfa6a54d24f0a695aecad1861f0d1de0b","ref":"refs/heads/branch-1.9","pushedAt":"2024-06-06T03:41: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 #6353] Catch exception for closing flink internal session\n\n# :mag: Description\n## Issue References πŸ”—\n\nThis pull request fixes #6353\n\n## Describe Your Solution πŸ”§\n\nCatch exception for closing flink internal session.\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 #6354 from wForget/KYUUBI-6353.\n\nCloses #6353\n\n32fc9afd9 [wforget] [KYUUBI #6353] Catch exception for closing flink internal session\n\nAuthored-by: wforget <643348094@qq.com>\nSigned-off-by: Cheng Pan \n(cherry picked from commit a586cb4452a9bab377a4d384e374e6e9e5f289b2)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6353] Catch exception for closing flink internal session"}},{"before":"ef203e05cb5b37c82b47c4383eeb17233bfd76fc","after":"a586cb4452a9bab377a4d384e374e6e9e5f289b2","ref":"refs/heads/master","pushedAt":"2024-06-06T03:41:37.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 #6353] Catch exception for closing flink internal session\n\n# :mag: Description\n## Issue References πŸ”—\n\nThis pull request fixes #6353\n\n## Describe Your Solution πŸ”§\n\nCatch exception for closing flink internal session.\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 #6354 from wForget/KYUUBI-6353.\n\nCloses #6353\n\n32fc9afd9 [wforget] [KYUUBI #6353] Catch exception for closing flink internal session\n\nAuthored-by: wforget <643348094@qq.com>\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6353] Catch exception for closing flink internal session"}},{"before":"a07c57f0644dec3aa5a7265560852c3b33fd387b","after":"ef203e05cb5b37c82b47c4383eeb17233bfd76fc","ref":"refs/heads/master","pushedAt":"2024-06-05T07:24:32.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 #6452] Add cross test for Spark 4.0\n\n# :mag: Description\n\nThis PR adds Spark 4.0 cross-test for the Spark SQL engine - built against Spark 3.5, run with Spark 4.0.\n\nAs Spark 4.0 requires Java 17 or 21, the cross test uses Java 17.\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\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 #6452 from pan3793/xtest-4.0.\n\nCloses #6452\n\nc49883756 [Cheng Pan] Add cross test for Spark 4.0\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6452] Add cross test for Spark 4.0"}},{"before":"bb921281319541b212ffafbe60e5492a15f85fc5","after":"a07c57f0644dec3aa5a7265560852c3b33fd387b","ref":"refs/heads/master","pushedAt":"2024-06-05T07:23:50.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 #6427] Extract data lake artifact names as maven properties\n\n# :mag: Description\n\nImprove data lake dependency management by extracting the following Maven properties:\n\n- `delta.artifact`\n- `hudi.artifact`\n- `iceberg.artifact`\n- `paimon.artifact`\n\nIt often takes a while for the downstream data lakes to support the new Spark versions, extracting those properties makes it easy to override in the new profile on the Kyuubi project's `pom.xml` to workaround before data lakes jars are available.\n\nOne use case is https://github.com/apache/kyuubi/pull/6407/commits/a19bb7c18e8e22181b7cebb1e4166868bd5525fb\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 #6427 from pan3793/datalake-dep.\n\nCloses #6427\n\n74a9300e0 [Cheng Pan] Improve datalake dependency management\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6427] Extract data lake artifact names as maven properties"}},{"before":"6933a915882139401dbe26204cd69aa33eab20aa","after":"bb921281319541b212ffafbe60e5492a15f85fc5","ref":"refs/heads/master","pushedAt":"2024-06-05T05:29:32.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 #6447] Use static regex Pattern instances in JavaUtils.timeStringAs and JavaUtils.byteStringAs\n\n# :mag: Description\n## Issue References πŸ”—\n\nThis pull request fixes #6447\n\n## Describe Your Solution πŸ”§\nUse static regex Pattern instances in JavaUtils.timeStringAs and JavaUtils.byteStringAs\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- [ ] 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 #6448 from lsm1/branch-kyuubi-6447.\n\nCloses #6447\n\n467066ce5 [senmiaoliu] Use static regex Pattern instances in JavaUtils\n\nAuthored-by: senmiaoliu \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6447] Use static regex Pattern instances in JavaUtils.timeSt…"}},{"before":"faa422737caeb7d8b3c0272b7c8f3c55ab3f8ffb","after":"ada9b0590ac7169d1c6f571883897030a758dba4","ref":"refs/heads/branch-1.9","pushedAt":"2024-06-05T05:27:14.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 #6251][1.9][FOLLOWUP] Replace kyuubi-beeline with beeline in beeline help message","shortMessageHtmlLink":"[KYUUBI #6251][1.9][FOLLOWUP] Replace kyuubi-beeline with beeline in …"}},{"before":"1fb1f854eb40e19dfaad86192017b8b4efd9a2c4","after":"6933a915882139401dbe26204cd69aa33eab20aa","ref":"refs/heads/master","pushedAt":"2024-06-05T04:33:34.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 #6451] Bump Hudi 0.15.0 and enable Hudi authZ test for Spark 3.5\n\n# :mag: Description\n\nKyuubi uses the Hudi Spark bundle jar in authZ module for testing, Hudi 0.15 brings Spark 3.5 and Scala 2.13 support, it also removes hacky for profile `spark-3.5`.\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 #6451 from pan3793/hudi-0.15.\n\nCloses #6451\n\n98d6e97c5 [Cheng Pan] fix\n2d31307da [Cheng Pan] remove spark-authz-hudi-test\n8896f8c3f [Cheng Pan] Enable hudi test\n7e9a7c7ae [Cheng Pan] Bump Hudi 0.15.0\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6451] Bump Hudi 0.15.0 and enable Hudi authZ test for Spark 3.5"}},{"before":"bb821d1f3dbe76205e1af773fb421346f9e14564","after":"faa422737caeb7d8b3c0272b7c8f3c55ab3f8ffb","ref":"refs/heads/branch-1.9","pushedAt":"2024-06-04T03:32:14.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 #6439] kyuubi-util-scala test jar leaked to compile scope\n\n# :mag: Description\n\nThe `kyuubi-util-scala_2.12--tests.jar` accidentally leaked to the compile scope but should be in the test scope.\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\nRun `build/dist` and check `dist/jars`\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 #6439 from pan3793/util-scala-test.\n\nCloses #6439\n\n0576248f5 [Cheng Pan] fix\n2bf2408f5 [Cheng Pan] fix\nf7151dfc6 [Cheng Pan] kyuubi-util-scala test jar leaked to compile scope\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan \n(cherry picked from commit 1fb1f854eb40e19dfaad86192017b8b4efd9a2c4)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6439] kyuubi-util-scala test jar leaked to compile scope"}},{"before":"71649daedcdc120a2c2949f93fa374f28baca4b5","after":"1fb1f854eb40e19dfaad86192017b8b4efd9a2c4","ref":"refs/heads/master","pushedAt":"2024-06-04T03:32: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 #6439] kyuubi-util-scala test jar leaked to compile scope\n\n# :mag: Description\n\nThe `kyuubi-util-scala_2.12--tests.jar` accidentally leaked to the compile scope but should be in the test scope.\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\nRun `build/dist` and check `dist/jars`\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 #6439 from pan3793/util-scala-test.\n\nCloses #6439\n\n0576248f5 [Cheng Pan] fix\n2bf2408f5 [Cheng Pan] fix\nf7151dfc6 [Cheng Pan] kyuubi-util-scala test jar leaked to compile scope\n\nAuthored-by: Cheng Pan \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6439] kyuubi-util-scala test jar leaked to compile scope"}},{"before":"f25e010dcedcbe870ccb8e100b975847ff2506f5","after":"bb821d1f3dbe76205e1af773fb421346f9e14564","ref":"refs/heads/branch-1.9","pushedAt":"2024-06-04T03:31: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 #6437] Fix Spark engine query result save to HDFS\n\nThis pull request fixes #6437\n\nUse `org.apache.hadoop.fs.Path` instead of `java.nio.file.Paths` to avoid `OPERATION_RESULT_SAVE_TO_FILE_DIR` scheme unexpected change.\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\nSpark Job failed to start with error: `java.io.IOException: JuiceFS initialized failed for jfs:///` with conf `kyuubi.operation.result.saveToFile.dir=jfs://datalake/tmp`.\n\n`hdfs://xxx:port/tmp` may encounter similar errors\n\nUser Can use hdfs dir as `kyuubi.operation.result.saveToFile.dir` without error.\n\nSeems no test suites added in #5591 and #5986, I'll try to build a dist and test with our internal cluster.\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 #6444 from camper42/save-to-hdfs.\n\nCloses #6437\n\n990f0a728 [camper42] [Kyuubi #6437] Fix Spark engine query result save to HDFS\n\nAuthored-by: camper42 \nSigned-off-by: Cheng Pan \n(cherry picked from commit 71649daedcdc120a2c2949f93fa374f28baca4b5)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6437] Fix Spark engine query result save to HDFS"}},{"before":"4d58b96f83e3e47813c8b0445a039e2a1bc069e8","after":"71649daedcdc120a2c2949f93fa374f28baca4b5","ref":"refs/heads/master","pushedAt":"2024-06-04T03:28: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 #6437] Fix Spark engine query result save to HDFS\n\n# :mag: Description\n## Issue References πŸ”—\n\nThis pull request fixes #6437\n\n## Describe Your Solution πŸ”§\n\nUse `org.apache.hadoop.fs.Path` instead of `java.nio.file.Paths` to avoid `OPERATION_RESULT_SAVE_TO_FILE_DIR` scheme unexpected change.\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\nSpark Job failed to start with error: `java.io.IOException: JuiceFS initialized failed for jfs:///` with conf `kyuubi.operation.result.saveToFile.dir=jfs://datalake/tmp`.\n\n`hdfs://xxx:port/tmp` may encounter similar errors\n\n#### Behavior With This Pull Request :tada:\n\nUser Can use hdfs dir as `kyuubi.operation.result.saveToFile.dir` without error.\n\n#### Related Unit Tests\n\nSeems no test suites added in #5591 and #5986, I'll try to build a dist and test with our internal cluster.\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 #6444 from camper42/save-to-hdfs.\n\nCloses #6437\n\n990f0a728 [camper42] [Kyuubi #6437] Fix Spark engine query result save to HDFS\n\nAuthored-by: camper42 \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6437] Fix Spark engine query result save to HDFS"}},{"before":"721a891e7b90b5266e4160593690524125dc40d8","after":"6629327f04c237c3b0c1884b905b94911f5ac015","ref":"refs/heads/branch-1.8","pushedAt":"2024-06-03T03:14: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 #6440] Fix casing in kubectl commands for serviceaccount creation\n\nThis pull request fixes the issue related to incorrect casing in `kubectl` commands used for creating `serviceaccount`.\n\nThis PR corrects the casing for the Kubernetes `serviceaccount` creation and rolebinding command to ensure compatibility with `kubectl`. Previously, the commands used incorrect casing (`serviceAccount`), which could potentially lead to execution errors or compatibility issues with Kubernetes API expectations.\nReference: [Kubernetes Official Documentation for Creating a ServiceAccount](https://kubernetes.io/docs/reference/kubectl/generated/kubectl_create/kubectl_create_serviceaccount/)\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---\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 #6440 from huangzhir/doc-fix.\n\nCloses #6440\n\n5c657034d [huangzhir] Fix casing in kubectl commands for serviceaccount creation\n\nAuthored-by: huangzhir <306824224@qq.com>\nSigned-off-by: Cheng Pan \n(cherry picked from commit 4d58b96f83e3e47813c8b0445a039e2a1bc069e8)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6440] Fix casing in kubectl commands for serviceaccount crea…"}},{"before":"673ac78c51408d16e0b2282b3aed6ca2fa24a07d","after":"f25e010dcedcbe870ccb8e100b975847ff2506f5","ref":"refs/heads/branch-1.9","pushedAt":"2024-06-03T03:12:56.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 #6440] Fix casing in kubectl commands for serviceaccount creation\n\n# :mag: Description\n## Issue References πŸ”—\n\nThis pull request fixes the issue related to incorrect casing in `kubectl` commands used for creating `serviceaccount`.\n\n## Describe Your Solution πŸ”§\n\nThis PR corrects the casing for the Kubernetes `serviceaccount` creation and rolebinding command to ensure compatibility with `kubectl`. Previously, the commands used incorrect casing (`serviceAccount`), which could potentially lead to execution errors or compatibility issues with Kubernetes API expectations.\nReference: [Kubernetes Official Documentation for Creating a ServiceAccount](https://kubernetes.io/docs/reference/kubectl/generated/kubectl_create/kubectl_create_serviceaccount/)\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 #6440 from huangzhir/doc-fix.\n\nCloses #6440\n\n5c657034d [huangzhir] Fix casing in kubectl commands for serviceaccount creation\n\nAuthored-by: huangzhir <306824224@qq.com>\nSigned-off-by: Cheng Pan \n(cherry picked from commit 4d58b96f83e3e47813c8b0445a039e2a1bc069e8)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6440] Fix casing in kubectl commands for serviceaccount crea…"}},{"before":"7bf0f57239958fccd5bdcd76f2a953623a5d2575","after":"4d58b96f83e3e47813c8b0445a039e2a1bc069e8","ref":"refs/heads/master","pushedAt":"2024-06-03T03:12:36.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 #6440] Fix casing in kubectl commands for serviceaccount creation\n\n# :mag: Description\n## Issue References πŸ”—\n\nThis pull request fixes the issue related to incorrect casing in `kubectl` commands used for creating `serviceaccount`.\n\n## Describe Your Solution πŸ”§\n\nThis PR corrects the casing for the Kubernetes `serviceaccount` creation and rolebinding command to ensure compatibility with `kubectl`. Previously, the commands used incorrect casing (`serviceAccount`), which could potentially lead to execution errors or compatibility issues with Kubernetes API expectations.\nReference: [Kubernetes Official Documentation for Creating a ServiceAccount](https://kubernetes.io/docs/reference/kubectl/generated/kubectl_create/kubectl_create_serviceaccount/)\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 #6440 from huangzhir/doc-fix.\n\nCloses #6440\n\n5c657034d [huangzhir] Fix casing in kubectl commands for serviceaccount creation\n\nAuthored-by: huangzhir <306824224@qq.com>\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6440] Fix casing in kubectl commands for serviceaccount crea…"}},{"before":"126ff4ef221a83ac106101bb7baee74dc50f0a7e","after":"673ac78c51408d16e0b2282b3aed6ca2fa24a07d","ref":"refs/heads/branch-1.9","pushedAt":"2024-06-03T03:09:34.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 #6441] Kyuubi Spark TPC-DS/H Connector cross version test\n\n# :mag: Description\n## Issue References πŸ”—\n\nThis pull request adds cross-version tests for Kyuubi Spark TPC-DS Connector and TPC-H Connector.\n\n## Describe Your Solution πŸ”§\nAdd TPC-DS Connector and TPC-H Connector into GitHub Actions job `spark-connector-cross-version-test`.\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 #6441 from zhouyifan279/tcp-ds/h-cross-version.\n\nCloses #6441\n\nc2abc468a [zhouyifan279] Kyuubi Spark TPC-DS/H Connector cross version test\n\nAuthored-by: zhouyifan279 \nSigned-off-by: Cheng Pan \n(cherry picked from commit 7bf0f57239958fccd5bdcd76f2a953623a5d2575)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6441] Kyuubi Spark TPC-DS/H Connector cross version test"}},{"before":"3ed912f5de7857b442d541f339e36d87d4e54fcb","after":"7bf0f57239958fccd5bdcd76f2a953623a5d2575","ref":"refs/heads/master","pushedAt":"2024-06-03T03:08:54.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 #6441] Kyuubi Spark TPC-DS/H Connector cross version test\n\n# :mag: Description\n## Issue References πŸ”—\n\nThis pull request adds cross-version tests for Kyuubi Spark TPC-DS Connector and TPC-H Connector.\n\n## Describe Your Solution πŸ”§\nAdd TPC-DS Connector and TPC-H Connector into GitHub Actions job `spark-connector-cross-version-test`.\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 #6441 from zhouyifan279/tcp-ds/h-cross-version.\n\nCloses #6441\n\nc2abc468a [zhouyifan279] Kyuubi Spark TPC-DS/H Connector cross version test\n\nAuthored-by: zhouyifan279 \nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6441] Kyuubi Spark TPC-DS/H Connector cross version test"}},{"before":"453e1d6dbd1879020ffc87844bec4c899d93f1a7","after":"126ff4ef221a83ac106101bb7baee74dc50f0a7e","ref":"refs/heads/branch-1.9","pushedAt":"2024-06-01T12:14:02.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 #6247] Make KSHC binary compatible with multiple Spark versions\n\n# :mag: Description\n## Issue References πŸ”—\n\nThis pull request closes #6247\n\nThis also closes #6431\n\n## Describe Your Solution πŸ”§\nAdd a job `spark-connector-cross-version-test` in GitHub Actions to:\n1. Build KSHC package with maven opt `-Pspark-3.5`\n2. Run KSHC tests with maven opt `-Pspark-3.3` and `-Pspark-3.4` and KSHC package built in step 1\n3. Fix the binary-compatible issue via reflection.\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\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 #6436 from zhouyifan279/kshc-cross-version-test.\n\nCloses #6247\n\nd3ac2ef47 [zhouyifan279] Tune the KSHC code to fix binary-compatible issues\n4e14edcb5 [zhouyifan279] Fix invalid unit-tests-log name\n56ca45d18 [zhouyifan279] Fix invalid unit-tests-log name\n4c5ab7b9e [zhouyifan279] Update test log name\n8a84e8812 [zhouyifan279] Add matrix scala\n17cb67155 [zhouyifan279] [KYUUBI #6247] KSHC cross-version test\n\nAuthored-by: zhouyifan279 \nSigned-off-by: Cheng Pan \n(cherry picked from commit 3ed912f5de7857b442d541f339e36d87d4e54fcb)\nSigned-off-by: Cheng Pan ","shortMessageHtmlLink":"[KYUUBI #6247] Make KSHC binary compatible with multiple Spark versions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYu0FgAA","startCursor":null,"endCursor":null}},"title":"Activity Β· apache/kyuubi"}