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]
