-
Notifications
You must be signed in to change notification settings - Fork 3.7k
[chore](external catalog) deprecated lakesoul external catalog #56843
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Thank you for your contribution to Apache Doris. Please clearly describe your PR:
|
|
run buildall |
FE UT Coverage ReportIncrement line coverage |
BE UT Coverage ReportIncrement line coverage Increment coverage report
|
|
PR approved by at least one committer and no changes requested. |
|
PR approved by anyone and no changes requested. |
44a29c6 to
ad92538
Compare
|
run buildall |
FE UT Coverage ReportIncrement line coverage |
BE UT Coverage ReportIncrement line coverage Increment coverage report
|
|
run buildall |
TPC-DS: Total hot run time: 189869 ms |
ClickBench: Total hot run time: 30.06 s |
|
run check_coverage |
|
PR approved by at least one committer and no changes requested. |
FE Regression Coverage ReportIncrement line coverage |
### What problem does this PR solve?
We are deprecating LakeSoul external catalog support in the current
Doris release due to several critical issues:
**Design Flaws** – The current driver management design causes conflicts
with other components, leading to instability and increased maintenance
complexity.
**Security Vulnerabilities** – LakeSoul dependencies contain multiple
CVE-reported vulnerabilities, posing security risks.
**Lack of Maintenance** – The LakeSoul catalog integration in Doris
lacks active maintainers and has not received timely updates.
**No User Adoption** – No user feedback or usage requests have been
received, indicating that the feature has not been used in practice.
Given these factors, maintaining this integration introduces unnecessary
security and maintenance burdens without providing tangible value to
users. Therefore, we have decided to **deprecate** LakeSoul catalog
support in this release:
- All LakeSoul-related code has been marked as `@Deprecated` and will be
kept for backward compatibility
- LakeSoul dependencies (including `lakesoul-io-java`, `postgresql`, and
`scala-library`) have been changed to `provided` scope and will not be
packaged in the release
- Comment `extensions_modules+=("lakesoul-scanner")` in build.sh
Users who still need LakeSoul support can manually enable it by
modifying Maven configurations. However, we strongly recommend migrating
to alternative catalog solutions. Complete removal of LakeSoul support
is planned for a future release.
…e#56843) We are deprecating LakeSoul external catalog support in the current Doris release due to several critical issues: **Design Flaws** – The current driver management design causes conflicts with other components, leading to instability and increased maintenance complexity. **Security Vulnerabilities** – LakeSoul dependencies contain multiple CVE-reported vulnerabilities, posing security risks. **Lack of Maintenance** – The LakeSoul catalog integration in Doris lacks active maintainers and has not received timely updates. **No User Adoption** – No user feedback or usage requests have been received, indicating that the feature has not been used in practice. Given these factors, maintaining this integration introduces unnecessary security and maintenance burdens without providing tangible value to users. Therefore, we have decided to **deprecate** LakeSoul catalog support in this release: - All LakeSoul-related code has been marked as `@Deprecated` and will be kept for backward compatibility - LakeSoul dependencies (including `lakesoul-io-java`, `postgresql`, and `scala-library`) have been changed to `provided` scope and will not be packaged in the release - Comment `extensions_modules+=("lakesoul-scanner")` in build.sh Users who still need LakeSoul support can manually enable it by modifying Maven configurations. However, we strongly recommend migrating to alternative catalog solutions. Complete removal of LakeSoul support is planned for a future release.
…e#56843) We are deprecating LakeSoul external catalog support in the current Doris release due to several critical issues: **Design Flaws** – The current driver management design causes conflicts with other components, leading to instability and increased maintenance complexity. **Security Vulnerabilities** – LakeSoul dependencies contain multiple CVE-reported vulnerabilities, posing security risks. **Lack of Maintenance** – The LakeSoul catalog integration in Doris lacks active maintainers and has not received timely updates. **No User Adoption** – No user feedback or usage requests have been received, indicating that the feature has not been used in practice. Given these factors, maintaining this integration introduces unnecessary security and maintenance burdens without providing tangible value to users. Therefore, we have decided to **deprecate** LakeSoul catalog support in this release: - All LakeSoul-related code has been marked as `@Deprecated` and will be kept for backward compatibility - LakeSoul dependencies (including `lakesoul-io-java`, `postgresql`, and `scala-library`) have been changed to `provided` scope and will not be packaged in the release - Comment `extensions_modules+=("lakesoul-scanner")` in build.sh Users who still need LakeSoul support can manually enable it by modifying Maven configurations. However, we strongly recommend migrating to alternative catalog solutions. Complete removal of LakeSoul support is planned for a future release.
What problem does this PR solve?
We are deprecating LakeSoul external catalog support in the current Doris release due to several critical issues:
Design Flaws – The current driver management design causes conflicts with other components, leading to instability and increased maintenance complexity.
Security Vulnerabilities – LakeSoul dependencies contain multiple CVE-reported vulnerabilities, posing security risks.
Lack of Maintenance – The LakeSoul catalog integration in Doris lacks active maintainers and has not received timely updates.
No User Adoption – No user feedback or usage requests have been received, indicating that the feature has not been used in practice.
Given these factors, maintaining this integration introduces unnecessary security and maintenance burdens without providing tangible value to users. Therefore, we have decided to deprecate LakeSoul catalog support in this release:
@Deprecatedand will be kept for backward compatibilitylakesoul-io-java,postgresql, andscala-library) have been changed toprovidedscope and will not be packaged in the releaseextensions_modules+=("lakesoul-scanner")in build.shUsers who still need LakeSoul support can manually enable it by modifying Maven configurations. However, we strongly recommend migrating to alternative catalog solutions. Complete removal of LakeSoul support is planned for a future release.
Problem Summary:
Release note
None
Check List (For Author)
Test
Behavior changed:
Does this need documentation?
Check List (For Reviewer who merge this PR)