chore: remove legacy backends - #3116
Conversation
|
@imbajin Hello, this pull request (PR) involves significant changes. I'm not sure if I misunderstood the meaning of this issue and made some incorrect deletions or modifications. Should I delete the old backend code such as MySQL, or just remove dependencies or registry center-related code? |
Your understanding is correct. Our main goal is to gradually remove these unmaintained backends, along with all related code and LICENSE files, to keep the repository clean. You're also welcome to join our organization to connect and learn—just send me an email so I can invite you! |
…n' into chore/remove-legacy-backends-plan
imbajin
left a comment
There was a problem hiding this comment.
The legacy backend removal is directionally correct, but the distribution and release inventories still need cleanup before merge.
🧹 Minor: Please also remove the obsolete root-POM RAT exclusion **/apache-cassandra-*/**. Its corresponding generated test data/script has been removed, so retaining the exclusion could allow future matching files to bypass license checks.
imbajin
left a comment
There was a problem hiding this comment.
The previous functional, packaging, dependency, and license findings are resolved. This follow-up contains two remaining behavior/test issues plus repository-context cleanup; HBase is intentionally retained as deprecated pending its planned 2.0 removal.
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #3116 +/- ##
============================================
- Coverage 37.48% 32.16% -5.33%
+ Complexity 520 264 -256
============================================
Files 808 770 -38
Lines 69594 65772 -3822
Branches 9169 8725 -444
============================================
- Hits 26089 21153 -4936
- Misses 40720 42172 +1452
+ Partials 2785 2447 -338 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
imbajin
left a comment
There was a problem hiding this comment.
Follow-up review on the updated cleanup. The runtime, build-profile, dependency-inventory, and previously reported test issues are resolved. One additional low-priority documentation cleanup remains outside the changed lines: 🧹 hugegraph-server/README.md:11 still ends its built-in backend list with /..., which suggests additional built-in implementations remain after this removal. Please list the remaining implementations explicitly; custom backend extensibility is already described by the rest of the sentence.
- replace the verbose backend list with a three-stage timeline - center transitions between the 1.0, 1.5, and 2.x milestones - retain historical, deprecated, and test-only guidance
- streamline the deployment diagram around RocksDB and PD plus HStore - move lifecycle details behind the server compatibility guide - mark HBase test usage as deprecated compatibility
- retain the server and backend component boxes in the ASCII diagram - show HugeGraph-PD and HStore as separate distributed components - keep removed legacy backends out of the current topology
a47c18a to
fa65e25
Compare
Purpose of the PR
Remove the backend implementations that have been unsupported since 1.7.0, and
clean up their related build, distribution, test, release, and documentation
artifacts.
Main Changes
test cases, backend-specific runtime branches, and logging configuration.
initialization retries instead.
Cassandra, ScyllaDB, and Palo.
Verifying these changes
Does this PR potentially affect the following parts?
Documentation Status
Doc - TODODoc - DoneDoc - No Need