The GitHub Actions job "npm_and_yarn in /javascript for protobufjs - Update 
#1367181783" on fory.git/main has failed.
Run started by GitHub user dependabot[bot] (triggered by dependabot[bot]).

Head commit for run:
57b0c9edde14eeb3557c1a015c48930d847cbc04 / Shawn Yang <[email protected]>
feat(kotlin): add kotlin xlang and ksp support (#3679)

## Why?

Kotlin needs first-class xlang support with build-time generated
serializers, and Java field metadata needs a type-use nullability model
that can represent top-level and nested nullable positions consistently
across IDL, annotations, generated descriptors, and cross-language
tests.

## What does this PR do?

- Adds Kotlin Maven modules for the runtime, KSP processor, and xlang
integration tests, including generated static serializer/provider
support for Kotlin `@ForyStruct` models.
- Adds Kotlin xlang coverage and a dedicated GitHub Actions job that
runs `org.apache.fory.xlang.KotlinXlangTest`.
- Introduces `@Nullable` as the Java type-use nullability annotation,
removes nullability from `@ForyField`, and updates Java
compiler/codegen, annotation processor, tests, docs, and cross-language
fixtures to use the new model.
- Adds static generated serializer provider discovery/registration APIs
so generated Java and Kotlin serializers can be found through service
providers or registered explicitly.
- Extends xlang type mapping and implementation docs for Kotlin unsigned
types, dense arrays, collections, nullability, and static generated
serializer metadata.
- Updates Java descriptor/type-resolution handling and related tests for
nullable type-use metadata, xlang integer encodings, compatible
collection/array reads, and static generated descriptor access.

## Related issues

#1017 
#3675
Closes #1827

## AI Contribution Checklist



- [ ] Substantial AI assistance was used in this PR: `yes` / `no`
- [ ] If `yes`, I included a completed [AI Contribution
Checklist](https://github.com/apache/fory/blob/main/AI_POLICY.md#9-contributor-checklist-for-ai-assisted-prs)
in this PR description and the required `AI Usage Disclosure`.
- [ ] If `yes`, my PR description includes the required `ai_review`
summary and screenshot evidence of the final clean AI review results
from both fresh reviewers on the current PR diff or current HEAD after
the latest code changes.



## Does this PR introduce any user-facing change?

- [x] Does this PR introduce any public API change?
- [ ] Does this PR introduce any binary protocol compatibility change?

## Benchmark

Not run; this PR adds Kotlin xlang/codegen support and API/docs/tests
rather than a performance-sensitive benchmark change.

Report URL: https://github.com/apache/fory/actions/runs/25843337370

With regards,
GitHub Actions via GitBox


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

Reply via email to