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]
