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

Head commit for run:
ccf66d4712172bab202232d6234c371681dcd26e / Shawn Yang <[email protected]>
feat(go): new golang xlang serialization implementation (#3063)

## Why?

The existing Go serialization implementation needed to be aligned with
the xlang serialization specification for proper cross-language
interoperability.

## What does this PR do?

- Implements xlang serialization spec for Fory Go with full
cross-language support
- Refactors Go serialization code for better maintainability:
  - Restructures array, slice, map, struct, and primitive serializers
  - Adds RefMode support for flexible reference tracking
  - Improves buffer read/write APIs
- Adds comprehensive xlang test infrastructure:
  - Go xlang test executable (`xlang_test_main.go`)
- Java `GoXlangTest` and shared `XlangTestBase` for cross-language
verification
  - Rust cross-language tests (`test_cross_language.rs`)
  - C++ xlang test support (`xlang_test_main.cc`)
- Updates TypeDef encoding/decoding for cross-language compatibility

## Related issues

#1017 
#2982 

Closes #3013
Closes  #3014


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

N/A

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

With regards,
GitHub Actions via GitBox


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

Reply via email to