imbajin opened a new pull request, #776:
URL: https://github.com/apache/hugegraph-toolchain/pull/776

   ## Purpose of the PR
   
   Legacy servers return graph configuration as JSON text, while newer APIs use 
Properties. Normalize that configuration for create/clone requests so the 
Client retains Server 1.5 compatibility. A legacy clone without configuration 
now sends an empty entity instead of the literal text null.
   
   Original preparation and review: 
https://github.com/hugegraph/hugegraph-toolchain/pull/41.
   
   Depends on https://github.com/apache/hugegraph-toolchain/pull/775. Merge the 
shared build preparation first. This PR targets master and currently includes 
prerequisite changes; after the prerequisite lands, rebase this same 
organization branch onto the updated upstream base and revalidate the module 
diff before merging.
   
   ## Main Changes
   
   - Convert supported legacy configuration values and reject null or nested 
values explicitly.
   - Preserve create/clone request encoding and verify the real legacy HTTP 
route and empty clone body.
   - Update task/target tests for their current cancellation and URL contracts.
   - Retain the existing bytecode baseline and runtime dependency versions.
   
   ## Verifying these changes
   
   - [ ] Trivial rework / code cleanup without any test coverage.
   - [x] Already covered by Client unit tests and Checkstyle.
   - [x] Need tests and can be verified as follows:
     - JDK 11 preparation validation used hash-verified released dependencies.
     - The latest graph configuration/request regressions passed on native Java 
17, including a real loopback HTTP request.
     - Current-head organization CI is still running/queued; upstream checks 
will run separately.
   
   ## Does this PR potentially affect the following parts?
   
   - [ ] Nope
   - [ ] Dependencies (build/test tooling only; runtime payload is unchanged by 
this preparation)
   - [x] Modify configurations (CI/test configuration)
   - [x] The public API (compatible behavior; signatures unchanged)
   - [x] Other affects: tests and validation tooling
   
   ## Documentation Status
   
   - [ ] Doc - TODO
   - [x] Doc - Done
   - [ ] Doc - No Need
   


-- 
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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to