[rc/2.0.11] Add IoTDB Edge distribution: ConfigNode + DataNode merged in one JVM - #18550
Merged
JackieTien97 merged 1 commit intoAug 31, 2026
Merged
Conversation
…pache#18538) (cherry picked from commit 1106d85)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Motivation
Backport #18538 to
rc/2.0.11so the release includes the IoTDB Edge distribution, which runs ConfigNode and DataNode in one JVM with defaults for resource-constrained deployments.Changes
1106d858f10b567a7f089eae7e518a3c66871c7b, preserving the Edge entry point, packaging, Unix/Windows lifecycle scripts, documentation, and dedicated integration tests and CI workflow.ConfigNodeMessagescatalogs by retaining the release branch's existing messages and adding only the four Edge messages in each locale. Do not import the unrelated audit-subscription message from the upstream conflict context.Validation
Validated locally on macOS with JDK 17:
mvn clean verify -pl distribution,integration-test -am -P with-integration-tests,EdgeIT -DskipUTs -Dit.test=IoTDBEdgeBasicIT -DfailIfNoTests=false -Dfailsafe.failIfNoSpecifiedTests=false: all 38 modules passed; all 3 Edge tests passed, covering packaged configuration and Tree/Table read/write, including package startup and shutdown.mvn test-compile -DskipTestsandmvn test-compile -DskipTests -P with-zh-locale: all 50 modules passed in each locale. Also verified the four localized messages in the compiledEdgeNodeclass after each build.Windows-specific launcher tests were not run locally; the backported CI workflow includes the Windows test job.