This is an automated email from the ASF dual-hosted git repository.
wangzhen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kyuubi.git
The following commit(s) were added to refs/heads/master by this push:
new 3ff4593b0 [KYUUBI #5802] [DOC] Add scala-2.13 as supported Scala
profile to the docs of building from source
3ff4593b0 is described below
commit 3ff4593b09f41658e73034b5537bcfa810e5882e
Author: liangbowen <[email protected]>
AuthorDate: Tue Dec 5 11:37:20 2023 +0800
[KYUUBI #5802] [DOC] Add scala-2.13 as supported Scala profile to the docs
of building from source
# :mag: Description
## Issue References ๐
As described.
## Describe Your Solution ๐ง
Add docs for spark-3.4 and spark-3.5 as supported Spark profiles.
## Types of changes :bookmark:
- [ ] Bugfix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing
functionality to change)
## Test Plan ๐งช
#### Behavior Without This Pull Request :coffin:
No related docs.
#### Behavior With This Pull Request :tada:
<img width="766" alt="image"
src="https://github.com/apache/kyuubi/assets/1935105/a217b939-f97a-4176-b320-a047eb142609">
#### Related Unit Tests
---
# Checklists
## ๐ Author Self Checklist
- [x] My code follows the [style
guidelines](https://kyuubi.readthedocs.io/en/master/contributing/code/style.html)
of this project
- [x] I have performed a self-review
- [x] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my feature
works
- [ ] New and existing unit tests pass locally with my changes
- [x] This patch was not authored or co-authored using [Generative
Tooling](https://www.apache.org/legal/generative-tooling.html)
## ๐ Committer Pre-Merge Checklist
- [ ] Pull request title is okay.
- [ ] No license issues.
- [ ] Milestone correctly set?
- [ ] Test coverage is ok
- [ ] Assignees are selected.
- [ ] Minimum number of approvals
- [ ] No changes are requested
**Be nice. Be informative.**
Closes #5802 from bowenliang123/docs-scala-213.
Closes #5802
d73420713 [liangbowen] add scala-2.13 profile to the docs of building from
code
Authored-by: liangbowen <[email protected]>
Signed-off-by: wforget <[email protected]>
---
docs/contributing/code/building.md | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/docs/contributing/code/building.md
b/docs/contributing/code/building.md
index ba19ebac0..bfa6a46ca 100644
--- a/docs/contributing/code/building.md
+++ b/docs/contributing/code/building.md
@@ -69,6 +69,19 @@ Since v1.1.0, Kyuubi support building with different Spark
profiles,
| -Pspark-3.4 | โ | 1.8.0 |
| -Pspark-3.5 | | 1.8.0 |
+## Building Kyuubi Against Different Scala Versions
+
+Since v1.8.0, Kyuubi support building with different Scala profile. Currently,
Kyuubi supports building with Scala 2.12 and 2.13, while Scala 2.12 by default.
+
+| Profile | Default | Since |
+|--------------|---------|-------|
+| (Scala 2.12) | โ | - |
+| -Pscala-2.13 | | 1.8.0 |
+
+Please activate `scala-2.13` profile when Scala 2.13 support is needed. The GA
tests have covered integration test with the Kyuubi server, engines and related
plugins, while the Flink engine and it's integration tests are not included for
the reason that Flink does not support Scala 2.13 yet and will pull out client
support for Scala.
+
+For the Scala version for Spark engines, the server will look up the
`SPARK_SCALA_VERSION` system environment variable first, and then the Scala
version of the server compiled with if the former one not set. For the Scala
version for other engines, the server will use the Scala version of the server
compiled with.
+
## Building With Apache dlcdn Site
By default, we use `https://archive.apache.org/dist/` to download the built-in
release packages of engines,