chaokunyang opened a new pull request, #3825:
URL: https://github.com/apache/fory/pull/3825

   ## What changed
   
   - Added `ForyJsonBuilder.withAsyncCompilation(boolean)` with async 
compilation enabled by default for Fory JSON.
   - Added `JsonJITContext` to publish generated JSON object codecs using the 
core JIT callback model.
   - Removed the `ObjectCodecs` carrier and made generated codecs own their 
writer/reader delegates directly.
   - Updated resolver-owned object codec publication so async compilation 
replaces the single current codec without wrapper/factory/state abstractions.
   - Parameterized Fory JSON tests over codegen on/off with async disabled, and 
added dedicated async compilation coverage.
   
   ## Validation
   
   - `ENABLE_FORY_DEBUG_OUTPUT=1 mvn -pl fory-json -DskipTests compile`
   - `ENABLE_FORY_DEBUG_OUTPUT=1 mvn -pl fory-json -DskipTests test-compile`
   - `ENABLE_FORY_DEBUG_OUTPUT=1 mvn -pl fory-json 
-Dtest=JsonAsyncCompilationTest,JsonGeneratedCodecTest test`
   - `ENABLE_FORY_DEBUG_OUTPUT=1 mvn -pl fory-json test`
   - `mvn -pl fory-json spotless:apply`
   - `git diff --cached --check`


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