The GitHub Actions job "CI" on 
tvm-ffi.git/2026-02-15/remove-field-static-type-index has succeeded.
Run started by GitHub user junrushao (triggered by junrushao).

Head commit for run:
adb8c27c67745eb177f2a6969a971df175b97726 / Junru Shao <[email protected]>
[CORE] Deprecate field_static_type_index and simplify serialization

Remove the runtime usage of `field_static_type_index` from serialization
and deprecate the field in TVMFFIFieldInfo. The field was a compile-time
type hint used to determine whether to inline POD values or route them
through the node graph during serialization. This was unnecessary because
`GetOrCreateNodeIndex` already handles all types correctly via runtime
`type_index()`, and the optimization created fragile coupling between
serialization and deserialization switches.

Changes:
- Rename `field_static_type_index` to `_deprecated_field_static_type_index`
  in TVMFFIFieldInfo (C API, Python Cython, Rust bindings) to preserve ABI
- Remove `TypeToFieldStaticTypeIndex` and `TypeToRuntimeTypeIndex` templates
- Remove `field_static_type_index` from all TypeTraits specializations
- Simplify serialization: all object fields now go through the node graph
- Add comprehensive C++ and Python serialization tests (40 + 58 tests)

Report URL: https://github.com/apache/tvm-ffi/actions/runs/22050939594

With regards,
GitHub Actions via GitBox


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

Reply via email to