The GitHub Actions job "Fory CI" on fory.git/align_xlang_ref_nullable has 
failed.
Run started by GitHub user chaokunyang (triggered by chaokunyang).

Head commit for run:
67d273439a7f5bc1ea67a8a5598e6cb78abca36a / chaokunyang <[email protected]>
fix(xlang): align nullable and ref tracking for Object/Any types

This commit fixes cross-language compatibility issues between Java
and Python when handling Object/Any types in xlang mode:

1. Java FieldTypes.java: Treat Object.class as nullable in xlang mode
   to match Python's typing.Any behavior
2. Java TypeResolver.java: Update isFieldNullable() to treat Object.class
   as nullable in xlang mode
3. Java Fingerprint.java: Include boxed types and Object.class in nullable
   check for struct fingerprint computation
4. Python typedef.py: Treat typing.Any as nullable in xlang mode, and
   default ref tracking to false in xlang mode (matching Java's behavior)
5. Python _fory.py and serialization.pyx: Fix circular reference handling
   by not pushing -1 to read_ref_ids when called from xread_ref, since
   try_preserve_ref_id already handles the ref_id tracking

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

With regards,
GitHub Actions via GitBox


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

Reply via email to