JackieTien97 opened a new pull request, #18550:
URL: https://github.com/apache/iotdb/pull/18550

   ## Motivation
   
   Backport #18538 to `rc/2.0.11` so the release includes the IoTDB Edge 
distribution, which runs ConfigNode and DataNode in one JVM with defaults for 
resource-constrained deployments.
   
   ## Changes
   
   - Cherry-pick the final upstream commit 
`1106d858f10b567a7f089eae7e518a3c66871c7b`, preserving the Edge entry point, 
packaging, Unix/Windows lifecycle scripts, documentation, and dedicated 
integration tests and CI workflow.
   - Resolve conflicts in the English and Chinese `ConfigNodeMessages` catalogs 
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.
   - Add the required Apache license header to the new Edge CI workflow. All 
other added and removed lines match the upstream PR.
   
   ## 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 -DskipTests` and `mvn test-compile -DskipTests -P 
with-zh-locale`: all 50 modules passed in each locale. Also verified the four 
localized messages in the compiled `EdgeNode` class after each build.
   - Spotless, changed shell-script syntax, XML parsing, and English/Chinese 
message-key and placeholder parity checks passed.
   - Verified all six distribution ZIPs and their SHA-512 checksums. All five 
existing distributions are still produced and exclude Edge-only configuration 
and lifecycle scripts.
   
   Windows-specific launcher tests were not run locally; the backported CI 
workflow includes the Windows test job.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to